你好
据我所知,睡眠模式设置为:
pm_设置_睡眠_模式(pm_模式_延长睡眠);
在系统_init中。但是我在哪里可以定义睡眠持续时间呢?
你好,Firefox2005,
睡眠时间是根据广告或连接间隔自动计算的,只要68x没有可触发的事件服务,设备将处于睡眠状态,如果有事件服务,它将自动睡眠和唤醒,以便按时服务。
谢谢你的对话
谢谢你的快速回复。所以,如果我设置一个更高的广告间隔,例如6秒,它会睡得更长吗?ble_gap_adv_intv_set()函数是否适用于此?还有为什么它有一个adv_intv_min和adv_intv_max?
是的,只要设置广告时间间隔,您的睡眠时间就越长,但有8秒的限制,例如,如果您设置的连接或广告时间间隔超过8秒,则设备将在8秒内唤醒以重新加载“计时器1”并再次睡眠,是的,设置广告数据的正确功能是ble_gap_adv_intv_set。
adv_min和adv_max由规范定义,并为控制器提供一个时间跨度,以便在其有额外活动(一个连接或多个连接等)时确定最佳广告间隔。
你好,Firefox2005,
睡眠时间是根据广告或连接间隔自动计算的,只要68x没有可触发的事件服务,设备将处于睡眠状态,如果有事件服务,它将自动睡眠和唤醒,以便按时服务。
谢谢你的对话
你好
谢谢你的快速回复。所以,如果我设置一个更高的广告间隔,例如6秒,它会睡得更长吗?
ble_gap_adv_intv_set()函数是否适用于此?
还有为什么它有一个adv_intv_min和adv_intv_max?
你好,Firefox2005,
是的,只要设置广告时间间隔,您的睡眠时间就越长,但有8秒的限制,例如,如果您设置的连接或广告时间间隔超过8秒,则设备将在8秒内唤醒以重新加载“计时器1”并再次睡眠,是的,设置广告数据的正确功能是ble_gap_adv_intv_set。
adv_min和adv_max由规范定义,并为控制器提供一个时间跨度,以便在其有额外活动(一个连接或多个连接等)时确定最佳广告间隔。
谢谢你的对话