修改广播间隔后的广播发送时间
-
先创建一个广播间隔为100ms的广播并启动,广播5次后修改广播间隔为1S(流程:停止-修改-启动)
现在的问题:
修改之后的广播是在 修改完成并启动 时发出第一个广播。
还是在 从上一次广播(第5次的100ms广播)开始,至少等待100ms之后再发出第一个广播
也就是说在修改广播间隔之后,什么时候能发出第一个新广播间隔的广播,是修改完成后立即发出还是说有等待时间?
-
没看明白
停止广播(搜索不到蓝牙了),更新参数,开启广播(根据新的间隔来广播)
-
此回复已被删除!
-
@zr
意思是修改完广播间隔后会立即发一个广播,但我不想要这个广播,能不能去掉这一个广播或者能不能在唤醒后、发广播之前改掉广播间隔
-
或者让系统在这段时间内休眠
-
那你停止广播后,根据你需要的时间去重新开启就好了
-
@mars 用PMU的timer做个定时唤醒可以吗,我需要这段时间保持休眠
-
软件定时器就可以了
-
@mars 软定时器会不会让芯片不休眠了
-
或者说软定时器唤醒不了
-
@jdbjxb
软件定时器可以唤醒
-
@felix-yang 是用这个xTimerCreate创建一个定时器吗,那定时器回调里面需不需要加上system_sleep_disable()来唤醒
-
还是说软定时器到时间后会自动唤醒系统,不需要主动调用system_sleep_disable();
-
@jdbjxb 到时间自动唤醒,system_sleep_disable();这个是关闭休眠模式的,休眠模式下系统会进行休眠唤醒操作,关闭休眠模式就没有了