python3 MQTT解放メッセージ(アナログ端子)

 

Pythonプログラミングを使用する必要はMQTTの機能テストを公開します。すなわち、アナログ端末(モテ)、ノードは、また、センサーと呼ばれます。

MQTTは、テスト用のローカルのpythonプログラムで書かれた、Huawei社のクラウドサーバー上に展開しました。

あなたがあなた自身の言葉を記述する場合、あなたは知っている必要があります:1、テーマを公開するサーバー(デフォルトポート1883)メッセージ(データ)2、3ニーズのMQTTアドレスを送信する必要があります

コード:

# -*- coding: utf-8 -*-
# @Time : 2020/3/14 0014 17:10
# @Author : Liqiju
# @File : MQTTpublish.py
# @Software : PyCharm
import paho.mqtt.client as mqtt

#MQTT服务器
host = "XXX.XX.XX.XXX"
#端口
port = 1883
#主题
topic = "config/applicationID/devices/设备ID/rx"
#发布的消息(数据)
data = bytes([0x80,0x00,0x02,0x00,0x00,0x15,0x00,0x00,0x00,0x10,0x50,
             0x10,0xCC,0x08,0xA1,0x23,0x0E,0x01,0x00,0x00,0xC1,0x00,0x6F])

# 一旦连接成功,回调此方法
def on_connect(client, userdata, flags, rc):
    print("Connected with result code: " + str(rc))

client = mqtt.Client()
client.on_connect = on_connect
client.connect(host, port, 60) #连接
client.publish(topic, payload=data, qos=0) #发布消息
client.loop_forever()  #保持连接状态

上記のコードを実行します。

接続に成功したことを示す、0を返します。

メッセージが正常に送信され、ゲートウェイが受信しています。

公開された221元の記事 ウォンの賞賛207 ビュー170 000 +

おすすめ

転載: blog.csdn.net/qq_29720657/article/details/104865835