建立好阿里云物联网,得到三个参数。
{
"ProductKey": "a1Ze3BcsQ5x",
"DeviceName": "XP001",
"DeviceSecret": "amzS2Q9siGHpSVDVhvDV43661DmfdXtW"
}
客户端ID : *|securemode=3,signmethod=hmacsha1|
其中 * 表示设备名称,需要替换。
我的 客户端ID :
XP001|securemode=3,signmethod=hmacsha1|
转换成16进制是
58 50 30 30 31 7C 73 65 63 75 72 65 6D 6F 64 65 3D 33 2C 73 69 67 6E 6D 65 74 68 6F 64 3D 68 6D 61 63 73 68 61 31 7C
用户名:
XP001&a1Ze3BcsQ5x
转换成16进制是:
58 50 30 30 31 26 61 31 5A 65 33 42 63 73 51 35 78
密码的计算较为复杂 ,用DeviceSecret做为秘钥对
clientId*deviceName*productKey#
进行hmacsha1加密后的结果,其中 *表示设备名称, #用ProductKey替换,加密网址为http://encode.chahuo.com/。
得到密码:
cc4e388e7f1ea1e5bdaf15891b76f2dfcfeffb06
转化成十六进制
63 63 34 65 33 38 38 65 37 66 31 65 61 31 65 35 62 64 61 66 31 35 38 39 31 62 37 36 66 32 64 66 63 66 65 66 66 62 30 36
最后计算得:
10 70 00 04 4D 51 54 54 04 C2 00 64 00 27 58 50 30 30 31 7C 73 65 63 75 72 65 6D 6F 64 65 3D 33 2C 73 69 67 6E 6D 65 74 68 6F 64 3D 68 6D 61 63 73 68 61 31 7C 00 11 58 50 30 30 31 26 61 31 5A 65 33 42 63 73 51 35 78 00 28 63 63 34 65 33 38 38 65 37 66 31 65 61 31 65 35 62 64 61 66 31 35 38 39 31 62 37 36 66 32 64 66 63 66 65 66 66 62 30 36