积累修改;

This commit is contained in:
何 泽隆
2025-01-20 11:13:57 +08:00
parent 52406c45b9
commit f3847f4f34
12 changed files with 44493 additions and 470 deletions

View File

@@ -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):
""" 订阅主题 """