python mqttc.publish 如何发送bytes字节流
时间: 2023-01-11 12:55:36 浏览: 140
paho.mqtt.c-master.zip
在 Python 中,使用 `bytes` 类型来表示二进制字节流。可以将其传递给 `mqttc.publish()` 方法的 `payload` 参数。
例如:
```
import paho.mqtt.client as mqtt
mqttc = mqtt.Client()
# 连接到 MQTT 服务器
mqttc.connect("localhost", 1883, 60)
# 准备二进制字节流
data = b"\x01\x02\x03\x04"
# 使用 publish() 方法发送字节流
mqttc.publish("test/topic", payload=data, qos=0, retain=False)
# 断开连接
mqttc.disconnect()
```
注意,还需要确保 MQTT 服务器和客户端之间的连接已建立,方法是调用 `connect()` 方法。
阅读全文