TI中文支持网
TI专业的中文技术问题搜集分享网站

CC3220SF 处理MQTT publish 消息事件不够快,造成消息队列溢出,MQTT自动断开连接,手动按键重新链接提示队列已满?!

Other Parts Discussed in Thread:CC3220SF, SYSBIOS

1.使用的是MQTT_client_server的例程。

2.创建了两个软件时钟,在中断函数事件入对,周期性MATT发布数据。

3.运行一段时间后MQTT自动断开,消息队列溢出。

具体代码截图如下:

1.软件时钟创建

入队函数创建:

终端截图如下:

我该如何设置处理时间?

我发现处理器处理数据不过快,该如何解决?

Kevin Qiu1:

Lease 说:我发现处理器处理数据不过快,该如何解决?

加大时间是否正常

你可以参考例程C:\ti\simplelink_cc32xx_sdk_4_40_00_07\examples\rtos\CC3220SF_LAUNCHXL\sysbios\mailbox

查看消息队列的使用

,

Lease:

加大时间只是会造成运行时间更长,但在一定时间周期内还是会MQTT断开链接

,

Kevin Qiu1:

你这个MQTT publish是自己写的吧,我觉得不是处理器速度的问题,可以参考例程C:\ti\simplelink_cc32xx_sdk_4_40_00_07\examples\rtos\CC3220SF_LAUNCHXL\demos\mqtt_client

,

Lease:

我是直接调用MQTT_client_server的MQTTClient_publish这API。

,

Lease:

就一个MQTTClient_publish API任务还会是1s执行一次MQTT还是会掉线

,

Kevin Qiu1:

可能是中断函数那里的问题,用例程测试Publish功能是正常的

,

Lease:

是的,用按键中断的话就没有问题

,

Kevin Qiu1:

那就需要修改中断那里的代码

,

Lease:

ti有没有MQTT库的API介绍,在哪种情况下MATT会断开链接

,

Kevin Qiu1:

API介绍C:/ti/simplelink_cc32xx_sdk_4_40_00_07/docs/ns/html/index.html

赞(0)
未经允许不得转载:TI中文支持网 » CC3220SF 处理MQTT publish 消息事件不够快,造成消息队列溢出,MQTT自动断开连接,手动按键重新链接提示队列已满?!
分享到: 更多 (0)