4个帖子/ 0新
最后一篇
Firefox2005.
离线
最后一次露面:3天前1周
加入:2016-04-13 09:36
睡眠模式

你好,

据我所知,睡眠模式设置为:

pm_set_sleep_mode(pm_mode_extended_sleep);

在system_init。但我在哪里可以定义睡眠持续时间?

设备:
mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨Firefox2005,

嗨Firefox2005,

根据广告或连接间隔自动计算休眠时间,就没有68倍的BLE事件来服务,如果有事件可以睡眠,它将自动睡眠并自动唤醒按时为他们服务。

谢谢mt_dialog.

Firefox2005.
离线
最后一次露面:3天前1周
加入:2016-04-13 09:36
你好,

你好,

谢谢你的快速回复。所以,如果我设置了更高的广告间隔,例如,6SEC它会睡得更长?
是ble_gap_adv_intv_set()右键函数吗?
还为什么它有一个adv_intv_min和adv_intv_max?

mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨Firefox2005,

嗨Firefox2005,

是的,只要您设置广告间隔,您将睡眠时间越长,但有8秒的限制,例如,如果您设置连接或广告间隔超过8秒,则设备将在8秒内唤醒8秒重新加载“Timer1”并再次睡眠,是的,设置广告数据的正确功能是BLE_GAP_ADV_INTV_SET。

ADV_MIN和ADV_MAX由规范定义,并为控制器提供时间跨度,以便如果其具有用于服务的其他活动(连接或多个连接等),则提供最佳广告间隔。

谢谢mt_dialog.