Skip to main content

MQTT 网络通道

工作原理​

JX-804C DTU 设备作为 MQTT Client 连接到 MQTT Broker,并保持 MQTT 长连接。

  • 如果收到串口的数据,将数据发布到MQTT Broker上去,主题为用户设置的发布主题。
  • 如果收到来自于 MQTT Broker 的数据,将数据输出到串口去。

参数配置​

在网络通道菜单下开启相应的通道并将通道类型选择为MQTT即可,如下所示:

MQTT网络通道

配置内容讲解:

  • 服务器地址:MQTT Broker 的IP 地址或域名,暂不支持 IPv6 格式的地址。
  • 端口号:MQTT Broker 的端口号。
  • ClientID:MQTT 连接时的 ClientID。
  • username:MQTT 连接时的用户名。
  • password:MQTT 连接时的密码。
  • 注册包:MQTT 连接成功后发送的第一包数据,内容支持纯文本和Hex两种格式,通过右侧选框切换格式。不填则不会发送注册包。纯文本格式下支持插值,详见可选插值。
  • 心跳间隔:MQTT 维持长连接的心跳包发送间隔,即KeepAlive时间间隔。
  • 接收超时:MQTT 接收服务器下发数据包超时时间。
  • 订阅主题:MQTT 订阅的消息主题,支持通配符。
  • 发布主题:MQTT 发布的消息主题,支持通配符。
  • QoS 级别:MQTT 消息质量级别,支持 0、1 和 2 三种级别。默认为 0。
  • retain:是否为 retain 消息。
  • 遗嘱消息:客户端断开连接时发送的消息。
  • 会话标志位:即Clean Session功能,该功能是用来控制会话状态生命周期的标志位,为 true 时表示创建一个新的会话,在客户端断开连接时,会话将自动销毁。为 false 时表示创建一个持久会话,在客户端断开连接后会话仍然保持,直到会话超时注销。
  • SSL:是否启用更安全的 SSL 加密传输,注意:此功能需要服务器支持。