芯片不进入睡眠状态:无代码

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在迁移到新的论坛平台,它将提供更好的功能,并包含在主要的对话网站中。所有员额和帐户都已迁移。我们现在只接受新论坛上的流量-请发布任何新的线程在//www.xmece.com/support。我们将在未来几天修复bug /优化搜索和标签。
4个帖子/ 0个新
最后发表
krishnanag
离线
最后看到:2年5个月前
加入:2018-05-27 21:33
芯片不进入睡眠状态:无代码

你好,
我有一个定制的PCB,连接到一个微控制器。问题是芯片不进入睡眠,即使我发送AT+ sleep =1。我知道它不会去睡觉,因为它从不停止广告。
相反,如果我发送AT+ADVSTOP,广告停止,而AT+SLEEP=1,什么也没有发生。
芯片进入休眠模式是否需要任何物理布线配置?

或者你认为它一睡着,就被什么东西吵醒了?
我无法附加zip文件,因为它大于10mb。请在这里找到项目:
https://drive.google.com/open?id=1GX2mU4F5Wqpjj1zL2C3L37bmCAVC8sgB

设备:
krishnanag
离线
最后看到:2年5个月前
加入:2018-05-27 21:33
事实并非如此

并不是说它一睡着就被唤醒了。因为我使唤醒回调函数为空,仍然没有问题。

LC_Dialog
离线
最后看到:1个月3周前
工作人员
加入:2016-09-19 23:20
嗨Krishnanag,

嗨Krishnanag,

该设备正在做广告并不意味着该设备不会休眠。BLE设备的配置方式是,设备在预定义的Adv_Interval进入睡眠和唤醒,在3个广告通道上进行广告,然后进入睡眠,这个过程重复。BLE设备将持续发布广告,并可选择设置其发布频率。有关这方面的更多信息,请参考BLE规范。

我已经在DA14580 Pro Devkit上测试了我这边的源代码,我看到设备确实进入睡眠状态。但是,请注意,设备将唤醒UART线路上的任何类型的活动,因为这是它被配置为响应UART AT命令的方式。

最好的
LC_Dialog

krishnanag
离线
最后看到:2年5个月前
加入:2018-05-27 21:33
哦。非常感谢。我认为

哦。非常感谢。我以为广告会停止。