你好支持团队
是否有一种简单的方法或API来关闭BLE堆栈,即使是BLE也处于连接状态或者是对的。
或者我必须手动终止连接或停止副词,然后系统检测到怠速状态,芯片会深入睡觉,我对吗?
关闭原因我已在配置文件中设置ARCH_DEEP_SLEEP_ON和一些其他参数。
例如。
在配置文件中设置ARCH_DEEP_SLEEP_ON。
系统中的制度。
按下按钮 - > [发送停止向内消息到BLE内核] - > [系统转到深度睡眠模式自动]
是某种方式还是API直接这样做?
按下按钮 - > [API呼叫或设置一些寄存器让BLE堆栈关闭] - > [系统转向深度睡眠模式自动]
SDK 5.03
DA14580.
定制董事会
谢谢
布鲁斯
设备:
刘刘,
为了将设备设置为睡眠状态并关闭BLE,您必须停止所有BLE活动。如果您在已连接或广告状态,并且您调用ARCH_BLE_EXT_WAKEUP_ON()设备将已将传入的事件置于已睡眠状态,因此您将永远不会睡觉,所以是的,你是对的。没有API在永久睡眠状态下将设备设置为VIE按钮,或停止任何BLE活动并将设备设置在永久睡眠中,您必须使用正确的消息进行拆卸地停止进行的开展BLE操作,然后将设备设置为睡眠状态。
谢谢mt_dialog.
嗨mt_dailog.
我现在很清楚,谢谢你对你的快速回应。
此致
刘鲁