gpt4 book ai didi

python - 如何在Python中后台运行MQTT客户端?

转载 作者:太空宇宙 更新时间:2023-11-03 21:13:35 24 4
gpt4 key购买 nike

我正在尝试连接到 DroneKit-SITL 并保持 MQTT-Broker 使用loop_forever() 运行。每当我通过 MQTT 收到消息时,我想通过 Dronekit Python API 向无人机发送命令。同时,我想每 5 秒通过 MQTT 向其他客户端发送一次无人机数据。

如何让我的 dronekit-sitl-class 和 mqtt-broker-class 相互交互?它们每个都应该在线程或进程中运行吗?

最佳答案

我通过在单独的线程中运行循环解决了这个问题,如下所示:

clientloop_thread = Thread(target=self.connect)
clientloop_thread.start()

def connect(self):
self._client.loop_forever()

关于python - 如何在Python中后台运行MQTT客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54876810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com