BlueZ with BluePy - 指定的连接间隔值与实际连接时间之间的差异从何而来



我正在尝试使用 Bluez 工具 hcitool leCup 将我的蓝牙 LE 连接间隔设置在 6(7.6ms BLE 最小支持值(和 10(12.5ms(之间。

但是,如果我使用 BluePy 库运行最少的代码并轮询我的 BLE 兼容传感器,则接收原始数据所需的时间在 20ms 区域,这几乎是我预期的两倍。

有没有人遇到过这种差异?它的来源可能是什么?

我猜你的传感器太慢了,无法在与请求相同的连接事件中做出响应(它有 150 微秒(。因此,您的响应将在一个连接间隔后发送。因此,最大延迟是连接间隔的两倍。

最新更新