DA1469X睡眠模式实现 - 所需的示例

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
12个帖子/ 0新
最后一篇
Zinal.
离线
最后一次露面:1个月1周前
加入:2020-09-23 08:58
DA1469X睡眠模式实现 - 所需的示例

你好对话框,

我想为DA1469x实施睡眠模式取决于传感器输出。你能告诉我睡眠模式和唤醒的姿态吗?

谢谢,

zinal。

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

嗨zinal,

我建议你先检查一下DA1469X功耗教程DA1469X唤醒控制器SW示例来自DA1469x支持页面。

注意:将设备从DA14580更改为初始帖子中的DA1469x。

谢谢,PM_DIALOG.

Zinal.
离线
最后一次露面:1个月1周前
加入:2020-09-23 08:58

你好pm_dialog,

我可以获得将设备放入睡眠的演示示例代码吗?

因为不了解睡眠模式配置。

问候,

zinal。

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

嗨zinal,

请查看pm_sleep_mode_set()API。应使用此功能,以便将设备设置为所需的睡眠模式。您想停止广告并将其放在永久睡眠模式中吗?如果设备是广告的,则将在除法间隔之间进入睡眠模式。所有SDK BLE示例都将设备配置为扩展睡眠模式。

谢谢,PM_DIALOG.

Zinal.
离线
最后一次露面:1个月1周前
加入:2020-09-23 08:58

你好pm_dialog,

我已经尝试过这个功能,但也没有能够验证它是如何开始的工作,也无法理解应该使用哪种睡眠模式?

因为我的任务是设备应该处于睡眠模式,直到它移动到它,我已经配置了基于中断的唤醒控制器。因此,如果设备已移动,它将通过唤醒控制器生成中断,直至运行任何任务。唤醒后应启动所有任务。

谢谢,

zinal。

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

嗨zinal,

DA1469X唤醒控制器SW示例正在展示类似的功能。您使用的是哪个SDK项目?设备是否通告?如果是,您将不得不停止向上并将其放在睡眠模式中。请保留在MID中,设备可以在广告或连接间隔之间进入睡眠模式,并由BLE定时器自动唤醒。

谢谢,PM_DIALOG.

Zinal.
离线
最后一次露面:1个月1周前
加入:2020-09-23 08:58
你好pm_dialog,

你好pm_dialog,

我正在使用这个项目的WIRA_10.440.8.6 SDK。

是的设备是广告我猜,所以我无法在睡眠模式下验证该设备。Beacuse我的所有默认任务在重置后运行。

我们如何停止设备广告?

对不起。

问候,

zinal。

Zinal.
离线
最后一次露面:1个月1周前
加入:2020-09-23 08:58

你好pm_dialog,

请回复beacuse,它会对我来说是蹒跚的。

如何使用Freertos将我的DA14695设备放入深睡眠/拍摄中?

谢谢,

zinal。

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

嗨zinal,

如果您有兴趣测试睡眠模式,我会建议使用SDK示例。

应该使用ble_gap_adv_stop()以停止广告。如果广告已成功停止,则应用程序将收到BLE_EVT_GAP_ADC_COMPLETED状态设置为BLE_ERROR_CANCELED。因此,您应该在预定义的时间后设置计时器并停止广告。

请参阅SDK的BLE_APP示例,并查看BLE_EVT_GAP_CONNECTED和SUPPLE_EVT_GAP_CONNECTIC在for(;;)循环中如何处理。您应该为ble_evt_gap_adv_complete做同样的事情。

静态void handle_evt_gap_adv_Completed(ble_evt_gap_adv_completed_t * evt){pm_sleep_mode_set(pm_mode_extended_sleep);}案例ble_evt_gap_adv_completed:handle_evt_gap_adc_completed((ble_evt_gap_pair_req_t *)HDR);休息;

谢谢,PM_DIALOG.

Zinal.
离线
最后一次露面:1个月1周前
加入:2020-09-23 08:58

你好pm_dialog,

对不起,但不明白你想要说的话。

我的问题是我如何在外部中断未发生时配置睡眠模式深/休眠状态?

还如何验证它在睡眠模式中吗?

谢谢,

zinal。

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

嗨zinal,

我试图说为了进入休眠或深睡眠,你不应该有任何BLE活动,所以你应该停止广告并将设备配置为睡眠模式。如果有挂起的中断,那么系统将无法休眠。'

我已经向你解释了如何停止广告,然后将系统放入休眠状态。

请尝试在BLE_ADV逻辑中停止广告,并将其配置为睡眠模式。

>>>还如何验证它在睡眠模式中吗?

您应该必须测量当前的消耗。

请检查以下举例:

DA1469X功耗中央

DA1469X功耗外设

DA1469X功耗教程

谢谢,PM_DIALOG.

Zinal.
离线
最后一次露面:1个月1周前
加入:2020-09-23 08:58
你好pm_dialog,

你好pm_dialog,

我已经尝试了对睡眠模式进行对待做的方式,并且唤醒我在我的示例中使用wakeupcontroller进行中断。我试图衡量当前的解析,但如果我更改睡眠模式,我无法看到任何更改。所有模式都显示出相同的电流。

我猜它根本没有进入睡眠模式。

谢谢,

zinal。