MQTT 3.1.1 / 5.0 · PUBLISH / SUBSCRIBE

MQTT over WebSocket 客户端

浏览器直连 Broker,自由发布订阅,模拟设备消息与断线行为。

● 未连接

01 连接 Broker

无需协议代理
连接参数

填写 Broker 的 WS/WSS 地址与路径。HTTPS 页面使用 WSS,不能直连原生 MQTT TCP 端口。

使用临时会话,断开后清除订阅;重新连接需重新订阅。
遗嘱消息 Last Will 可选
遗嘱设置

02 订阅主题

0 个订阅

+ 匹配一个层级,# 匹配末尾多个层级。列表显示 Broker 实际授予的 QoS。

尚未订阅任何主题。

03 发布消息

已发送 0 条
发布参数

${timestamp} 为 Unix 毫秒时间,${sequence} 从 1 递增;Hex 模式不替换。空文本或空 Hex + Retain 可清除对应主题的保留消息。

秒

04 实时通信

0 条记录
TX 0RX 0等待连接

连接 Broker,订阅主题,再发送一条消息。这里会展示实时收发、QoS 与确认结果。

最近 300 条记录,每条载荷预览最多 4 KB。QoS 0 不提供 Broker 确认;QoS 1/2 的确认单独显示,不代表订阅端已处理消息。

快速自测

  1. 连接你自己的 WS/WSS Broker,Client ID 须与其他在线客户端不同。
  2. 订阅 demo/+/telemetry,向 demo/device/telemetry 发送 JSON,观察接收记录。
  3. 勾选 Retain 后发送,再用另一个客户端订阅同一主题,检查保留消息。
  4. 连接前启用遗嘱;用另一个客户端观察遗嘱主题,再点击“模拟异常断线”。正常断开不会触发遗嘱。

支持 MQTT 3.1.1 和 5.0 的基础连接、发布订阅与遗嘱。使用临时会话,不自动重连,不支持持久会话或 MQTT 5 高级属性。订阅 # 通常不会匹配以 $ 开头的系统主题。

连接与凭据由浏览器直接发送给你填写的 Broker,密码不保存。后台标签页的定时器可能降频,异常断线检测受 Broker 和 Keep Alive 影响。需要工业设备语义?使用 Sparkplug B 模拟器。