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.

[参考译文] CC2540:BLE 断开连接问题

Guru**** 2539500 points
Other Parts Discussed in Thread: CC2540

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/704440/cc2540-ble-disconnection-problem

器件型号:CC2540

大家好、我正在使用 CC2540 SoC 开发器件。 在中央和外设连接随机丢失之前、一切都正常。 当我监听 BLE 连接时、我会看到如下所示的内容:  

正如您看到的、外设(nrf51822)尝试向中央发送某些数据、并且每次中央(CC2540)剂量不会破解接收到的数据包、此过程持续9秒、直到两个器件断开连接、因为您可以看到数据包是有效的、并且我会嗅探与 CC2540监听器的连接。 有人能给我一个解决这个问题的建议吗? 有什么方法可以增加 CC2540的接收功率?

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

    e2e.ti.com/.../Decrypted_5F00_1.psdi还附加了 BLE 连接转储。

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

    CC2540上的代码是什么-您是否完全基于简单的中央? 我看到 SN 和 NESN 没有递增、因此 CC2540中央似乎根本看不到通知。 您可能需要尝试打开射频可观察设备、以查看是否正在接收射频信号或 BLE 无线电。 这是否仅在电路板之间存在很大的距离时发生? 或者、时序可能会关闭- BLE 需要准确的时序、以便器件将唤醒并在有效时隙和正确通道上查找通知。

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

    您好 Katie、感谢您的回答、

    我的编程基于 TI 示例、我不记得切换一个示例、但示例也实现了 USB 接口。

    我不认为 出现该问题是因为缺少无线电信号、因为您可以看到监听器可以看到数据包。 当器件彼此靠近时、也会出现此问题、即使我使器件相隔3米、连接也不会丢失。 现在、如果问题是由于计时问题而出现的、我如何解决这个问题?

    谢谢

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

    您还可以在我的帖子的屏幕截图中看到、从站在发送了空数据包的同一信道上发送通知、因此我认为问题不是因为从站希望信道出现问题。 此外、通知数据包在连接事件开始后230-240 us 发送、如下图所示、连接窗口大小为2 (2 * 1.25 = 2.5ms)、因此我不认为问题原因是时序问题。

    我要说的另一件事是、随机断开1秒后、器件再次自动连接。

    这个问题是我们项目中的致命错误、我对这个超时问题没有任何想法。 如果您能帮我解决这个问题、请联系我们。

    谢谢

    Alireza

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

    您好、Alireza、

    我询问了可观察的内容、因为即使数据包经过无线传输、监听器也能看到、这并不意味着数据包必须传输到外设。

    对于计时问题、通常这可能是晶体/时钟源调谐不当造成的问题。 您使用的是定制板还是 TI 评估板?

    此致、
    Katie

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