使用 PyPi 包管理工具安装:
pip install paho-mqtt
Paho Python 使用示例
import paho.mqtt.client as mqtt# 连接成功回调def on_connect(client, userdata, flags, rc):print('Connected with result code '+str(rc))client.subscribe('testtopic/#')# 消息接收回调def on_message(client, userdata, msg):print(msg.topic+" "+str(msg.payload))client = mqtt.Client()# 指定回调函数client.on_connect = on_connectclient.on_message = on_message# 建立连接client.connect('mqtt-xxx.mqtt.tencenttdmq.com', 1883, 60)# 发布消息client.publish('mqtt',payload='Hello World',qos=0)client.loop_forever()
参数 | 说明 |
client.subscribe | MQTT 第一级 Topic,在控制台集群详情页 Topic 管理页面复制。 ![]() |
client.connect | broker 连接地址,在控制台目标集群基本信息 > 接入信息模块复制。位置如下图所示。格式:mqtt-xxx-gz.mqtt.qcloud.tencenttdmq.com:1883。 ![]() |
Paho Python MQTT 5.0 支持
目前 Paho Python 还在适配 MQTT 5.0,尚未全面支持。