自主APP调用alibabacloud-iot-device-sdk时,怎么提前获取到设备的deviceName和deviceSecret进行连接设备[阿里云Iot]

问题描述

自主APP调用alibabacloud-iot-device-sdk时,怎么提前获取到设备的deviceName进行连接设备

期望结果

可以获取到deviceName和设备进行连接

已尝试的方法

productKey和deviceSecret是平台固定生成的,可是deviceName和deviceSecret应该是每一台设备独有的吧,请问这个怎么提前获取的到呢?

const device = iot.device({
  productKey: 
`${productKey}`,
  deviceName: 
`${deviceName}`,
  deviceSecret: 
`${deviceSecret}`,
  regionId: 
‘ap-northeast-1’
});

device.
on(‘connect’, () => {
  
console.log(‘connect successfully!’);
})

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 阿里云物联网设备注册分两种,一种是一机一密(https://help.aliyun.com/document_detail/74005.html),一种是一型一密(https://help.aliyun.com/document_detail/74006.html),你这个说的第一种,就是一机一密,每台机器设备都会有三元组信息,这个相关的内容@蜡笔小Danna 已经回答了,第一步无论是否有对应的硬件设备,你都需要在阿里云物联网平台(或者调用阿里云物联网的平台API)创建产品和设备,创建完毕后,每个云端设备就会有对应的三元组信息(产品key,设备名,设备秘钥),然后你把这个对应的信息 分别嵌入到你对应的设备里。  如果是一型一密,你只需要把产品key,产品秘钥等通用信息写入设备,这个所有设备都一样,但是你需要设备提供唯一的一个硬件设备名称,这个名称比如是网卡MAC,MCU ID等等,需要保证唯一。 另外就需要该通信连接的链路必须为TLS加密链路,确保安全。