SDK5.0.3中的电池服务功能

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
6个帖子/ 0新
最后一篇
亚伦李
离线
最后一次露面:3个月3周前
加入:2016-09-12 14:20
SDK5.0.3中的电池服务功能

您好对话框支持团队,

我正在通过SDK5.0.3和BLE_APP_PROFILE项目开发一个项目。当我的程序状态从连接转到断开连接时,为什么程序仍然可以运行batt_level_upd_cfm_handler()和app_bass_process_handler()函数?我的理解是,断开连接后应禁用所有电池服务程序。你能帮忙解释吗?多谢!

此致,

亚伦李

设备:
PM_DIALOG.
离线
最后一次露面:4天21小时前
职员
加入:2018-02-08 11:03
嗨亚伦李,

嗨亚伦李,

我想让您知道SDK5.0.3是DA14580产品的一个非常旧的SKD,目前还没有支持。雷电竞官网登录为此,我强烈建议您下载并使用最新版本是SDK5.0.4。Regarging batt_level_upd_cfm_handler(),此功能处理电池电平更新的确认。因此,它将在获得BASS_BATT_LEVEL_UPD_CFM消息后立即触发。app_bass_process_handlers()是包含batt_level_upd_cfm_handler()的结构。你是如何检查batt_level_upd_cfm_handler()正在运行的?你添加了休息时间吗?断开断开连接后,应触发user_app_adv_undirect_complete(*)。

谢谢,PM_DIALOG.

亚伦李
离线
最后一次露面:3个月3周前
加入:2016-09-12 14:20
嗨对话框PM,

嗨对话框PM,

当我停止程序时。我发现它停止了batt_level_upd_cfm_handler()函数。在Disconncenction时,应禁用电池服务。如果我想停止batt_level_upd_cfm_handler()和app_bass_process_handlers()函数。我应该怎么做?

我的程序无法进入扩展睡眠模式,因为断开连接后仍在运行。你能给我一些建议吗?多谢!

此致,

亚伦李

PM_DIALOG.
离线
最后一次露面:4天21小时前
职员
加入:2018-02-08 11:03
嗨亚伦李,

嗨亚伦李,

默认情况下,SDK的BLE_APP_PROFILE示例没有任何睡眠模式实现。你移动了Inti SDK5.0.4吗?请在user_config.h标题中查看app_default_sleep_mode。它设置为Arch_sleep_off。你是如何检查的,不在睡眠模式中?另外,您是否在BATT_LEVEL_UPD_CFM_HANDLER()中添加了一个断点,并且在断开连接后它会命中它?如果您完成了任何修改,请告诉我。

谢谢,PM_DIALOG.

亚伦李
离线
最后一次露面:3个月3周前
加入:2016-09-12 14:20
您好对话框PM,

您好对话框PM,

我在SDK5.0.3中添加了睡眠模式并唤醒自己。它可以在广告模式下正确工作。但是当程序输入连接模式然后断开连接时,程序始终运行,即使广告已停止,也无法再次进入睡眠模式。所以我多次停止程序,发现某些时候它停止在batt_level_upd_cfm_handler()函数上。

所以我想知道脱位后如何停止所有电池服务。你能给我一些建议吗?多谢!

此致,

亚伦李

PM_DIALOG.
离线
最后一次露面:4天21小时前
职员
加入:2018-02-08 11:03
嗨亚伦李,

嗨亚伦李,

首先,目前不支持SDK5.0.3,因此您应该进入SDK5.0.4。之后,请通过您完成的修改,让我知道以便尝试复制您的问题并尝试调试代码。一旦您与对等设备断开连接,不应触发BATT_LEVEL_UPD_CFM_HANDLER()。我不能从我身边复制它。您是否在BATT_LEVEL_UPD_CFM_HANDLER()中添加了一个断点,并在断开连接后命中?您是如何检查设备不在睡眠模式中的?断开连接后,是芯片广告吗?

谢谢,PM_DIALOG.