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.

[参考译文] CC2745P10-Q1:建立连接后、L2CAP 无法接收数据。

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1487804/cc2745p10-q1-after-establishing-the-connection-l2cap-is-unable-to-receive-data

器件型号:CC2745P10-Q1

工具与软件:

您好、TI

我目前已向蓝牙添加了 CCC 身份验证功能(使用 CC2340作为中央设备、使用 CC2745作为外设)。 CCC 身份验证的数据通过 L2CAP 交换。 当我在 SDK 中执行重复的 CCC 身份验证测试(版本:simplelink_lowpower_f3_sdk_8_30_00_11_ea)时、一切都正常。 但是、在更新到 SDK (版本:simplelink_lowpower_f3_sdk_8_40_00_61)后、我发现在运行几次后、CC2745无法再接收数据(调试显示在 CC2340执行后 L2CAP_SendSDU、CC2745未进入 L2CAPCOC_dataHandler)。 这可能是什么原因呢? 这两个版本之间是否有差异?

在 CCC 身份验证过程中、单个数据包的最大长度约为150字节。 这是否会超出允许的范围? 是否有必要执行数据包分段?

此致!

普雷斯顿

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

    您好、TI

    是否有任何更新、或者您是否需要我提供任何信息?

    此致!

    普雷斯顿

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

    尊敬的 Peisheng:

    很抱歉耽误您的时间!  

    您能在此处提供更多详细信息吗?

     在问题发生之前、它将无法再接收数据多长时间? 如何在 LaunchPad 上重现问题?

    Unknown 说:
    在 CCC 认证过程中、单个数据包的最大长度约为150字节。 这是否会超出允许的范围? 是否有必要执行数据包分段?[/QUOT]

    否、 当数据包大小超过 MTU 长度时、它将在 L2CAP 层中自动碎片化。

    此致、
    Kevin

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

    大家好、Kevin

    最初、我向代码添加了 CCC 认证功能、以通过 L2CAP 传输加密数据。 CC2745更新到8.40版本的 SDK 后、我注意到 L2CAP 数据传输在重复测试三或四次后失败。 然后、我通过一个示例来验证数据传输、其中数据通过 L2CAP (长度为150字节)在 CC2340和 CC2745之间持续传输、结果发现传输在一到两分钟后停止。 测试代码(CC2745 SDK 8.40.0.61和 CC2340 SDK 8_20_00_119)已作为附件上传。

    e2e.ti.com/.../test_5F00_code.zip

    您能否确认我的测试方法是否有效? 如果是、引发此问题的原因是什么?

    此致!

    普雷斯顿

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

    在 L2CAP 中出现异常后,我在调试过程中发现系统一直停留在 osal_start_system()。

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

    您好、 Preston、

    我n`t 了 SDK 8.40和 SDK 8.30ea 之间的差异、但没有找到关于 L2CAP 的明显修改。

    你是否有 Ellisys 嗅探器记录正常和异常行为?

    您能否提供有关 CC2340R52 (不是 CC2340R53)的测试示例来重现此问题?

    此致、

    Kevin