如何查看 MQTT 节点订阅的主题
如何查看 MQTT 节点订阅的主题
您可以通过以下步骤查看一个节点订阅了哪些主题:
- 连接到该节点的命令行界面或使用 MQTT 客户端连接到该节点。
- 使用 MQTT 协议中的'订阅'命令订阅'$SYS/#'主题,该主题是 Mosquitto MQTT 代理的系统主题。
- 当订阅成功后,Mosquitto MQTT 代理将向客户端发送一条包含代理的系统信息的消息。
- 在该消息中,可以找到'subscriptions'字段,其中包含该节点订阅的所有主题。
例如,以下是使用 Mosquitto MQTT 客户端查看节点订阅的主题的示例:
mosquitto_sub -h <broker-address> -p <broker-port> -t '$SYS/#' -v
该命令将连接到 Mosquitto MQTT 代理,并订阅'$SYS/#'主题。代理将向客户端发送一条包含代理的系统信息的消息,并显示在命令行界面上。在该消息中,可以找到'subscriptions'字段,其中包含该节点订阅的所有主题。
原文地址: https://www.cveoy.top/t/topic/jF34 著作权归作者所有。请勿转载和采集!