网关与子设备开发实战(java)
在很多物联网场景中, 终端设备本身没有连接互联网能力, 那么数据如何上云呢?
IoT 物联网平台支持设备 MQTT 直连, 也支持的设备挂载到网关上, 作为网关的子设备, 由网关代理接入 IoT 物联网平台.
这时候网关设备除了自身作为 IoT 网关设备 (拥有身份三元组) 与 IoT 物联网平台建立 MQTT 连接, 收发数据, 还要负责子设备的管理, 包括:
网关添加子设备网络拓扑关系
子设备复用网关 mqtt 连接通道上线
网关把子设备数据上报到云端
网关接收指令, 并转发给子设备
网关上报子设备下线
网关删除子设备网络拓扑关系
网关和子设备通信的协议由本地网络决定, 可以是 http,mqtt,ZigBee,Modbus,BLE,OPC-UA 等, 这部分逻辑由网关实现, IoT SDK 不包含这部分功能.
1. 创建网关产品
创建网关产品时, 需要选择节点类型: 网关, 即指可
来源: https://yq.aliyun.com/articles/745737