Sfoglia il codice sorgente

V2.3.6
1、新增了MQTT断线重连功能

Apple 2 settimane fa
parent
commit
0f38c25e11

+ 2 - 0
TransmitterSwitch/Network/FromMQTT.cpp

@@ -41,6 +41,8 @@ bool FromMQTT::initMQTT()
     setIPAndPort(m_mqttIP, m_mqttPort);
     addSubcribe(m_topic_WebAPI, 0); // 订阅WebAPI主题
     connectToServer();
+    /* 设置自动重连 */
+    setAutoReconnect();
 
     /* 等待mqtt回复webapi信息(不阻塞UI,收到立即退出)*/
     waitForWebInfo(m_timeOut);

+ 1 - 0
TransmitterSwitch/transmitterswitch.cpp

@@ -474,6 +474,7 @@ void TransmitterSwitch::setWebAPIInfoOnly(const InitData& data)
         /* ESM8C上位机使用MQTT方式获取WebAPI信息 */
         m_fromMQTT.setAddrInfo(data.url, data.serverID.toInt());
         m_fromMQTT.initMQTT();
+
     }
 
     if(m_fromWebAPI == nullptr)