Bläddra i källkod

V0.6.14
1、修改了MQTT Base类,添加了重连接口

Apple 3 månader sedan
förälder
incheckning
80f063351d
2 ändrade filer med 8 tillägg och 0 borttagningar
  1. 6 0
      common/mqtt/MQTTBase.cpp
  2. 2 0
      common/mqtt/MQTTBase.h

+ 6 - 0
common/mqtt/MQTTBase.cpp

@@ -55,6 +55,12 @@ void MQTTBase::addSubcribe(const QString& topic, int qos)
     }
 }
 
+/* 设置自动重连 */
+void MQTTBase::setAutoReconnect(bool isAuto)
+{
+    m_client.setAutoReconnect(isAuto);
+}
+
 /* 连接到服务器 */
 void MQTTBase::connectToServer()
 {

+ 2 - 0
common/mqtt/MQTTBase.h

@@ -26,6 +26,8 @@ public:
     void setIPAndPort(const QString& IP, int port = 1883);
     /* 设置订阅 */
     void addSubcribe(const QString& topic,int qos = 0);
+    /* 设置自动重连 */
+    void setAutoReconnect(bool isAuto = true);
     /* 连接到服务器 */
     void connectToServer();
     /* 发送消息 */