积累修改;
This commit is contained in:
@@ -52,7 +52,7 @@ class DeviceMQTT:
|
||||
},
|
||||
}
|
||||
|
||||
def open_connection(self, broker, port, account=None, **kwargs) ->bool:
|
||||
def open_connection(self, broker, port, account=None, **kwargs):
|
||||
""" 创建链接 """
|
||||
def on_connect(client, userdata, flags, rc, properties):
|
||||
""" 回调函数-创建链接 """
|
||||
@@ -87,15 +87,18 @@ class DeviceMQTT:
|
||||
if account is not None:
|
||||
client.username_pw_set(account[0], account[1])
|
||||
client.on_connect = on_connect if 'func_on_connect' not in kwargs.keys() else kwargs['func_on_connect']
|
||||
# client.on_disconnect = on_disconnect if 'func_on_disconnect' not in kwargs.keys() else kwargs['func_on_disconnect']
|
||||
client.on_disconnect = on_disconnect if 'func_on_disconnect' not in kwargs.keys() else kwargs['func_on_disconnect']
|
||||
client.on_message = on_message if 'func_on_message' not in kwargs.keys() else kwargs['func_on_message']
|
||||
client.connect(broker, port)
|
||||
client.loop_start()
|
||||
return client
|
||||
|
||||
|
||||
def close_connection(self) ->bool:
|
||||
""" 关闭连接 """
|
||||
self.client.loop_close()
|
||||
self.client.disconnect()
|
||||
return True
|
||||
|
||||
def _subscribe(self, device_id):
|
||||
""" 订阅主题 """
|
||||
|
||||
Reference in New Issue
Block a user