在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也无法排查出错误。试了很多次一直是如此。有解决方法吗?
|