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

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

你好对话框,

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

Thanks,

zinal。

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

嗨zinal,

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

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

谢谢,PM_DIALOG.

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

你好pm_dialog,

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

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

Regards,

zinal。

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

嗨zinal,

请看看pm_sleep_mode_set () API。This function should be used in order to set the device into her desired sleep mode. Would you like to stop advertising and put it in permanent sleep mode? If the device is advertising, the is will go into sleep mode between adverting intervals. All the SDK BLE examples configures the device into extended sleep mode.

谢谢,PM_DIALOG.

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

你好pm_dialog,

I have tried that function but nor able to verify how it's going to bw work and also not able to understand which sleep mode should be use ??

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

Thanks,

zinal。

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

嗨zinal,

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

谢谢,PM_DIALOG.

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

你好pm_dialog,

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

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

我们如何停止设备广告?

sorry.

Regards,

zinal。

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

你好pm_dialog,

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

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

Thanks,

zinal。

PM_DIALOG.
离线
最后一次露面:23小时47分钟前
职员
加入: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做同样的事情。

static void handle_evt_gap_adv_completed( ble_evt_gap_adv_completed_t *evt) { pm_sleep_mode_set(pm_mode_extended_sleep); } case BLE_EVT_GAP_ADV_COMPLETED : handle_evt_gap_adv_completed((ble_evt_gap_pair_req_t *) hdr); break;

谢谢,PM_DIALOG.

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

你好pm_dialog,

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

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

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

Thanks,

zinal。

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

嗨zinal,

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

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

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

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

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

请检查以下举例:

DA1469X功耗中央

DA1469X功耗外设

DA1469X功耗教程

谢谢,PM_DIALOG.

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

你好pm_dialog,

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

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

Thanks,

zinal。