与ble_app_sleepmode有关

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
alan.a.
离线
最后一次露面:2年6个月前
加入:2018-10-31 07:50
与ble_app_sleepmode有关

hii ....
我想知道这个例子的一些事情。我理解设备广告10秒钟并停止广告。如果设备未连接,则其深入睡眠,否则它会扩展睡眠模式。如果我们按下设备从深睡眠唤醒并再次在特定时间开始广告,在它停止广告并返回深度睡眠和过程继续是正确的?

2.是否可能app_easy_timer而不是按钮回拨醒来醒来的睡眠?

3.如果我想保持变量值(即当设备唤醒时不恢复变量值),您愿意哪种睡眠模式?

4.如果我们在设备唤醒后再次回到睡眠模式,则任何函数调用?

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

嗨alan.a,

  1. 请检查8.50支柱5(睡眠模式)UM-B-050:DA1458X软件开发人员指南(SDK5)用于获取有关BLE_APP_SLEEPMODE和SDK的其他示例的更多信息。我建议您阅读第8.53段用户界面。
  2. 关于唤醒程序,看看部分7.1.1睡眠模式和7.1.2来自的唤醒事件非常有用UM-B-051:DA14580软件平台参考(SDK5)。是的,您可以通过BLE定时器(app_easy_timer)同步,可以编程为唤醒系统以便为BLE事件提供服务。请查看以前的帖子,其中介绍了使用BLE定时器如何唤醒DA14580。如果您想烧掉OTP,请澄清您是否可以澄清?

https://support.dialog-semicondiondiondiondum/forums/post/dialog-smartbond-bluetooth-low-energy-%2%80%93-software/how-program-deep-sleep -ble-timer-waking.

  1. 我无法理解你的问题。您是否意味着您希望存储并保留自设备进入睡眠以来的变量?如果您的意思是,您可以将其存储到保留RAM中。例如,检查MNF_DATA变量如何存储在RET-RAM中。保留RAM用于在深度睡眠模式下存储敏感数据和连接信息。
  2. 你能澄清你的问题吗?

谢谢,PM_DIALOG.

alan.a.
离线
最后一次露面:2年6个月前
加入:2018-10-31 07:50
谢谢你的重播。

谢谢你的重播。
您是否可以在设备转到Deep Sleep模式时提供存储在保留RAM中的变量?

PM_DIALOG.
离线
最后一次露面:1小时21分钟前
职员
加入:2018-02-08 11:03
嗨alan.a,

嗨alan.a,

正如我之前的帖子中已提及的那样,请检查MNF_DATA变量如何存储在USER_SLEEPMODE.C文件中的RET-RAM中。

struct mnf_specific_data_ad_structure mnf_data __attribute __((部分(“保留_mem_area0”),zero_init));// @retention内存

我想让你知道,如果你发现任何答案有用的话请标记它。

谢谢,PM_DIALOG.