你好,对话支持团队,
我正在开发一个基于SDK5.0.3和ble\u app\u profile项目的项目。当我的程序状态从连接变为断开连接时,为什么程序仍然可以运行batt\u level\u upd\u cfm\u handler()和app\u bass\u process\u handler()函数?我的理解是,所有的电池服务程序应该被禁用后,断开连接。你能解释一下吗?谢谢!
顺致敬意,
李亚伦
你好,李亚伦,
我想让你知道,SDK5.0.3是一个非常旧的SKD的DA14580产品,它是目前不支持的。为此,我强烈建议您下载并使用最新版本SDK5.0.4。R亚博电竞菠菜eggarding batt_level_upd_cfm_handler(),此函数处理电池电量更新的确认。因此,当您收到BASS_batt_level_upd_cfm消息时,它将立即触发。app\u bass\u process\u handlers()是一个包含batt\u level\u upd\u cfm\u handler()的结构。如何检查batt\u level\u upd\u cfm\u handler()是否正在运行?你加了一个断点吗?断开连接后,应触发用户应用程序adv undirect\u complete(*)。
谢谢,下午好
你好,下午好,
当我停止程序的时候。我发现它停在batt\u level\u upd\u cfm\u handler()函数上。断开连接后,应禁用电池服务。如果我想停止batt\u level\u upd\u cfm\u handler()和app\u bass\u process\u handlers()函数。我该怎么办?
我的程序无法进入延长睡眠模式,因为这些功能在断开连接后仍在运行。你能给我一些建议吗?谢谢!
SDK的ble\u app\u profile示例默认情况下没有任何睡眠模式实现。你搬到SDK5.0.4了吗?请检查user\u config.h标题中的app\u default\u sleep\u模式。它被设置为拱形睡眠。你怎么检查它不在睡眠模式?此外,您是否在batt\u level\u upd\u cfm\u handler()中添加了断点,并在断开连接后命中?请让我知道如果你做了任何修改。
我在SDK5.0.3中添加了睡眠模式并自己醒来。它可以在广告模式下正常工作。但是当程序进入连接模式,然后断开连接时,程序总是运行,甚至广告也停止了,不能再进入睡眠模式。因此,我多次停止程序,有时发现它在batt\u level\u upd\u cfm\u handler()函数处停止。
所以我想知道如何在断开连接后停止所有的电池服务。你能给我一些建议吗?谢谢!
首先,SDK5.0.3目前不受支持,所以您应该进入SDK5.0.4。在那之后,请让我知道您所做的修改,以实现睡眠模式,以便尝试复制您的问题,并尝试调试您的代码。一旦与对等设备断开连接,就不应触发batt\u level\u upd\u cfm\u handler()。我不能从我身边复制它。你是否在batt\u level\u upd\u cfm\u handler()中添加了一个断点并在断开连接后命中?如何检查设备是否处于睡眠模式?断线后,是芯片广告吗?
你好,李亚伦,
我想让你知道,SDK5.0.3是一个非常旧的SKD的DA14580产品,它是目前不支持的。为此,我强烈建议您下载并使用最新版本SDK5.0.4。R亚博电竞菠菜eggarding batt_level_upd_cfm_handler(),此函数处理电池电量更新的确认。因此,当您收到BASS_batt_level_upd_cfm消息时,它将立即触发。app\u bass\u process\u handlers()是一个包含batt\u level\u upd\u cfm\u handler()的结构。如何检查batt\u level\u upd\u cfm\u handler()是否正在运行?你加了一个断点吗?断开连接后,应触发用户应用程序adv undirect\u complete(*)。
谢谢,下午好
你好,下午好,
当我停止程序的时候。我发现它停在batt\u level\u upd\u cfm\u handler()函数上。断开连接后,应禁用电池服务。如果我想停止batt\u level\u upd\u cfm\u handler()和app\u bass\u process\u handlers()函数。我该怎么办?
我的程序无法进入延长睡眠模式,因为这些功能在断开连接后仍在运行。你能给我一些建议吗?谢谢!
顺致敬意,
李亚伦
你好,李亚伦,
SDK的ble\u app\u profile示例默认情况下没有任何睡眠模式实现。你搬到SDK5.0.4了吗?请检查user\u config.h标题中的app\u default\u sleep\u模式。它被设置为拱形睡眠。你怎么检查它不在睡眠模式?此外,您是否在batt\u level\u upd\u cfm\u handler()中添加了断点,并在断开连接后命中?请让我知道如果你做了任何修改。
谢谢,下午好
你好,下午好,
我在SDK5.0.3中添加了睡眠模式并自己醒来。它可以在广告模式下正常工作。但是当程序进入连接模式,然后断开连接时,程序总是运行,甚至广告也停止了,不能再进入睡眠模式。因此,我多次停止程序,有时发现它在batt\u level\u upd\u cfm\u handler()函数处停止。
所以我想知道如何在断开连接后停止所有的电池服务。你能给我一些建议吗?谢谢!
顺致敬意,
李亚伦
你好,李亚伦,
首先,SDK5.0.3目前不受支持,所以您应该进入SDK5.0.4。在那之后,请让我知道您所做的修改,以实现睡眠模式,以便尝试复制您的问题,并尝试调试您的代码。一旦与对等设备断开连接,就不应触发batt\u level\u upd\u cfm\u handler()。我不能从我身边复制它。你是否在batt\u level\u upd\u cfm\u handler()中添加了一个断点并在断开连接后命中?如何检查设备是否处于睡眠模式?断线后,是芯片广告吗?
谢谢,下午好