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.

[参考译文] CC2340R5:在 UART 上持续推送数据时的配对问题

Guru**** 2595805 points
Other Parts Discussed in Thread: CC2340R5

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1346231/cc2340r5-pairing-issue-when-continuously-pushing-an-data-on-uart

器件型号:CC2340R5

您好!

   我使用 CC2340R5 based_ble 外设 代码。 200ms 的间隔时间、通过  UART 将数据(大约20字节)连续推 送到 外设。 现在、我 已 在链路层将移动设备与外围    设备连接起来、在尝试进行配对时、我可以成功与外围设备配对。

(删除了移动设备和外设上的绑定信息)

但间隔为100ms、 通过 UART 将数据连续推送到 外设。 现在、  当我尝试进行配对时、我已经将移动设备与链路层的外围设备连接起来、移动设备也断开了连接。  

因此为什么 移动设备会以200ms 的延迟断开连接。

当未在 UART 配对时正常工作。

我们没有嗅探器。

SDK 版本: simplelink_lowpower_f3_sdk_7_40_00_64 (外设)

CCS 版本:CCS 12.5.0

谢谢。

Vignesh。

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

    您好 Vignesh:

    感谢您的联系。

    您指的间隔是什么(100,200ms)? 是连接间隔。

    为了帮助我更好地了解您重现此案例所遵循的步骤、您能否确认这些步骤或提供它们的更多详细信息。

    使用200ms 间隔时(请指定您指的间隔):

    1. CC23配置为外设、通过 UART 接收数据。 您是否使用这方面的示例? 例如、 来自我们 GitHub 库的 DATA_STREAM_UART_OVER_BLE。
    2. CC23成功连接到移动设备。 您是否正在使用 SimpleLink Connect 移动应用程序?
    3. CC23成功将数据发送到中心设备(移动应用程序)。 您是否在使用通知?
    4. CC23成功配对并绑定到移动设备。 谁发起配对请求?
    5. CC23继续成功地向中央设备(移动应用程序)发送数据。

    使用100ms 间隔时(请指定您指的间隔):

    • CC23配置为外设、通过 UART 接收数据。
    • CC23成功连接到移动设备。
    • CC23成功将数据发送到中心设备(移动应用程序)。
    • CC23尝试配对和绑定、但移动设备断开连接。 您是否对断开连接的原因有任何提示? 您是否断开了移动设备或外围设备的连接?

    您在该过程的哪个部分执行此操作? 是否在将间隔更改为100ms 之前?

    (删除了手机和外围设备上的债券信息)

    Br、

    大卫。