扫描间隔|扫描窗口值

学到更多常见问题解答教程

6个帖子/ 0新
最后一篇
Wisilica.
离线
最后一次露面:5个月5天前
加入:2015-03-17 08:16
扫描间隔|扫描窗口值

嗨,

我正在使用BLE App外设项目,其中设备处于Gap_Role_all角色。设备扫描BLE数据包并以定期的时间间隔重新转发它们。我的查询是关于要设置的扫描间隔和窗口参数。这些参数可以给出的最大值是多少?

谢谢
Wisilica.

设备:
mt_dialog.
离线
最后一次露面:3天前1周
员工
加入:2015-06-08 11:34
嗨Wisilica,

嗨Wisilica,

扫描窗口和扫描间隔可以获得的最大值为10.24秒,含有16384个插槽,在开始扫描时,此外的所有值都会产生错误。但在GAP_ROLE_ALL的情况下,扫描过程将在大约7.5秒内自动取消,因此您不会扫描所有10.24秒。这种扫描量仅适用于观察者模式,因为扫描操作中没有超时。

谢谢mt_dialog.

Wisilica.
离线
最后一次露面:5个月5天前
加入:2015-03-17 08:16
嗨,

嗨,
因此,如果在7.5秒后,扫描会自动取消,在持续时间之后,将重新扫描或恢复扫描?

谢谢
Wisilica.

mt_dialog.
离线
最后一次露面:3天前1周
员工
加入:2015-06-08 11:34
嗨wisillica,

嗨wisillica,

当扫描过程超时时,它不会自动恢复,扫描结束处理程序将发生,并且从那里开始,您可以重新启动扫描。

谢谢mt_dialog.

Wisilica.
离线
最后一次露面:5个月5天前
加入:2015-03-17 08:16
嗨,

嗨,

如果scan_interval和scan_window的值如下:
scan_interval = 0x180,scan_window = 0x180,
这些值实际上是什么?还建议这些值的单位。

谢谢
Wisilica.

mt_dialog.
离线
最后一次露面:3天前1周
员工
加入:2015-06-08 11:34
嗨Wisilica,

嗨Wisilica,

在GAPM_START_SCAN_CMD中,参数扫描间隔和扫描窗口大小为BLE插槽0.625毫秒,表示0x180对应240 ms扫描窗口和扫描间隔。

谢谢mt_dialog.