对话支持团队,
我正在开发一个基于SDK5.0.3和ble_app_profile项目的项目。当我的程序状态从连接到断开,为什么程序仍然可以运行batt_level_upd_cfm_handler()和app_bass_process_handler()函数?我的理解是,断开电源后,所有的电池服务程序都必须关闭。你能帮忙解释一下吗?谢谢!
最好的问候,
亚伦李
嗨,亚伦,
我想让你知道,SDK5.0.3是DA14580产品的一个非常老的SKD,目前不支持。亚博电竞菠菜为此,我强烈建议您下载并使用最新版本的SDK5.0.4。关于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
嗨对话框点,
当我停止程序的时候。我发现它在batt_level_upd_cfm_handler()函数处停止。断开时,电池服务应禁用。如果我想停止batt_level_upd_cfm_handler()和app_bass_process_handlers()函数。我该怎么办?
我的程序不能进入扩展睡眠模式,因为断开连接后这些功能仍在运行。你能给我一些建议吗?谢谢!
缺省情况下,SDK的ble_app_profile示例没有任何睡眠模式实现。你移动到SDK5.0.4了吗?请检查user_config.h头文件中的app_default_sleep_mode。它被设置为ARCH_SLEEP_OFF。你怎么确认它没有处于睡眠模式?另外,你是否在batt_level_upd_cfm_handler()中添加了断点并在断开连接后触发?如果你有任何修改,请让我知道。
你好,下午对话框,
我在SDK5.0.3中添加了睡眠模式和自己唤醒。它可以在广告模式下正常工作。但当程序进入连接模式再断开连接时,程序始终在运行,甚至广告停止,不能再次进入睡眠模式。所以我多次停止程序,发现有时它在batt_level_upd_cfm_handler()函数处停止。
所以我想知道我如何才能停止所有的电池服务后,断开。你能给我一些建议吗?谢谢!
首先,目前还不支持SDK5.0.3,所以您应该转到SDK5.0.4。在那之后,请让我知道你为了实现睡眠模式所做的修改,以便尝试复制你的问题并调试你的代码。一旦与对端设备断开连接,就不应该触发batt_level_upd_cfm_handler()。我无法从我身边复制它。你是否在batt_level_upd_cfm_handler()中添加了断点,并且它在断开连接后命中?如何检查设备是否处于睡眠模式?断开后,是芯片广告吗?
嗨,亚伦,
我想让你知道,SDK5.0.3是DA14580产品的一个非常老的SKD,目前不支持。亚博电竞菠菜为此,我强烈建议您下载并使用最新版本的SDK5.0.4。关于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
嗨对话框点,
当我停止程序的时候。我发现它在batt_level_upd_cfm_handler()函数处停止。断开时,电池服务应禁用。如果我想停止batt_level_upd_cfm_handler()和app_bass_process_handlers()函数。我该怎么办?
我的程序不能进入扩展睡眠模式,因为断开连接后这些功能仍在运行。你能给我一些建议吗?谢谢!
最好的问候,
亚伦李
嗨,亚伦,
缺省情况下,SDK的ble_app_profile示例没有任何睡眠模式实现。你移动到SDK5.0.4了吗?请检查user_config.h头文件中的app_default_sleep_mode。它被设置为ARCH_SLEEP_OFF。你怎么确认它没有处于睡眠模式?另外,你是否在batt_level_upd_cfm_handler()中添加了断点并在断开连接后触发?如果你有任何修改,请让我知道。
谢谢,PM_Dialog
你好,下午对话框,
我在SDK5.0.3中添加了睡眠模式和自己唤醒。它可以在广告模式下正常工作。但当程序进入连接模式再断开连接时,程序始终在运行,甚至广告停止,不能再次进入睡眠模式。所以我多次停止程序,发现有时它在batt_level_upd_cfm_handler()函数处停止。
所以我想知道我如何才能停止所有的电池服务后,断开。你能给我一些建议吗?谢谢!
最好的问候,
亚伦李
嗨,亚伦,
首先,目前还不支持SDK5.0.3,所以您应该转到SDK5.0.4。在那之后,请让我知道你为了实现睡眠模式所做的修改,以便尝试复制你的问题并调试你的代码。一旦与对端设备断开连接,就不应该触发batt_level_upd_cfm_handler()。我无法从我身边复制它。你是否在batt_level_upd_cfm_handler()中添加了断点,并且它在断开连接后命中?如何检查设备是否处于睡眠模式?断开后,是芯片广告吗?
谢谢,PM_Dialog