MQTT 网络通道
工作原理
JX-804C DTU
设备作为 MQTT Client
连接到 MQTT Broker
,并保持 MQTT
长连接。
- 如果收到串口的数据,将数据发布到
MQTT Broker
上去,主题为用户设置的发布主题。 - 如果收到来自于
MQTT Broker
的数据,将数据输出到串口去。
参数配置
在网络通道菜单下开启相应的通道并将通道类型选择为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
加密传输,注意:此功能需要服务器支持。