注意:重置密鑰時,除了密鑰與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