Other Parts Discussed in Thread: CC3200SDK
您好!
我正在尝试重新连接 MQTT 代理、但3次尝试后失败。
如果只有 WLAN 中断、则使用重新连接
lRetVal = Network_IF_ConnectAP (SSID_NAME、SecurityParams);
当互联网连接不存在或代理响应超时时、就会出现问题。
每次与 sl_ExtLib_MqttClientConnect()重新连接后,“网络编号”从17开始递增。 似乎该图书馆最终只有4个经纪人。
在我的应用程序中、无法进行完全复位、因为用户应用程序必须持续运行。
使用 FreeRTOS 下的 MQTT 示例与 cc3200 LaunchXL 的终端屏幕截图:
版本:客户端 LIB 1.0.4、通用 LIB 1.1.1。
C:FH-B1 0x10到 Net 17、发送(43字节)[@ 3]
C:从 Net 17开始接收消息 Fix-HDR (字节1) 0x20 [@ 3]
C: 净17的清洁过程
C:MSG、ID 0x0000、处理状态:良好
(笑声)
4次重新连接后:
C:FH-B1 0x10到净20、发送(43字节)[@ 527]
C:从网络20开始接收消息 Fix-HDR (字节1) 0x20 [@ 527]
C: 净20的清洁过程
C:MSG、ID 0x0000、处理状态:良好
(笑声)
下次尝试重新连接后、库挂起。 它不会尝试与 MQTT 代理重新连接。
有人能帮我解决这个问题吗?
谢谢、此致、
Shashank