设备通过设备三元组接入到物联网开发平台时,需要获取物联网开发平台颁发的设备三元组后,进行身份校验。
物理设备可通过两种方式获取物联网开发平台颁发的三元组(产品ID、设备名称、设备密钥/证书):设备厂商在产线上将三元组烧录到设备上和设备上电联网后从厂商云服务中获取三元组。
厂商产线烧录设备三元组
前置操作
厂商产线烧录证书时,需已完成以下操作:
1. 根据产品功能,完成 创建产品。
2. 根据实际业务场景,选择以下方法,在 物联网开发平台控制台 创建设备,然后获取设备三元组。
注册方法 | 获取三元组方法 |
创建成功后,在设备列表中,单击设备对应操作列的查看,在设备详情页面,查看设备三元组。 | |
批量创建任务成功后,在设备页面的批次管理页签下,单击产品对应操作列的查看进入量产详情弹窗,然后单击下载设备信息,即可下载该批次设备三元组。 | |
调用云端 API 创建设备后,物联网开发平台将生成的设备证书返回给厂商的后台。 |
方案说明
该方案是设备厂商获取到物联网开发平台颁发的设备三元组后,在产线上将证书烧录到设备。设备上电联网之后,使用该三元组连接到物联网开发平台。
本方案需要设备厂商对自己的产线进行改造,使产线具有烧录证书的能力。
从厂商云服务端获取设备三元组
设备从厂商云端服务获取三元组时,可在设备发起请求后,由厂商服务端调用物联网开发平台云端 API 创建设备来获取设备三元组。
该方案是部署一个证书分发服务器,开发相应的服务端 API 和设备信息数据库表。设备上电联网后,连接设备厂商的云端服务器获取物联网开发平台颁发的设备三元组,再使用该设备三元组连接物联网开发平台。
本方案不需要设备厂商在生产中为该类设备烧录设备证书,即产线上不需要设计证书烧录过程,可加快设备的量产速度。
动态注册获取设备三元组
设备在产线上不需烧入 DeviceSecret,设备在产测时,可根据 ProductID、ProductSecret、DeviceName 去云端动态获取对应的 DeviceSecret,设备端收到后将存储该 DeviceSecret,再使用该设备三元组连接物联网开发平台。
设备如需支持动态获取设备三元组,则需在控制台为设备所属的产品开启动态注册开关。

注意:
设备仅处在未激活状态,才允许动态获取到 DeviceSecret。