子设备不直接连接物联网平台,而是通过网关与物联网平台建立连接,复用网关与物联网平台的通信通道。网关设备连接成功后,可使用通道复用能力代理子设备OTA升级,使用的Topic必须是子设备Topic,包含子设备productKey和deviceName的信息。本文介绍网关代理子设备OTA升级的流程。

OTA升级流程
  1. 创建网关设备和子设备,获取设备证书信息(ProductKey、DeviceName和DeviceSecret)。
    • 创建产品时,节点类型需选择为网关设备,然后创建设备。
    • 创建产品时,节点类型需选择为网关子设备,并配置接入网关协议,然后创建子设备。

    具体操作,请参见创建产品创建设备

  2. 使用网关设备证书信息(ProductKey、DeviceName和DeviceSecret),将网关设备连接到物联网平台。
    具体操作,请参见 Link SDK文档
  3. 为网关添加与子设备的拓扑关系。
    具体步骤,请参见 子设备管理
  4. 网关代理子设备上线。
    子设备接入物联网平台有两种方式:
    • 使用一机一密的认证方式。网关获取子设备的设备证书,由网关向物联网平台上报子设备证书信息(ProductKey、DeviceName和DeviceSecret)。
    • 使用子设备动态注册的认证方式。需在控制台,打开子设备的动态注册开关。网关获取子设备的ProductKey和DeviceName后,由网关代理子设备进行动态注册,云端校验子设备身份。校验通过后,动态下发DeviceSecret。然后子设备通过设备证书(ProductKey、DeviceName和DeviceSecret)接入物联网平台。
  5. 网关代理子设备发起OTA升级、上报版本、监听云端推送的消息、上报升级进度、拉取升级包信息。
    说明
    • 网关代理子设备OTA升级的Topic必须是子设备Topic。

      关于OTA升级消息的Topic和Alink数据格式说明,请参见OTA升级

    • 配置OTA升级包时,所属产品必须选择子设备产品。
    具体操作,请参见 推送升级包到设备端