DA14585定期醒来

了解更多常见问题解答教程

3个帖子/ 0新
最后一篇文章
jbuttelmann.
离线
最后一次露面:1年9个月前
加入:2019-01-16 19:11
DA14585定期醒来

嗨对话框,

我在ble_examples \ blle_app_peripheral下修改了示例项目

睡眠模式设置为ARCH_EXT_SLEEP_ON。代码调用函数arch_ble_ext_wakeup_on();并且我期待这是为了使芯片在Arch_main.cn下的主函数结束时进入睡眠模式,而不是唤醒外部中断。但是,芯片继续广告。根据睡眠模式电流测量教程,第11页

“通过调用API:app_ble_ext_wakeup_on(),可以在睡眠模式之前禁用它;

这将禁用所有BLE事件和定期事件。“

我正试图了解什么是唤醒芯片,以便广告仍在继续。此外,如何正确禁用该定期唤醒并进入睡眠状态。急救地,我将使用深度睡眠模式,但我无法在没有刻录OTP的情况下测试它。

谢谢

设备:
PM_DIALOG.
离线
最后一次露面:3小时25分钟前
职员
加入:2018-02-08 11:03
嗨jbuttelmann,

嗨jbuttelmann,

教程基于SDK的Prox_reporter示例。您遵循BLE_APP_PERITIVELAL示例的过程将不会停止广告并将设备放在扩展的睡眠模式下。如果arch_ext_sleep_on,则在系统初始化时设置默认睡眠模式,但设备将唤醒并启动广告。如果将断点添加到User_App_Adv_Start()中,您可以检查它,并且您将看到断点命中。有两个选项可以将DA14585设置为睡眠模式。首先是在广告间隔之间放入扩展的睡眠模式,但芯片将继续广告。您可以通过将ARCH_SET_EXTEDDED_SLEEP(FALSE)执行到USER_APP_ADV_START()中来实现这一点。第二个选项是停止广告并将设备放入扩展睡眠模式。对于此选项,我强烈建议您检查实现此功能的SDK的BLE_APP_SLEEPMODE示例。您还可以查看7.6支柱5(睡眠模式)部分UM-B-080 DA14585&DA14586软件开发人员指南(SDK 6.0.8)有关此示例的更详细信息的文档。

谢谢,PM_DIALOG.

jbuttelmann.
离线
最后一次露面:1年9个月前
加入:2019-01-16 19:11
谢谢。这很有帮助。

谢谢。这很有帮助。