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.

[参考译文] LAUNCHXL-CC2650:发送顺序包时出错:通信崩溃

Guru**** 2587365 points
Other Parts Discussed in Thread: LAUNCHXL-CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/598569/launchxl-cc2650-error-sending-sequential-package-crash-of-communication

器件型号:LAUNCHXL-CC2650

大家好、

我将使用 LAUNCHXL-CC2650、修改了多角色示例、添加了 SPP 配置文件、以便与 SPP_server 和手机进行通信。 我希望在建立连接后将一些数据从 UART 发送到器件、然后直接发送到手机(使用通知)。 我的问题是:当我尝试以尽可能快的速度从 UART 向手机发送"123"时、设备仅发送15/20次消息、然后崩溃。 我注意到、当这种情况发生时、UART 的 RxD 开始激活并显示以下字符:

à> Iu ê μ A ê μ A ê μ A ê μ A ê μ A ê μ A

为什么会发生这种情况? 是内存堆栈问题吗? 还是移动应用? 还是刷新 UART 消息队列?

我是否可以使用/执行一些操作来尝试解决此问题?

我发送消息的速率约为每秒24条消息。 我尝试执行与 SPP_server 连接的相同测试、但此问题不存在。 如果我将设备连接到电话和服务器、通信会更快地崩溃。

有人可以帮帮我吗?

谢谢你

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

    不知道为什么会发生这种情况-但正如您提到的、这可能是出于任何原因。

    首先、您能否使用 ROV 查看器检查存储器堆栈?

    还有什么断开原因-可以使用 BTool 重新生成这种情况? 还是使用默认的 SPP 服务器和客户端设置?

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

    你好,Rebel,

    感谢您的回答。 我尝试使用 ROV 查看器、它会在队列中显示这些错误。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否可能是我添加的 UART 消息的新队列的内存分配问题?
    如何解决?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Moniaga、

    这可能是原因-您在哪里为队列分配了内存?

    如果它来自 iCall 堆、您可能可以、或者您是静态执行的。

    我已将此事转发给 SPP BLE 专家、以征求他们的意见、

    此致、
    反叛分子