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