hi2023 发表于 2024-8-3 17:05:15

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

auroraAA 发表于 2024-8-7 14:34:36

要先订阅topic 即siot.getsubscribe(topic="siot/测试")

不是光靠干饭就 发表于 2024-8-11 18:40:36

auroraAA 发表于 2024-8-7 14:34
要先订阅topic 即siot.getsubscribe(topic="siot/测试")

问题解决成功,谢了{:6_204:}
页: [1]
查看完整版本: Python中siot库遇到的一个问题