基于MQTT通道的设备动态注册

本文详细介绍了物联网平台上的设备动态注册流程,特别是针对使用一型一密安全认证的直连设备。动态注册过程中,设备首先基于TLS与物联网平台建立连接,发送包含特定参数的CONNECT报文,然后平台返回连接确认和认证参数。设备在接收到认证参数后断开连接,使用新参数重新建立MQTT连接进行通信。该过程适用于华东2(上海)地域的一型一密预注册和免预注册认证方式。

在这里插入图片描述

 

在物联网平台为产品开启动态注册功能后,直连设备可使用一型一密安全认证方式完成动态注册,通过MQTT通信协议连接物联网平台。设备先基于TLS建立与物联网平台的连接,获取MQTT连接所需的设备密钥,再断开连接,然后重新建立MQTT连接进行通信。本文介绍动态注册流程。

前提条件

已完成一型一密文档中的以下步骤:

注意 目前仅华东2(上海)地域支持设备进行一型一密免预注册认证。

  1. 创建产品。
  2. 开启动态注册。
  3. 添加设备。
  4. 产线烧录。

动态注册流程

流程

  1. 设备发送CONNECT报文,报文中包含动态注册参数,请求建立连接。

    说明 目前,动态注册只支持使用TLS建立连接,不支持TCP直连。动态注册时,物联网平台不会校验MQTT连接的Keep Alive(保活时间),因此可以不用设置Keep Alive时间。

    • MQTT连接域名说明:公共实例和企业版实例中,MQTT的接入域名,请参见查看实例终端节点
    • CONNECT报文的动态注册参数:
      • 当设备属于企业版实例,且使用一型一密免预注册认证方式时,动态注册参数如下:
        mqttClientId: clientId+"|securemode=-2,authType=xxxx,random=xxxx,signmethod=xxxx,instanceId=xxxx|"
        mqttUserN
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值