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.

[参考译文] CC3235S:Azure SDK 数据发布延迟

Guru**** 2487425 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1224052/cc3235s-azure-sdk-data-publication-latency

器件型号:CC3235S

大家好!

我一直在使用 Azure SDK 将一些来自串行端口的数据发布到我的物联网集线器中。 一个无限循环从串行端口读取数据并将其发布到集线器。

当我运行代码读取串行数据而不发布它时、它运行得很流畅。 同样地、当我在不读取串行数据的情况下将随机数据发布到物联网集线器时、它也运行得非常好。 但是、当我在循环内部使用发布函数来读取串行数据时、代码开始滞后、只有几个样本(2-3秒的时间间隔)发布到集线器。

我认为这个问题可能与线程相关、但我不确定可能存在什么问题。

欢迎提出任何意见、建议或解决办法。

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

    请尝试使用2个不同的主题。 一个接收(并缓冲)来自序列的数据、另一个发布数据。 您可以使用任何同步机制(例如消息队列)通知"发布"线程有更多数据可用。

    我不确定您尝试发布的上下文是什么、但不建议从中断上下文进行发布。