MQTT 实用指南
什么是 MQTT 客户端?
先理解 MQTT 客户端基础,再选择合适工具。
MQTT 客户端与 Broker 通信。
MQTT 客户端可以是设备、服务、命令行脚本、移动应用或桌面工具。它连接 Broker,向 topic 发布消息,并订阅 topic filter。
桌面客户端可以把应用代码排除在第一轮排障之外。如果无法连接,问题通常来自凭据、Host、端口、TLS、网络访问或 Broker 策略。
一个简单的测试流程。
创建 Broker 连接,订阅 `test/#`,向 `test/hello` 发布消息,并确认 payload 出现在订阅消息列表。
基础流程正常后,再逐项加入 TLS、账号密码、retained messages、QoS 和 MQTT 5 属性。
常见问题
如何把 MQTT 客户端连接到 Broker?
填写 Broker Host、端口、Client ID、凭据和 TLS 设置,然后连接并订阅一个已知测试 topic。
MQTT 客户端有什么用途?
IoT 设备、后端服务、桌面调试工具和脚本通过它与 Broker 交换消息。