设备接入引导
设备接入流程图
华为云IoTDA支持使用多种协议接入平台,包括:
- 常规的原生协议直连:MQTT(S)、HTTPS、LwM2M/CoAP(S)。
- 通过网关/IoTEdge接入的标准协议:Modbus、 OPC-UA、OPC-DA、Onvif、GB28181、LoRa等。
- 部分行业通用协议:JT808(车载终端通信协议)、SL651(水文监测数据通信协议)、HJ212(环保行业数据传输标准协议)等。
- TCP私有协议和第三方协议接入。
更多协议详情可见:设备接入协议。

TLS安全传输协议
华为云IoTDA支持使用TLS进行加密通信,并支持客户端连接的安全要求。使用TLS加密接入时,客户端可以发送SNI(服务器名称指示),在设备建链时携带接入域名,这对于自定义设备侧域名、设备自注册、自定义鉴权等功能是必需的。
协议类型 | 支持的操作 | 支持的TLS版本 | 端口 |
|---|---|---|---|
MQTT | 发布、订阅 | 不适用 | 1883 |
MQTTS | 发布、订阅 | TLSv1.1, TLSv1.2, TLSv1.3 | 8883 |
MQTT over WebSocket(wss) | 发布、订阅 | TLS 1.2 | 443 |
HTTPS | 仅发布 | TLS 1.2 | 443 |
CoAP | 上报、下发 | 不适用 | 5683 |
CoAPS | 上报、下发 | DTLS 1.2 | 5684 |
设备集成设备端SDK接入
IoTDA提供设备侧SDK,可以通过集成SDK直接接入到平台,SDK默认实现了文件上传、下载、自动重连、OTA升级、数据上报下发、时间同步等功能,可以帮助您更简单、快捷、稳定的接入华为云平台。目前支持C、C#、Java、Android、GO、Python、ArkTS(鸿蒙生态的应用开发语言)的SDK接入,详情可见:设备侧IoT Device SDK介绍。
原生协议直连
设备侧接入原生支持使用MQTT(S)、HTTPS、CoAP(S)/LwM2M协议接入,对于使用这些协议接入IoTDA平台,具有以下特点,可根据您的需要确定接入方案。对于二进制格式接入的设备,需要编解码插件转换格式后接入,可以在平台部署编解码插件,将上报、下发数据编解码为特定数据格式,以实现在平台完成二进制数据 -> 可被识别的JSON格式的数据转换。
协议类型 | 支持的操作 | 传输层 | 功耗 | 适用网络 | 特点 | 常见使用场景 |
|---|---|---|---|---|---|---|
上行、下行 | TCP | 低 | 不稳定/高延迟 | 轻量级、低功耗;使用发布/订阅模型:支持一对多通信;支持持久会话。 | 一般用于长连接场景,物联网行业推荐协议之一。可用于需要双向通信、设备控制或高扩展性的IoT系统(如智慧城市、车联网、能源、电力、工业4.0)。 | |
仅上行 | TCP | 高 | 稳定高带宽 | 数据格式灵活、支持多种数据格式;单向通信,只支持客户端主动发起请求;无状态,每个请求独立。 | 与现有Web服务集成或需要高可读性的数据。(如APP、网页)。 | |
上行、下行 | UDP | 极低 | 极低带宽/高丢包 | 专为受限设备设计;轻量,支持多播;低开销,使用二进制格式(CBOR) | 资源极度受限的设备(如电池供电的传感器)或UDP-only网络。在水表、电表等资源受限的低功耗设备上应用广泛。 |
集成华为认证模组的设备接入
认证模组是指通过预集成IoT Device SDK Tiny,并且通过华为测试认证,遵循华为指定AT命令规范的模组。认证模组预集成了华为云SDK,可以通过AT指令一键进行数据发送接收,极大的节约设备对接工作量和设备调试周期。

