【发布时间】:2021-09-08 09:34:45
【问题描述】:
我正在使用以下代码
client.loop_start()
client.subscribe("indentify/+")
client.subscribe("indentify/#")
client.subscribe("status/#")
#client.subscribe("#")
client.on_message=on_message
当我将 identify/xxx 发送到服务器时,它会被忽略。如果我取消注释最后一个订阅行,我会看到消息和其他所有预期的内容。 执行基本相同操作的 Perl 脚本会看到预期的消息。
运行 paho_mqtt-1.5.1-py3-none-any.whl 和 Python 3.8.10 在 Ubuntu 20.04.3 服务器上。 任何想法,将不胜感激。 吉姆。
【问题讨论】:
-
编辑问题以显示更多代码,但在订阅之前设置
on_message回调是一种很好的做法。在连接完成之前也不调用 subscribe(例如在on_connect回调中) -
因拼写错误关闭。
标签: python-3.x mqtt paho