跳到主要内容
什么是 MQTT?
  • MQTT 是一种轻量级实时消息协议,支持已连接的设备(客户端)向中央服务器(Broker)发送数据,并立即接收更新。
  • 出于安全考虑,可以在中央服务器(Broker)上添加访问控制,因此设备(客户端)在连接前必须完成身份认证。
  • 关于 MQTT 的更多信息,请参见 MQTT Protocol

如何通过认证连接 MQTT 客户端

Tier0 提供内置 MQTT Broker,支持第三方客户端连接,并向 UNS 发布数据或订阅 UNS 中的数据。

  1. 登录 Tier0,选择 Edge
编号项目说明
1Broker 信息显示内部 MQTT Broker 的连接信息。
2当前在线连接数显示当前连接到内部 MQTT Broker 的在线连接数量。
3客户端列表显示已连接的客户端列表和已生成的认证凭据。
  1. 单击 MQTT 凭据

  2. 单击 新建凭据,输入凭据描述,然后单击 创建

信息
  • 请记录生成的 客户端 ID用户名密码。配置 MQTT 客户端时需要使用这些信息。
  • 以下客户端仅作为示例,用于说明如何使用认证凭据连接到内部 MQTT Broker。
  1. 安装 MQTT 客户端,例如 MQTTX、MQTT Explorer 等。
  2. 使用 Tier0 中生成的认证凭据连接客户端。
  1. 在 MQTTX 中使用生成的认证凭据添加新连接。
  1. 单击 Connect
  1. 在 MQTT Explorer 中使用生成的认证凭据添加新连接。
  1. 单击 ADVANCED,修改 Client ID。
  1. 单击 BACK,然后单击 CONNECT
  • Node-RED
  1. 打开 Node-RED 实例,拖拽一个 mqtt in 节点并双击配置。
  2. 使用 Tier0 中生成的认证凭据添加新的 MQTT Broker。
  1. 返回 Tier0 的 Edge 页面,单击 客户端 页签,检查客户端是否已连接。
  2. 复制 UNS 下数据模型的 Topic,并通过客户端向该 Topic 发布消息。
  1. 返回 UNS,检查目标 Topic 是否已接收到数据。
Are you ready to get started with Tier0?