你好对话框,
我想为DA1469x实施睡眠模式取决于传感器输出。你能告诉我睡眠模式和唤醒的姿态吗?
谢谢,
zinal。
嗨zinal,
我建议你先检查一下DA1469X功耗教程和DA1469X唤醒控制器SW示例来自DA1469x支持页面。
注意:将设备从DA14580更改为初始帖子中的DA1469x。
谢谢,PM_DIALOG.
你好pm_dialog,
我可以获得将设备放入睡眠的演示示例代码吗?
因为不了解睡眠模式配置。
问候,
请查看pm_sleep_mode_set() API。为了将设备设置到她想要的睡眠模式,应该使用这个功能。你想停止广告并将其置于永久睡眠模式吗?如果设备正在做广告,则在广告间隔之间is将进入睡眠模式。所有SDK BLE示例都将设备配置为扩展睡眠模式。
我尝试过这个功能,但也无法验证它将如何bw工作,也无法理解哪种睡眠模式应该使用??
因为我的任务是设备应该处于睡眠模式,直到它移动到它,我已经配置了基于中断的唤醒控制器。因此,如果设备已移动,它将通过唤醒控制器生成中断,直至运行任何任务。唤醒后应启动所有任务。
这DA1469X唤醒控制器SW示例正在展示类似的功能。您使用的是哪个SDK项目?设备是否通告?如果是,您将不得不停止向上并将其放在睡眠模式中。请保留在MID中,设备可以在广告或连接间隔之间进入睡眠模式,并由BLE定时器自动唤醒。
我正在使用这个项目的WIRA_10.440.8.6 SDK。
是的设备是广告我猜,所以我无法在睡眠模式下验证该设备。Beacuse我的所有默认任务在重置后运行。
我们如何停止设备广告?
对不起。
请回复beacuse,它会对我来说是蹒跚的。
如何使用Freertos将我的DA14695设备放入深睡眠/拍摄中?
如果您有兴趣测试睡眠模式,我会建议使用SDK示例。
应该使用ble_gap_adv_stop()以停止广告。如果广告是成功停止,应用程序将收到一个BLE_EVT_GAP_ADV_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);打破;
对不起,但不明白你想要说的话。
我的问题是我如何在外部中断未发生时配置睡眠模式深/休眠状态?
还如何验证它在睡眠模式中吗?
我想说的是,为了进入休眠或深度睡眠,你不应该有任何BLE活动,所以你应该停止广告和配置设备进入睡眠模式。如果有挂起的中断,那么系统将无法休眠。'
我已经向你解释了如何停止广告,然后将系统放入休眠状态。
请尝试在BLE_ADV逻辑中停止广告,并将其配置为睡眠模式。
>>>还如何验证它在睡眠模式中吗?
您应该必须测量当前的消耗。
请检查以下举例:
DA1469X功耗中央
DA1469X功耗外设
DA1469X功耗教程
我已经尝试了对睡眠模式进行对待做的方式,并且唤醒我在我的示例中使用wakeupcontroller进行中断。我试图衡量当前的解析,但如果我更改睡眠模式,我无法看到任何更改。所有模式都显示出相同的电流。
我猜它根本没有进入睡眠模式。
嗨zinal,
我建议你先检查一下DA1469X功耗教程和DA1469X唤醒控制器SW示例来自DA1469x支持页面。
注意:将设备从DA14580更改为初始帖子中的DA1469x。
谢谢,PM_DIALOG.
你好pm_dialog,
我可以获得将设备放入睡眠的演示示例代码吗?
因为不了解睡眠模式配置。
问候,
zinal。
嗨zinal,
请查看pm_sleep_mode_set() API。为了将设备设置到她想要的睡眠模式,应该使用这个功能。你想停止广告并将其置于永久睡眠模式吗?如果设备正在做广告,则在广告间隔之间is将进入睡眠模式。所有SDK BLE示例都将设备配置为扩展睡眠模式。
谢谢,PM_DIALOG.
你好pm_dialog,
我尝试过这个功能,但也无法验证它将如何bw工作,也无法理解哪种睡眠模式应该使用??
因为我的任务是设备应该处于睡眠模式,直到它移动到它,我已经配置了基于中断的唤醒控制器。因此,如果设备已移动,它将通过唤醒控制器生成中断,直至运行任何任务。唤醒后应启动所有任务。
谢谢,
zinal。
嗨zinal,
这DA1469X唤醒控制器SW示例正在展示类似的功能。您使用的是哪个SDK项目?设备是否通告?如果是,您将不得不停止向上并将其放在睡眠模式中。请保留在MID中,设备可以在广告或连接间隔之间进入睡眠模式,并由BLE定时器自动唤醒。
谢谢,PM_DIALOG.
你好pm_dialog,
我正在使用这个项目的WIRA_10.440.8.6 SDK。
是的设备是广告我猜,所以我无法在睡眠模式下验证该设备。Beacuse我的所有默认任务在重置后运行。
我们如何停止设备广告?
对不起。
问候,
zinal。
你好pm_dialog,
请回复beacuse,它会对我来说是蹒跚的。
如何使用Freertos将我的DA14695设备放入深睡眠/拍摄中?
谢谢,
zinal。
嗨zinal,
如果您有兴趣测试睡眠模式,我会建议使用SDK示例。
应该使用ble_gap_adv_stop()以停止广告。如果广告是成功停止,应用程序将收到一个BLE_EVT_GAP_ADV_COMPLETED与状态设置为BLE_ERROR_CANCELED。因此,您应该在预定义的时间后设置计时器并停止广告。
请参阅SDK的BLE_APP示例,并查看BLE_EVT_GAP_CONNECTED和SUPPLE_EVT_GAP_CONNECTIC在for(;;)循环中如何处理。您应该为ble_evt_gap_adv_complete做同样的事情。
谢谢,PM_DIALOG.
你好pm_dialog,
对不起,但不明白你想要说的话。
我的问题是我如何在外部中断未发生时配置睡眠模式深/休眠状态?
还如何验证它在睡眠模式中吗?
谢谢,
zinal。
嗨zinal,
我想说的是,为了进入休眠或深度睡眠,你不应该有任何BLE活动,所以你应该停止广告和配置设备进入睡眠模式。如果有挂起的中断,那么系统将无法休眠。'
我已经向你解释了如何停止广告,然后将系统放入休眠状态。
请尝试在BLE_ADV逻辑中停止广告,并将其配置为睡眠模式。
>>>还如何验证它在睡眠模式中吗?
您应该必须测量当前的消耗。
请检查以下举例:
DA1469X功耗中央
DA1469X功耗外设
DA1469X功耗教程
谢谢,PM_DIALOG.
你好pm_dialog,
我已经尝试了对睡眠模式进行对待做的方式,并且唤醒我在我的示例中使用wakeupcontroller进行中断。我试图衡量当前的解析,但如果我更改睡眠模式,我无法看到任何更改。所有模式都显示出相同的电流。
我猜它根本没有进入睡眠模式。
谢谢,
zinal。