注意:重置密钥时,除了密钥与id改变,其余都不变
API接口Demo:
https://support.huaweicloud.com/devg-IoT/iot_02_3002.html
参考网址:https://huaweicloud.blog.csdn.net/article/details/103934131
1.修改DEMO中的常量。
打开“com.utils > Constant.java”
2.在eclipse中,选择“src > com.huawei.service.deviceManagement > RegisterDirectConnectedDevice.java ”,修改“verifyCode”、“nodeId”、“timeout”、“manufacturerId”、“manufacturerName”、“deviceType”、“model”、“protocolType”的取值。
配置说明如下:
“verifyCode/nodeId”需要与真实设备的唯一标识符(IMEI或mac)一致。如果使用的是设备模拟器,则“verifyCode”可以是数字、字母和特殊符号的组合,开发者可自行定义,但不可以与其它设备的verifyCode重复。
“timeout”单位是“秒”,“timeout”的取值作用如下:
timeout = 0,注册的设备不会过期。
timeout > 0,真实设备必须在设置的时间内上线,否则注册的设备会因为过期而被物联网平台删除。如果不携带timeout,则默认过期时间是180秒。
在设备绑定成功后,“timeout”不再起作用,注册的设备不会过期。
“manufacturerId”、“manufacturerName”、“deviceType”、“model”、“protocolType”需要与对应的Profile保持一致。
3.实践小例子
https://support.huaweicloud.com/bestpractice-iot/iot_bp_0009.html