关闭BLE堆栈的简单方法让系统走向深度睡眠模式。

3个帖子/ 0新
最后一篇
刘鲁
离线
最后一次露面:3年12个月前
加入:2016-03-08 03:08
关闭BLE堆栈的简单方法让系统走向深度睡眠模式。

你好支持团队

是否有一种简单的方法或API来关闭BLE堆栈,即使是BLE也处于连接状态或者是对的。

或者我必须手动终止连接或停止副词,然后系统检测到怠速状态,芯片会深入睡觉,我对吗?
关闭原因我已在配置文件中设置ARCH_DEEP_SLEEP_ON和一些其他参数。

例如。
在配置文件中设置ARCH_DEEP_SLEEP_ON。
系统中的制度。
按下按钮 - > [发送停止向内消息到BLE内核] - > [系统转到深度睡眠模式自动]

是某种方式还是API直接这样做?

按下按钮 - > [API呼叫或设置一些寄存器让BLE堆栈关闭] - > [系统转向深度睡眠模式自动]

SDK 5.03
DA14580.
定制董事会

谢谢
布鲁斯

设备:
mt_dialog.
离线
最后一次露面:3个月3周前
职员
加入:2015-06-08 11:34
刘刘,

刘刘,

为了将设备设置为睡眠状态并关闭BLE,您必须停止所有BLE活动。如果您在已连接或广告状态,并且您调用ARCH_BLE_EXT_WAKEUP_ON()设备将已将传入的事件置于已睡眠状态,因此您将永远不会睡觉,所以是的,你是对的。没有API在永久睡眠状态下将设备设置为VIE按钮,或停止任何BLE活动并将设备设置在永久睡眠中,您必须使用正确的消息进行拆卸地停止进行的开展BLE操作,然后将设备设置为睡眠状态。

谢谢mt_dialog.

刘鲁
离线
最后一次露面:3年12个月前
加入:2016-03-08 03:08
嗨mt_dailog.

嗨mt_dailog.

我现在很清楚,谢谢你对你的快速回应。
此致
刘鲁