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-Q1:连接参数申请过程中的问题

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1494299/cc2640r2f-q1-issue-with-connection-parameters-request-procedure

器件型号:CC2640R2F-Q1

工具与软件:

您好!

我公司开发了基于 CC2640R2F-Q1芯片的小型器件。 器件2年以来已开始大规模生产(SOP 后)。 我们的客户 现在决定了  

连接设备、该设备基于 Android。 系统在这种连接上也非常好。  但上次我们在连接参数过程中发现了零星的问题。

看起来、主设备(我们的器件是外设)临时切换到7、5ms 的间隔、然后恢复到45ms、这里有一些去同步。

看起来,我们的设备接受连接参数请求,因为应答连接参数响应与备用参数。 然后、我们从主器件接收到连接更新指示。

然后进行一些去同步、链路中断。 据我所知、好像主设备发送了正确的 BLE 数据包、从我们 LL 层的器件上有一些智库出错了、但我不确定。  

因为我看不到,这被称为回调到主机(pGrocla Roles_Param 387eCB)关于从 LL 层更改的参数。

这可以通过某种方式调试 BLE 堆栈、我必须查看 BLE 堆栈来寻找原因。 或问题可以更深(无线电)??? . 问题是情况、该问题非常零星地发生、因此这对调试没有帮助。

现在、我正在观察来自 BLE 堆栈的 ICall 消息。 我可以向 BLE 堆栈添加一些跟踪、并提取正在进行的内容。

使用的 BLE 堆栈:simplelink_cc2640r2_sdk_3_30_00_20

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

    我向函数 gapRole_taskFxn (应用程序)添加了一些调试,我看到,在应用程序端,我们没有从 BLE 堆栈 ICALL 通知 param_update_event。

    此外,我看到,我们的设备(外设)只发送3LE 空数据包后连接更新指示数据包。 这是正确的行为???

    情况、当一切正常工作时  

    情况下、当发生错误时。 确实缺少 ICall 消息  

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

    嘿、Pawel、

    很抱歉耽误您的时间!

    我有几个问题:

    您能将整个日志发送给我吗?

    外设是连接到多个设备、还是仅连接 Android?

    您能否提供有关 接受连接参数更新请求的设置的更多详细信息?

    问题的可重现性如何?

    此致、

    Marvin