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.

[参考译文] LAUNCHXL-CC2640R2:CC2640发送 HCI 错误无效 LMP 参数错误30

Guru**** 2553450 points
Other Parts Discussed in Thread: CC2640, LAUNCHXL-CC2640R2, BLE-STACK

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1133252/launchxl-cc2640r2-cc2640-sends-hci-error-invalid-lmp-parameter-error-30

器件型号:LAUNCHXL-CC2640R2
Thread 中讨论的其他部件:CC2640BLE-STACK

您好!

我的 TI CC2640 IC 和 至少一部特定智能手机有问题。 连接后、电话会更改连接参数 、CC2640会以 HCI 错误无效的 LMP 参数进行响应。  通常不应出现错误。 我使用 NRF Connect 应用程序对其进行了测试、并将未经修改的零项目示例与 ble5stack 一起使用。

如何解决此错误?

以下是应用程序的屏幕截图:

硬件:

- LaunchXL-CC2640R2开发板

- Galaxy Note 8、Modell Number:SM-N950F、Android 9

固件:

- ble5_project_zero_cc2640r2lp

- SDK 5.30.00.03

-编译器 TI 20.2.6 LTS

NRF Connect 应用程序中的日志文件:

e2e.ti.com/.../ProjectZero_5F00_nRF_5F00_log.txt

使用 Ellisys 蓝牙跟踪器记录的蓝牙流量:

e2e.ti.com/.../ProjectZero_5F00_Invalid_5F00_LL_5F00_Parameters.zip

如果您需要其他信息、请告诉我。 感谢你的帮助。

此致

亚历山大

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

    您好、Alexander、

    感谢您与我们联系。 我们将研究提供 的详细信息、并尽快做出响应。 同时、您能否指定对 PROJECT_ZERO 进行了哪些修改、哪些修改会导致问题发生? 这是在其他 Android 9智能手机上还是仅在 Note 8设备上发生? 从注释8和 CC2640R2中删除绑定后、问题是否仍然存在? 我还会尝试在删除该绑定后重新启动注释8 。

    此致、

    1月

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

    您好、Jan、

    PROJECT_ZERO 进行任何修改

    2. Samsung J7与 Android 9也存在此问题

    3.可以,在从两个设备删除绑定数据后,问题仍然存在

    4.删除绑定数据并重新启动智能手机后,问题也会出现

    我还使用 Realme 8 9530和 Android 12进行了测试。 此设备没有问题。

    它似乎 与 Android 9相关。

    此致

    亚历山大

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

    您好、Alexander、

    感谢您发帖。 我已经查看了您提供的信息。 乍一看、监听器日志似乎没有显示任何明显的连接参数请求问题。

    话虽如此、我看到随后的连接参数请求(由外设发起)似乎已成功。 作为一种权变措施、我建议让 TI 器件在连接建立几秒钟后启动连接参数请求。 很遗憾、我无法使用同事的 Android (运行 V13)复制此内容。

    如果您使用其他移动应用程序(如 LightBlue)、是否会出现此问题?

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

    尊敬的 Ammar:

    LightBlue 不报告错误、但当我使用 Ellysis Tracker 并行进行记录时、我会得到与 NRF Connect 相同的错误:

    此致

    亚历山大

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

    嘿 Alex、

    感谢您的测试。 您是否有幸通过从外设端启动连接参数更新来解决此问题?

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

    尊敬的 Ammar:

    遗憾的是、这不是解决方案、因为我们需要不从外设侧启动不必要的连接参数更新。 这主要是由于我们过去遇到的兼容性问题。

    不过,我希望你的发展委员会的一个例子项目能开箱即用。

    此致

    亚历山大

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

    您好、Alexander、

    遗憾的是、我无法在我可用的手机上重现此问题、包括一些不同手机供应商的 Android 版本8和10。

    您是否也可以使用 Samsung J7提供更多监听器日志? 也许日志中有一个模式我丢失了。

    使用相同的手机时是否也会出现此问题、但如果您使用 BLE-Stack Project Zero (而不是 BLE5)?