跳到主要内容

MQTT

使用 MQTT 协议将数据上报给服务器,设备端为 MQTT Client,目前仅支持MQTT 3.1 协议(兼容 MQTT 3.0),不支持 MQTT 5 协议

网络通信配置

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