This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Android LE 连接更新终止于连接超时原因

Guru**** 2595805 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/610132/android-le-connection-update-terminates-with-reason-connection-timeout

我正在尝试弄清为什么"部分"(并非全部) 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 不会错误地更新从设备延迟(或根本不进行连接更新、这对我来说目前还可以)。

有人有什么想法吗?

注:我看到了有关这类问题的新问题,但似乎没有人对原因提供了确凿证据。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您使用哪款 BLE 器件和软件? 您能否发布监听器日志?

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、JXS、

    感谢您的回答、我认为这不是奴隶的问题。 使用的 Android 平板电脑是 Galaxy Tab A (型号:SM-T280) Android 版本5.1.1/内核版本3.10.65-9080737。  

    我在记录问题的地方有服务器监听日志、如何将它们发送给您?

    此致、

    Sebastian