更新时间:2025-07-01 GMT+08:00
分享

设备接入引导

设备接入流程图

华为云IoTDA支持使用多种协议接入平台,包括:

  • 常规的原生协议直连:MQTT(S)、HTTPS、LwM2M/CoAP(S)。
  • 通过网关/IoTEdge接入的标准协议:Modbus、 OPC-UA、OPC-DA、Onvif、GB28181、LoRa等。
  • 部分行业通用协议:JT808(车载终端通信协议)、SL651(水文监测数据通信协议)、HJ212(环保行业数据传输标准协议)等。
  • TCP私有协议和第三方协议接入。

更多协议详情可见:设备接入协议

图1 设备接入开发流程图

TLS安全传输协议

华为云IoTDA支持使用TLS进行加密通信,并支持客户端连接的安全要求。使用TLS加密接入时,客户端可以发送SNI(服务器名称指示),在设备建链时携带接入域名,这对于自定义设备侧域名设备自注册自定义鉴权等功能是必需的。

表1 常规协议TLS支持类型

协议类型

支持的操作

支持的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格式的数据转换。

表2 原生协议

协议类型

支持的操作

传输

功耗

适用网络

特点

常见使用场景

MQTT(S)

上行、下行

TCP

不稳定/高延迟

轻量级、低功耗;使用发布/订阅模型:支持一对多通信;支持持久会话。

一般用于长连接场景,物联网行业推荐协议之一。可用于需要双向通信、设备控制或高扩展性的IoT系统(如智慧城市、车联网、能源、电力、工业4.0)。

HTTPS

仅上行

TCP

稳定高带宽

数据格式灵活、支持多种数据格式;单向通信,只支持客户端主动发起请求;无状态,每个请求独立。

与现有Web服务集成或需要高可读性的数据。(如APP、网页)。

CoAP(S)/LwM2M

上行、下行

UDP

极低

极低带宽/高丢包

专为受限设备设计;轻量,支持多播;低开销,使用二进制格式(CBOR)

资源极度受限的设备(如电池供电的传感器)或UDP-only网络。在水表、电表等资源受限的低功耗设备上应用广泛。

通过IoTEdge边缘网关接入

对于Modbus、 OPC-UA、Onvif、GB28181、LoRa等协议,可以通过IoTEdge+IoTDA搭载边缘网关,实现设备接入。

表3 通过网关/IoTEdge接入

协议

主要用途

常见场景

接入说明

Modbus

工业设备数据采集与控制

PLC与传感器通信、电力监控(SCADA)、楼宇自动化

基于IoT边缘实现OT数采(Modbus-TCP)

OPC-UA

工业系统数据集成与安全通信

工厂数字化、跨平台数据交互(MES/ERP)、设备远程监控

基于IoT边缘实现OT数采(OPCUA协议)

Onvif

安防摄像头互联与视频流管理

IP摄像头接入NVR、智能安防平台集成、视频分析(如人脸识别)

基于IoT边缘实现视频数采(Onvif协议)

GB28181

公共安全领域视频监控标准

城市安防、交通监控、公安指挥中心

要自行准备相关边缘网关

LoRa

远距离低功耗物联网

农业、公用事业

要自行准备相关边缘网关

集成华为认证模组的设备接入

认证模组是指通过预集成IoT Device SDK Tiny,并且通过华为测试认证,遵循华为指定AT命令规范的模组。认证模组预集成了华为云SDK,可以通过AT指令一键进行数据发送接收,极大的节约设备对接工作量和设备调试周期。推荐模组可见:推荐模组列表

相关文档