基于 MQTT 的设备连接


EnOS 云端为基于 MQTT 协议的设备端开发提供了 SDK,这些 SDK 已封装了设备端与云端的交互协议,你可以直接使用 设备端SDK 来进行开发。

如果提供的 MQTT SDK 不能满足你的需求,你可以根据本章中为你提供的 EnOS 设备协议,开发自定义的设备端 SDK,以在设备与 EnOS 之间建立基于 MQTT 的数据格式传输。

MQTT 端口信息


域名

端口

协议

是否支持基于证书的双向认证

mqtt-{env}

11883

TCP

mqtt-{env}

18883

TCP + TLS

其中,{env} 是当前 EnOS 环境的域名。例如你登录的 EnOS 域名为 app-portal-cn5.envisioniot.com,则域名为 mqtt-cn5.envisioniot.com

支持的 MQTT 版本


  • 如果你使用基于证书的双向认证,在端口 18883 上使用 MQTT v3.1.1。

  • 如果你使用基于密钥的单向认证,在端口 11883 上使用 MQTT v3.1.1。


通用参数说明

建立连接