
























MQTTX 是一款由 EMQ 开发的现代化、开源且跨平台的 MQTT 5.0 客户端工具箱。它的界面设计采用了类似聊天软件的逻辑,非常直观,是目前物联网开发中最流行的调试工具之一。
结合你的需求,我为你整理了一份从安装到进阶实战的 MQTTX 全攻略。
MQTTX 支持 Windows、macOS、Linux,甚至还有命令行版本(CLI)和网页版。
brew install --cask mqttx。broker.emqx.io1883 (TCP) 或 8083 (WebSocket)打开 MQTTX 后,你会看到一个类似微信的界面。
点击左上角的 “+” 号:
localhost 或 127.0.0.1)。1883。连接成功后,在下方点击 “New Subscription”:
test/topic 或 home/light/status。在底部的输入框:
{"temp": 25}。这是 MQTTX 最强大的地方,它可以帮你模拟复杂的设备行为。
如果你需要发送十六进制(Hex)数据或者 Base64 数据,不需要手动转换。
你可以让设备每隔几秒自动上报一次数据,而不需要每次都手动点发送。
2000 毫秒(即2秒)。如果你想模拟数据变化(例如温度在 20~30 之间随机跳动),可以使用脚本功能(v1.4.2+ 版本支持)。
// 模拟温度随机波动
var temp = 20 + Math.floor(Math.random() * 10);
return JSON.stringify({ "temperature": temp });
如果你需要测试服务器的极限性能(比如模拟 1 万个设备同时在线),桌面版可能不够用,这时可以使用 MQTTX CLI。
在终端(Terminal)中运行命令:
# 模拟 10,000 个连接
mqttx bench conn -c 10000 -i 10
-c: 连接数量。-i: 启动间隔(毫秒)。-p 1883:1883)。MQTTX 的功能非常丰富,建议你先从连接公共服务器开始,尝试订阅和发布,熟悉后再尝试脚本功能。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。