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.

[参考译文] CC2640R2F:CC2640R2 BLE 堆栈连接问题

Guru**** 2585275 points
Other Parts Discussed in Thread: CC2640R2F, CC2540

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/590090/cc2640r2f-cc2640r2-ble-stack-connection-issue

器件型号:CC2640R2F
主题中讨论的其他器件: CC2540

您好!

我正在使用 BLE Stack v3.0.1在 CC2640R2F 上进行开发。 我从简单外设应用程序开始、并更改了 board.c 文件以将其与我的定制板配合使用。 我没有修改任何其他内容、但当我尝试使用 Android 版本6.0.1的 Samsung Galaxy A5上的 NRF Connect 应用连接到它时、我获得了以下监听器捕获:

因此、从站不会响应 LL_VERSION_IND 软件包、并且连接事件会在没有任何 PDU 数据传输的情况下一直持续。 我还尝试使用 Android 版本7.0与 Samsung Galaxy S6连接、并在以下监听器捕获中无任何问题进行连接:

我还使用 OnePlus One 试用了 Android 6.0.1版、它还可用于以下监听器捕获:

因此、我猜这不是因为我尝试连接的主器件。 如果您能帮助我解决这种情况的原因、我将不胜感激。

此致、

欧格尔肯

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

    在具有 Android 版本6.0.1捕获的 Samsung Galaxy A5中、P.NBR 4026和4027有哪些控制程序?

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

    您好、JXS、

    CC2540 SmartRF05 EB 监听器不会像其他捕获一样显示更多数据、因此我不知道这些过程是什么。 我多次尝试连接、以查看监听器是否会显示这些内容、但并不幸运。 看起来简单外设正在发送未知的控制包、并期望主器件提供 LL_UNKNOWN_RSP。 如果不是、它将进入未知状态。 也可能是外设具有与 P.NBR 相同的封装。4024是 LL_FEATE_RSP、但除 LLID 标头和 PDU 长度外、有效负载将被删除。

    是否有办法从调试接口中查看这些软件包? 我使用 CCS 7.1.0作为编译器。

    祝你一切顺利、

    欧格尔肯

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

    如果您附加监听器文件、可能会让我更轻松。

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

    大家好、这里是随附的监听器文件。

    最棒的

    e2e.ti.com/.../simpera5ands6data.psd

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

    您好、JXS、

    您对此主题是否有任何解释或进展? 谢谢。

    最棒的

    欧格尔肯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 TI 员工、我已经等待了将近一个月的答复。 我担心这一议题可能被遗忘。 请帮助我解决问题所在。

    最棒的

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

    您好、Ogulcan、

    很抱歉耽误你的时间。 查看 simpera5ands6data.psd 监听器后、我可以在第一个连接上看到主器件未正确响应 P.NBR 118上的 LL_LENGTH_REQ。 请注意数据包数据(数据包详细信息视图)中的操作码0x14字节偏移7。 对等器件应使用 LL_UNKNOWN_RSP 进行响应、但会发送意外的操作码(0x13)。 第二个连接正在正确响应、正如您所说的、一切都是未知的。

    我建议您按照软件开发指南 software-dl.ti.com/.../index.html 中的步骤禁用数据长度扩展

    祝你一切顺利

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

    延时没有问题、我知道它可能会很忙、可能会忘记事情。 这就是我想提醒它的原因。

    关于该问题、我向 init 函数添加了"HCI_EXT_SetMaxDataLenCmd"命令、所有电话的内容都是单调的。 感谢您、我学到了一个全新的短语、这意味着完美。 :)也非常感谢您解决此问题。

    祝你一切顺利、

    欧格尔肯