Onenet 物联网Mqtt初探(python_模拟mqtt登陆与数据收发)
请先去去看Onenet 物联网Mqtt初探(MQTT.fx模拟登陆与数据收发)文章,否则可能不明被我输入的是什么消息。这里直接做Python代码的mqtt连接:
安装paho-mqtt MQTT 客户端:
GitHub仓库源码及英文文档:
https://pypi.org/project/paho-mqtt/#description
https://github.com/eclipse/paho.mqtt.python
控制台输入命令:pip3 install paho-mqtt

安装成功。
打开jupyter lab,我习惯了这个ide,你也可以选你熟悉的ide
编写代码:
#根据例程修改了登录部分
截图

已连接,等待消息,去onenet控制台看状态

也显示在线,好的,试试下发信息



收到了,这里没做结果回复代码,服务端会返回错误数据,后面应用到再做添加。
#发送消息到服务端
client.publish("$sys/448854/my_pc1/dp/post/json", "{ 'id': 123, 'dp': { 'data': [{ 'v':'123123asdffgg', }]}}", qos=0, retain=False)


服务端已收到。
#关于loop_forever()的用法见(中文,这哥们写的比较明白):https://www.jianshu.com/p/0ed4e59b1e8f
Ok,至此简单收发已完成。

