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:蓝牙广播消息异常问题分析

Guru**** 2609955 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1257727/cc2640r2f-analysis-of-the-bluetooth-broadcast-message-exception-problem

器件型号:CC2640R2F

团队成员:

我将 cc2640R2器件用作从设备。 连接 CC2642R2F 时、在重复链路期间、在广播消息中发现了一个异常。 请看一下?

导致出现此问题的原因或如何解决此问题。

CC2640R2使用的 SDK:Simplelink_cc2640r2_SDK_3_10_00_15。  

正常广播讯息:  

重复链接后出现异常广播消息:  

当设备运行时、我在修改广播消息的内容之前关闭广播并启用广播。 这是否会导致协议栈异常? 现在,如果您修改此项,将看到广播讯息异常。  

该广播间隔、

PrimIntMin = 3000、
。 PrimIntMax = 3000、

周期很长、需要修改才能保持不变?

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

    您好!

    感谢您与我们联系。

    对我来说、此问题是由于广告在未被禁用的情况下被销毁这一事实所导致的。 这意味着当您修改数据缓冲区的内容时、对讲机仍有 RF 操作排队。

    为了避免这种情况,我建议调用 GapAdv_disable ,等待事件 GAP_EVT_ADV_END_AFTER_DISABLE 接收,然后调用您引用的代码。

    注意:请下次使用 INSERT CODE 函数添加您的代码片段、因为这样可避免支持团队手动复制您的代码

    我希望这将有所帮助、

    此致、

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

    感谢您的回复