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:CC2340R5:更新 SDK 9.14 后 Android 9 上的 BLE 配对失败–附加了其他信息

Guru**** 2874030 points

Other Parts Discussed in Thread: CC2340R5

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

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

器件型号: CC2340R5

您好、Jan、

请查找所附 Android 9 设备 (Galaxy Note8) 的软件信息。

为方便起见、以下是关键详细信息:
-设备: Galaxy Note8 (SM-N950N)
- Android 版本: 9.
-内部版本号: PPR1.180610.011.N950NKSU5DVG1
Android9_GalaxyNote8.jpg
如果需要其他信息、请告知我。

此致、
Ari

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

    尊敬的 Ari:

    感谢您提供构建信息。

    为方便起见、以下是关键详细信息:
    -设备: Galaxy Note8 (SM-N950N)
    - Android 版本: 9.
    -内部版本号: PPR1.180610.011.N950NKSU5DVG1

    感谢您确认确切的内部版本号。 您能否确认此问题是在第一次尝试配对时发生(Android 端的设备不存在绑定)、还是仅在您尝试在建立绑定后与 CC2340R5 配对时发生、但 R5 设备在 Android 端管理绑定时已删除绑定。

    此致、

    1 月

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

    您好、Jan、

    到目前为止、我们执行的所有测试都在上 第一次配对尝试 并且在这些情况下发现了这个问题。

    此外、我们还测试了 重新配对方案 (在 CC2340R5 端删除了绑定、同时在 Android 端保留)、观察到了相同的问题。

    此致、
    Ari

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

    您好、Jan、

    我还从另一个角度作了进一步的分析。

    如前所述、通过系统设置菜单进行配对工作正常。 但是、通过特定 Android 应用程序启动配对会失败。

    当通过应用程序启动配对时、在配对请求之前执行多个 GATT 请求和链路层控制程序。

    从失败的配对日志中、在发送配对请求时观察到以下活动:

    • GATT 读取请求/响应正在进行(包括器件信息服务)
    • LL 长度请求/响应 (LL_LENGTH_REQ/ LL_LENGTH_RSP)
    • 重复 LL 连接更新相关数据包 (LL_CONNECTION_UPDATE_IND)

    此外、SMP 配对请求有效载荷(AuthReq,密钥分发等)已被验证为有效且与成功案例相同。

    尽管如此、外设 (CC2340R5) 不会向请求发送任何 SMP 配对响应。

    根据这些观察结果、问题似乎可能与配对请求本身无关。 相反、在链路层控制过程或 GATT 操作正在进行时、验证是否未正确处理 SMP 配对请求会有所帮助。

    如果您能从这个角度来看、我们将不胜感激。

    e2e.ti.com/.../Paring_5F00_Log.zip

    此致、

    Ari