准备内容:
原始材料
{ "ProductKey": "a1fSNCGR0G5",
"DeviceName": "XP001",
"DeviceSecret": "YM3j3foxHjuvX88NCQLY3zy0W9byAwKH" }
- 1
- 2
- 3
阿里云服务器地址(华东2) : *.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883
*表示自己账号的ProductKey注意替换
hmacsha1加密在线计算网站:http://encode.chahuo.com/
客户端ID : *|securemode=3,signmethod=hmacsha1| *表示设备名称
用户名 : *&# *设备名称 #ProductKey
密码 :clientId * deviceName * productKey#
进行hmacsha1加密后的结果 *设备名称, #ProductKey
加工后的材料
服务器地址:a1fSNCGR0G5.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883
客户端ID : XP001|securemode=3,signmethod=hmacsha1|
用户名 : XP001&a1fSNCGR0G5
密码:clientIdXP001deviceNameXP001productKeya1fSNCGR0G5
(2f7497cd33b0a9fcee0feeeba1d2f1635d31ca3e)
- 1
- 2
- 3
- 4
- 5
再次深度加工
服务器地址:a1fSNCGR0G5.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883
- 1
客户端ID : XP001|securemode=3,signmethod=hmacsha1|
- 1
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
共39个字节0x27
用户名 : XP001&a1fSNCGR0G5
- 1
58 50 30 30 31 26 61 31 66 53 4E 43 47 52 30 47 35
共17个字节0x11
密码: 2f7497cd33b0a9fcee0feeeba1d2f1635d31ca3e
- 1
32 66 37 34 39 37 63 64 33 33 62 30 61 39 66 63 65 65 30 66 65 65 65 62 61 31 64 32 66 31 36 33 35 64 33 31 63 61 33 65
共40个字节0x28
最终代码
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 66 53 4E 43 47 52 30 47 35 00 28 32 66 37 34 39 37 63 64 33 33 62 30 61 39 66 63 65 65 30 66 65 65 65 62 61 31 64 32 66 31 36 33 35 64 33 31 63 61 33 65
- 1
连接阿里云服务端
接收20 02 00 00 ,表示云服务器接收成功。