scan window 和 scan interval 作用和关系
Scan window 和 scan interval 是蓝牙低功耗(BLE)扫描参数,用于控制中心设备扫描广播包的行为:
Scan interval(扫描间隔):指两次扫描周期之间的总时间长度。即每隔多长时间开始一次新的扫描周期。
Scan window(扫描窗口):指在每个扫描周期内,实际用于监听广播包的时间长度。
二者的关系如下:
在每个 scan interval 内,设备只在 scan window 时间段内实际开启射频接收,剩余时间处于非扫描状态。
scan window ≤ scan interval。如果 scan window 等于 scan interval,设备会持续扫描,最大化发现广播包的概率,但功耗也最高。
提高 scan window/scan interval 的比值,可以缩短发现设备的时间,但会增加功耗;降低比值则相反
scan interval = 100 ms,scan window = 50 ms,表示每 100 ms 扫描 50 ms,休息 50 ms。
scan interval = scan window = 100 ms,表示持续扫描,不休息。

浙公网安备 33010602011771号