选择设备接入协议¶
EnOS 支持设备通过以下协议接入 EnOS:
MQTT
HTTP
你可以根据设备特点和业务需求,选择合适的协议将设备接入 EnOS 云端。
判断设备特点¶
首先,你需要判断设备是否满足以下两个条件:
支持 TCP/UDP 通信
能够通过固件升级支持 EnOS 设备接入协议的数据格式
如果设备满足这两个条件,那么设备就可以通过直连或网关连接,接入 EnOS。
如果设备不满足任一条件,并且已接入其他系统或云平台,则可以通过设备数据集成的方式接入 EnOS。更多信息,参见 EnOS 设备数据集成服务。
比较各协议能力¶
你可以通过下表比较各协议的能力,选择合适的接入协议。
功能 |
MQTT |
HTTP |
---|---|---|
静态激活 |
支持 |
支持 |
动态激活 |
支持 |
不支持 |
基于证书的双向认证 |
支持 |
仅支持基于证书的单向认证(EnOS 云端认证设备) |
数据安全 |
可选基于证书的 Transport Layer Security (TLS) 协议传输 |
可选基于证书的 TLS 协议传输 |
上报设备标签、属性、测点 |
支持 |
支持 |
文件类型数据上报 |
不支持 |
支持 |
批量上报测点及离线测点信息 |
支持 |
不支持 |
设置测点、服务调用 |
支持 |
不支持 |
设备注册、子设备上下线、设备生命周期管理 |
支持 |
不支持 |
固件 OTA 升级 |
支持 |
不支持 |