要连接MQTT服务器,您可以使用Python的paho-mqtt库。以下是一个简单的示例代码,演示如何连接到MQTT服务器并发布和订阅主题。

首先,您需要安装paho-mqtt库。您可以使用以下命令来安装它:

pip install paho-mqtt

然后,您可以使用以下代码连接到MQTT服务器并发布和订阅主题:

import time
import paho.mqtt.client as mqtt

# 定义回调函数,用于处理连接成功时的回调事件
def on_connect(client, userdata, flags, rc):
    print("Connected with result code " + str(rc))
    client.subscribe("test/topic")  # 订阅主题

# 定义回调函数,用于处理收到消息时的回调事件
def on_message(client, userdata, msg):
    print(msg.topic + " " + str(msg.payload))

# 创建MQTT客户端对象
client = mqtt.Client()

# 设置连接成功回调函数
client.on_connect = on_connect

# 设置收到消息回调函数
client.on_message = on_message

# 连接到MQTT服务器
client.connect("mqtt.server.com", 1883, 60)

# 循环监听网络活动和事件
client.loop_start()

# 发布消息到主题
client.publish("test/topic", "Hello, MQTT!")

# 等待3秒钟,以接收消息
time.sleep(3)

# 断开连接
client.loop_stop()
client.disconnect()

请将上述代码中的mqtt.server.com替换为实际的MQTT服务器地址

python连接mqtt

原文地址: https://www.cveoy.top/t/topic/iDHF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录