扫描间隔|扫描窗口值

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
6个员额/ 0个新员额
最后发表
wisilica
离线
最后看到:1年2个月前
加入:2015-03-17 08:16
扫描间隔|扫描窗口值

你好,

我正在ble应用外围项目上工作,其中设备是在GAP_ROLE_ALL角色。设备扫描BLE数据包,并定期重传。我的查询是关于要设置的扫描间隔和窗口参数。这些参数的最大值是多少?

谢谢
Wisilica

设备:
MT_dialog
离线
最后看到:6个月3个星期前
工作人员
加入:2015-06-08 34
嗨wisilica,

嗨wisilica,

扫描窗口和扫描间隔可以得到的最大值是10.24秒,这意味着16384个槽位,所有高于这个值的值都会在您开始扫描时产生错误。但是在GAP_ROLE_ALL的情况下,扫描过程将在大约7.5秒内自动取消,因此您不会在10.24秒内进行扫描。这种扫描量只适用于Observer模式,因为在扫描操作中没有超时。

由于MT_dialog

wisilica
离线
最后看到:1年2个月前
加入:2015-03-17 08:16
你好,

你好,
所以如果在7.5秒后,扫描被自动取消,在什么时间后,扫描将重新启动或恢复?

谢谢
Wisilica

MT_dialog
离线
最后看到:6个月3个星期前
工作人员
加入:2015-06-08 34
嗨wisillica,

嗨wisillica,

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

由于MT_dialog

wisilica
离线
最后看到:1年2个月前
加入:2015-03-17 08:16
你好,

你好,

如果scan_interval和scan_window的值如下所示:
Scan_interval = 0x180, scan_window = 0x180
这些值实际对应的是什么?也建议这些值的单位。

谢谢
Wisilica

MT_dialog
离线
最后看到:6个月3个星期前
工作人员
加入:2015-06-08 34
嗨wisilica,

嗨wisilica,

在GAPM_START_SCAN_CMD中,参数Scan interval和Scan window size的单位是BLE槽位0.625 ms,这意味着0x180对应于240 ms的扫描窗口和扫描间隔。

由于MT_dialog