准备内容:
原始材料
{ "ProductKey": "a1fSNCGR0G5",
"DeviceName": "XP001",
"DeviceSecret": "YM3j3foxHjuvX88NCQLY3zy0W9byAwKH" }
阿里云服务器地址(华东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)
再次深度加工
服务器地址:a1fSNCGR0G5.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883
客户端ID : XP001|securemode=3,signmethod=hmacsha1|
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
58 50 30 30 31 26 61 31 66 53 4E 43 47 52 30 47 35
共17个字节0x11
密码: 2f7497cd33b0a9fcee0feeeba1d2f1635d31ca3e
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
连接阿里云服务端
接收20 02 00 00 ,表示云服务器接收成功。