|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- # -*- coding: UTF-8 -*-
- import siot
- # 自定义函数
- def DIS(NaRong):#显示内容
- print(NaRong)
- def initZhuTi():#初始化主题(为列表类型)
- ZhuTi = ['37ck/m']
- ZhuTi.clear()
- ZhuTi.extend(['37ck/m'])
- ZhuTi.extend(['37ck/821'])
- ZhuTi.extend(['230525/525'])
- return ZhuTi
- def DingYue(ZhuTi):#订阅主题(多主题订阅)
- ShuLiang = 0
- for index in range(len(ZhuTi)):
- DIS(len(ZhuTi))
- siot.getsubscribe(topic=(ZhuTi[ShuLiang]))
- ShuLiang = (ShuLiang + 1)
- return '订阅完成'
- def MQTT(U):
- DingYue(initZhuTi())
- def FaSong_topic(ZhuTi, XiaoXi):
- siot.publish(topic=ZhuTi, data=XiaoXi)
- return (str(ZhuTi) + str((str(" 主题发送消息 ") + str(XiaoXi))))
- # 事件回调函数
- def on_message_callback(client, userdata, msg):
- DIS((str(msg.topic) + str((str(":(接收)") + str(msg.payload.decode())))))
- #这部分内容填写自己的MQTT服务器配置信息
- siot.init(client_id="", server="服务器IP地址", port=端口, user="用户", password="密码")
- siot.set_callback(on_message_callback)
- siot.connect()
- siot.loop()
- MQTT('37创客')
- while True:
- FaSong_topic('37ck/m', input("37ck/m输入消息:"))
复制代码
|
|