Python中siot库遇到的一个问题
在Python3.12.3,siot0.7的情况下运行程序,遇到问题,最小化问题代码如下:<font size="3"><font color="#ff8c00" style="">import</font> siot<font color="#ff8c00" style="">from</font> tkinter <font color="#ff8c00" style="">import</font> messagebox
<font color="#ff8c00" style="">from</font> tkinter <font color="#ff8c00" style="">import</font>*
root=Tk()
<font color="#ff8c00" style="">def</font> <font color="#0000ff" style="">on_message_callback</font>(client, userdata, msg):
messagebox.showinfo(title=msg.topic,message=msg.payload.decode())
siot.init(client_id=<font color="#9acd32" style="">"****************"</font>,server=<font color="#9acd32" style="">"192.168.*.***"</font>,port=1883,user=<font color="#9acd32" style="">"siot"</font>,password=<font color="#9acd32" style="">"dfrobot"</font>)
<font color="#8b0000" style="">#此处参数均正常,ID来源:Mind+获取</font>
siot.connect()
siot.loop()
siot.set_callback(on_message_callback)
root.mainloop()
</font>此时,连接正常,但是在siot后台成功发送消息并保存至数据库后,没有反应,也没有任何报错,用Debugger也无法排查出错误。试了很多次一直是如此。有解决方法吗?
要先订阅topic 即siot.getsubscribe(topic="siot/测试") auroraAA 发表于 2024-8-7 14:34
要先订阅topic 即siot.getsubscribe(topic="siot/测试")
问题解决成功,谢了{:6_204:}
页:
[1]