开发者社区 > 物联网 > 正文

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

问题描述

自主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!'); })

展开
收起
游客m2zu2a7lstzy6 2022-10-26 12:01:12 187 0
2 条回答
写回答
取消 提交回答
  • 阿里云物联网设备注册分两种,一种是一机一密(https://help.aliyun.com/document_detail/74005.html),一种是一型一密(https://help.aliyun.com/document_detail/74006.html),你这个说的第一种,就是一机一密,每台机器设备都会有三元组信息,这个相关的内容@蜡笔小Danna 已经回答了,第一步无论是否有对应的硬件设备,你都需要在阿里云物联网平台(或者调用阿里云物联网的平台API)创建产品和设备,创建完毕后,每个云端设备就会有对应的三元组信息(产品key,设备名,设备秘钥),然后你把这个对应的信息 分别嵌入到你对应的设备里。  如果是一型一密,你只需要把产品key,产品秘钥等通用信息写入设备,这个所有设备都一样,但是你需要设备提供唯一的一个硬件设备名称,这个名称比如是网卡MAC,MCU ID等等,需要保证唯一。 另外就需要该通信连接的链路必须为TLS加密链路,确保安全。

    2022-11-13 10:26:28
    赞同 展开评论 打赏
  • 设备需要现在平台上创建,创建之后才有设备信息。创建会返回设备信息,同时创建之后也可以通过查询再次获取。创建api:https://help.aliyun.com/document_detail/69470.htm查询api:https://help.aliyun.com/document_detail/257184.html

    2022-10-27 10:58:20
    赞同 展开评论 打赏

物联网领域前沿技术分享与交流

相关电子书

更多
ST + AliOS > Smart IoT ! 立即下载
IOT赋能旅行场景的实践与展望 立即下载
阿里云IoT物联网市场暨合作伙伴计划发布 立即下载