如果消息发送到 mqtt 代理中的主题,我想通过 Python 了解该主题。为了使用client.subscribe(),我必须手动输入一个主题,所以我需要在client.subscribe()之前动态地知道主题。有没有办法知道经纪人主题是什么?
最佳答案
如果您将“每条”消息发送给代理并保留消息 = True,那么您可以:
- 通过订阅“#”连接到服务器
- 查看所有保留消息及其主题(即可获取所有主题)
- 退订“#”
- 订阅您想要的主题
此解决方案订阅两次,可能不符合您原来的要求(仅订阅一次),但可以做您想要的
关于python - 如何在Python中没有client.subscribe()的情况下了解mqtt主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42669274/