SDK5.0.3中的电池维修功能

⚠️
你好。。谢谢你来参加论坛。令人兴奋的消息!我们现在正在移动到我们的新论坛平台,将提供更好的功能,并包含在主对话网站的过程。所有帖子和账号都已迁移。我们现在只接受新论坛上的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
6个职位/0个新职位
最后一篇文章
李亚伦
离线
最后一次见到:4个月3周前
已加入:2016-09-12 14:20
SDK5.0.3中的电池维修功能

你好,对话支持团队,

我正在开发一个基于SDK5.0.3和ble\u app\u profile项目的项目。当我的程序状态从连接变为断开连接时,为什么程序仍然可以运行batt\u level\u upd\u cfm\u handler()和app\u bass\u process\u handler()函数?我的理解是,所有的电池服务程序应该被禁用后,断开连接。你能解释一下吗?谢谢!

顺致敬意,

李亚伦

设备:
PM\U对话框
离线
最后一次见到:1天15小时前
工作人员
已加入:2018-02-08 11:03
你好,李亚伦,

你好,李亚伦,

我想让你知道,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(*)。

谢谢,下午好

李亚伦
离线
最后一次见到:4个月3周前
已加入:2016-09-12 14:20
你好,下午好,

你好,下午好,

当我停止程序的时候。我发现它停在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()函数。我该怎么办?

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

顺致敬意,

李亚伦

PM\U对话框
离线
最后一次见到:1天15小时前
工作人员
已加入:2018-02-08 11:03
你好,李亚伦,

你好,李亚伦,

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()中添加了断点,并在断开连接后命中?请让我知道如果你做了任何修改。

谢谢,下午好

李亚伦
离线
最后一次见到:4个月3周前
已加入:2016-09-12 14:20
你好,下午好,

你好,下午好,

我在SDK5.0.3中添加了睡眠模式并自己醒来。它可以在广告模式下正常工作。但是当程序进入连接模式,然后断开连接时,程序总是运行,甚至广告也停止了,不能再进入睡眠模式。因此,我多次停止程序,有时发现它在batt\u level\u upd\u cfm\u handler()函数处停止。

所以我想知道如何在断开连接后停止所有的电池服务。你能给我一些建议吗?谢谢!

顺致敬意,

李亚伦

PM\U对话框
离线
最后一次见到:1天15小时前
工作人员
已加入:2018-02-08 11:03
你好,李亚伦,

你好,李亚伦,

首先,SDK5.0.3目前不受支持,所以您应该进入SDK5.0.4。在那之后,请让我知道您所做的修改,以实现睡眠模式,以便尝试复制您的问题,并尝试调试您的代码。一旦与对等设备断开连接,就不应触发batt\u level\u upd\u cfm\u handler()。我不能从我身边复制它。你是否在batt\u level\u upd\u cfm\u handler()中添加了一个断点并在断开连接后命中?如何检查设备是否处于睡眠模式?断线后,是芯片广告吗?

谢谢,下午好