DA1469x睡眠模式的实现 - 需要例

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

你好对话框,

我想实现休眠模式DA1469x取决于传感器的输出。你可以建议我要睡眠模式唤醒和任何例子?

谢谢,

zinal。

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

嗨zinal,

我建议你先检查DA1469X功耗教程DA1469X唤醒控制器SW例如,从DA1469x支持页面。

注:更改从DA14580设备选择到DA1469x在战后初期。

谢谢,PM_DIALOG.

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

你好pm_dialog,

我能得到这把设备进入睡眠演示示例代码?

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

问候,

zinal。

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

嗨zinal,

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

谢谢,PM_DIALOG.

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

你好pm_dialog,

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

因为我的任务是设备应处于睡眠模式,直到它的移动,我已经配置唤醒控制器一样,根据中断。因此,如果设备移动,它会产生通过唤醒控制器的中断,直到没有任务应该运行。所有任务应该唤醒后启动。

谢谢,

zinal。

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

嗨zinal,

DA1469X唤醒控制器SW例子展示类似的功能。其SDK项目您使用?该设备是否做广告?如果是的话,你将不得不停止adverting并把它在休眠模式。请保持在中期,该装置可以进入广告或连接间隔之间休眠模式和由BLE计时器会自动唤醒。

谢谢,PM_DIALOG.

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

你好pm_dialog,

我使用WiRa_10.440.8.6 SDK为这个项目。

是的设备是广告我想,所以我不能够验证设备处于睡眠模式或没有。怎么一回事,因为我所有的默认任务,因为它复位后的运行。

我们怎样才能阻止器械广告?

对不起。

问候,

zinal。

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

你好pm_dialog,

请怎么一回事,因为它响应将是heplful我。

如何将我的DA14695设备进入深度睡眠/ Hibenration与使用FreeRTOS操作系统的?

谢谢,

zinal。

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

嗨zinal,

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

该ble_gap_adv_stop()应该被使用以便停止广告。如果广告是成功停止,应用程序将收到一个BLE_EVT_GAP_ADV_COMPLETED与状态设置为BLE_ERROR_CANCELED。因此,您应该设置一个计时器,并停止广告的预定的时间量之后。

请参考ble_adv例如SDK,看看如何BLE_EVT_GAP_CONNECTED和handle_evt_gap_connected在被处理为(;;)循环。你应该做的BLE_EVT_GAP_ADV_COMPLETED相同。

静态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.
离线
最后一次露面:6个月4天前
加入:2020-09-23 08:58

你好pm_dialog,

抱歉不便,敬请但不明白你想说什么。

我的问题是我如何能配置睡眠模式,深/休眠状态,而外部中断没有发生?

而且我还怎么能确认它在休眠模式?

谢谢,

zinal。

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

嗨zinal,

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

我已经解释了如何停止广告,然后让系统进入休眠状态。

请尝试在ble_adv例如停止广告,并将其配置进入睡眠模式。

>>>还我怎样才能验证它在休眠模式?

你应该测量电流消耗。

请检查以下exampels:

DA1469X功耗中央

DA1469X功耗外设

DA1469X功耗教程

谢谢,PM_DIALOG.

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

你好pm_dialog,

我试图解释你的睡眠模式做的方式,也唤醒我在我的例子中用于中断wakeupcontroller。我试图来衡量当前消费,但我不能看到任何改变,如果我改变睡眠模式。它显示了所有的模式相同的电流。

我想这不是进入休眠模式可言。

谢谢,

zinal。