Browse Source

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

Apple 3 months ago
parent
commit
80f063351d
2 changed files with 8 additions and 0 deletions
  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()
 void MQTTBase::connectToServer()
 {
 {

+ 2 - 0
common/mqtt/MQTTBase.h

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