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.

[参考译文] CC2340R5:更新 SDK 9.14 后、Android 9 上的 BLE 配对失败–附加了其他日志

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1623971/cc2340r5-ble-pairing-failures-on-android-9-after-sdk-9-14-update-additional-logs-attached

器件型号: CC2340R5

您好:

这是我上一个问题的后续。 很遗憾、上一个主题已过期、因此我将此问题发布为新问题。
链接: https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1596997/cc2340r5-ble-peripheral-disconnects-during-pairing-after-updating-to-sdk-9-14-00-41-reason-0x08-0x28

很抱歉、延迟的回复。

作为更新、我们还使用最近发布的进行了测试 SDK 9.14.02 但结果是一样的。 亮起 较旧的智能手机 (Android 9) 、配对仍然频繁失败。

相关 监听器日志 很遗憾、您请求我们很难提供这些信息。 我们尝试使用 BLE 监听器捕获手机和设备之间的通信、但周围环境中有太多 BLE 器件、这导致数据包丢失和捕获不完整。 因此、我们提取了 蓝牙 HCI 直接从手机进行日志记录

SmartPhone_HCI_Logs.zip 

为了进行比较、我们在两者中都捕获了日志 正常运行 错误情况

正常运行(配对成功):

  • Android9_SDK9_11_00_btsnoop_HCI_202603091611.CFA

  • Android9_SDK8_40_00_btsnoop_HCI_202603091603.cfa

  • Android16_SDK9_14_02_btsnoop_HCI_202603091641.cfa

  • Android16_SDK9_11_00_btsnoop_HCI_202603091634.CFA

使用时捕获了这些日志 先前的 SDK 版本 和设备与 Android 9 手机正常配对。

错误情况(配对失败):

  • Android9_Issue_SDK9_14_02_btsnoop_HCI_202603091537.CFA

使用时捕获了此日志 SDK 9.14.02 、在同一 Android 9 设备上、配对经常失败。

是否可以使用这些日志分析问题?

谢谢你。

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

    您好、

    感谢您联系我们! 您能否指定需要使用什么软件来读取这些.cfa 文件? 我很乐意去看看!

    此致、

    1 月

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

    您好、  
    我通常.cfa使用分析文件 Wireshark

    谢谢你。

    此致、
    Ari

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

    尊敬的 Ari:

    感谢您的确认。 我查看了日志、但它们仅包含 HCI 命令、但不包括发生的实际射频事件。 我认为、为了了解 IOP 间隙发生的位置、我们需要低功耗蓝牙监听器日志。  

    此致、

    1 月

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

    您好、Jan、

    我能够收集请求的嗅探器日志、但由于尝试附加文件时出现以下错误消息、我目前无法上载这些日志。

    “很抱歉、您所请求的页面无法使用、但由于出现意外问题、我们对此深表歉意。 我们已经记录了该问题、因此网站管理员可以解决该问题。“

    由于我无法访问其他文件共享服务(如外部云存储或 Web 驱动器)、您能否先帮助检查此问题、以便我可以在此处上传日志?

    感谢您的帮助。

    此致、
    Ari

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

    我成功上传了嗅探器日志文件。 请在附件中找到。

    此致、
    Ari

    e2e.ti.com/.../1007.Logs.zip

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

    尊敬的 Ari:

    感谢您的日志。 我试图浏览它,但它似乎没有正确的解析在我的身边。 它似乎可以识别控制操作码行中看到的部分数据包、但无法正确解析其他数据包。 您是否有支持 Wireshark 的插件?

    此致、

    1 月

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

    您好、Jan、

    日志是使用捕获的 Frontline Sodera 蓝牙协议分析器 我把它们从 Frontline Analyzer 导出为 .pcapng 文件 共享前。 这些文件是由 Frontline Analyzer 生成的标准.pcapng 导出。

    您之前提到过、我们应该确定的位置 IOP 间隙 共享环境中。 您能否澄清一下“IOP 差距“在这方面的含义? 由于我们现在有使用 Sodera 分析器捕获的嗅探器日志、如果您能让我们知道在查看日志时应重点关注哪些数据包或程序、这也会非常有用。

    此致、
    Ari

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

    尊敬的 Ari:

    我所说的“IOP 差距“是指互操作性差距。 在这种情况下、如果仅特定型号的智能手机或移动操作系统版本出现问题、则问题可能是连接的一侧无法正确处理数据包。 我的理论是 Android 9 有修复问题,已在后续版本中修复,这就是为什么未来的版本不受影响。

    此致、

    1 月

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

    您好、Jan、

    这是使用 Wireshark 捕获的另一个日志。

    我尝试了多次捕获、但在大多数情况下、一旦配对过程开始、监听器就会丢失数据包。 由于此限制、附件日志是我能够获得的最佳捕获。

    在器件端、断开原因报告为 0x28 、此捕获代表了我在问题发生时能够获得的最接近的复制。 虽然监听器可能错过了某些数据包、但捕获时间线包括中的所有内容 在应用端和设备端的连接终止之前进行广播

    e2e.ti.com/.../2425.WireShark_5F00_Log.zip

    感谢你的帮助。

    此致、
    Ari

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

    您好、

    我懂了。 感谢您的分享。 您能否分享您正在使用的 Android 设备的确切构建版本?  

    此致、

    1 月