在试用了几个 macOS 平台的 MQTT 调试工具之后,笔者最终留下了 MQTTBox ,原因是跨平台,功能强大,使用方便。

下载地址:

Welcome to MQTTBox​workswithweb.com

使用方法(前提是你公司后端同事已经搭建好了 MQTT 服务器)

先通过 Create MQTT Client 创建一个连接

9ebf268c8140c250843b2e078f203c3e.png

Client Name 随便填

Protocol 选择 mqtt / tcp

Host:MQTT服务器的IP地址和端口,问后端同事要

Username 和 Password 也是问后端同事要

最后保存即可。

连接与发送、订阅

c2c52d6446de99f25f251967e1e45717.png

点击顶部 Connection 按钮进行连接,绿色表示连接上了,红色是连接断开。你也可以添加更多的发布者和订阅者。

最重要的两个,Topic to publish 和 Topic to subscribe

Publish

根据与后端同事制定的协议,订阅指定的 topic,通配符 + 表示订阅同级别所有topic,* 表示订阅子目录所有topic。(注意:订阅时可以用通配符,但发送时不能用通配符)

QoS 代表接收成功的次数,一般不用改,0代表最多一次,1代表最少一次,2代表刚好一次

Payload 就是你要发送的信息,点击 Publish ,问下后端同事是否有收到,没有的话检查 topic 是否正确。

Subscribe

输入指定的topic(可用通配符 + *),点击 subscribe, 然后让后端同事发消息过来,若你收到消息将会打印出来

b2c1bdf5bf1b1b1309d9562fbf65dfea.png

当然,为了方便自己一个人测试,你也可以再问后端同事要一个服务器的 Username 和 Password,这样你就可以自己再创建一个服务器的 MQTT Client ,自己就能收发测试了

0787da15f27dc81e2d2df37386775bd6.png

像这样,在一个发完,再切换到另一个查看收到了没有

本文完。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐