我正在尝试弄清为什么"部分"(并非全部) Android 设备在几秒钟后中断我的低功耗蓝牙连接。
HCI 监测器内的行为显示以下情况:
1. LE Create_Connection
261ms 后、Android 设备首次使用有意义的值触发 LE Connection_Update (连接间隔最小值和最大值7.5ms、延迟0、监控超时2000)
560ms 后成功接收(这似乎正常)
4.大约240ms Android 再次开始执行 Connection_Update、但这次它选择了不有意义的值(连接间隔最小值:21.25、连接间隔最大值:45.00、连接延迟:0x0000、监控器超时: 20)、这必须导致断开连接、因为监控超时将触发以"连接超时"(0x08)为原因的终止。
5.在从机成功发出 ll 连接更新请求的成功消息后立即终止。
是否有人知道如何使 Android 不会错误地更新从设备延迟(或根本不进行连接更新、这对我来说目前还可以)。
有人有什么想法吗?
注:我看到了有关这类问题的新问题,但似乎没有人对原因提供了确凿证据。