概述
目前平台支持基于MQTT/HTTP/LwM2M等标准协议接入,为解决用户自定义协议设备快速接入IoT平台的诉求。华为云IoT提供泛协议适配机制,您可使用泛协议对接SDK,快速构建协议插件,进行设备或平台与IoT的双向数据通信。泛协议插件开发指导可参见泛协议插件开发。
使用场景
- 设备只支持某种类型协议,而平台目前不支持该协议。
- 设备与其接入服务器之间已有通信网络,您希望在不修改设备和协议的情况下,将设备接入IoT平台。
- 由于设备硬件资源或者网络限制,设备无法直接接入IoT平台。
方案架构
方案总体架构框图如下:
各种不同协议类型的设备,通过泛协议插件,最终以MQTT协议和华为云物联网平台进行链接。泛协议插件是各种不同协议类型设备和华为云物联网平台之间的中间层,用以屏蔽各种不同协议之间的差异。泛协议插件由三部分组成:
- “泛协议设备接入层”:用于以特定网络协议与泛协议设备建链。
- “协议桥接适配层”:负责完成第三方协议数据和平台格式数据的互相转换。
- 上行:把第三方协议数据转成平台格式数据,并调用泛协议SDK接口进行上报。
- 下行:收到平台下行数据时,将平台格式数据转换为第三方协议数据转发给第三方协议设备。
- “泛协议SDK”:即平台提供的泛协议接入接入SDK,提供了网桥的通用功能实现。