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,表示持续扫描,不休息。

posted @ 2025-07-28 15:59  jack_zhang_ori  阅读(94)  评论(0)    收藏  举报