可以从测试服务器指令推断 MQTT 输出吗?

可以从测试服务器指令推断 MQTT 输出吗?

可以在以下位置找到测试 MQTT 代理:http://test.mosquitto.org/。该网站建议尝试以下命令:

 mosquitto_sub -h test.mosquitto.org -t "#" -v

我相信“#”表示主题的通配符,它​​将显示任何主题及其有效负载。

树莓派已成功运行 mosquitto 命令MQTT 示例, 然而使用上述命令没有观察到任何输出。

目前尚不清楚是否有实体发布到测试服务器,该实体会在订阅客户端中返回结果。这可能是因为我没有观察到任何东西。我认为还有其他可能的障碍/陷阱,并期待有启发性的回应。

尝试发布到主题失败,如下所述:MQTT 错误:连接丢失

答案1

回答您原来的问题:是的,需要发布一些内容才能显示对订阅主题的反应。是的,#是一个通配符,就像*shell 的通配符一样。并且mosquitto_sub会一直听直到你终止它。

关于连接问题,从网页:

这意味着它通常会运行未发布或实验性的代码,并且可能不像您希望的那样稳定。

我遇到了同样的问题,但是能够iot.eclipse.org成功使用。那里的流量很大,所以最好使用特定主题而不是#,但它证明订阅正在按预期工作。对于您的测试,只需从以下选项中选择一个公共经纪人名单不需要注册。

相关内容