MQTT---CONNECT连接

准备内容:

原始材料

{ "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)

MQTT---CONNECT连接_第1张图片

再次深度加工

服务器地址: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
MQTT---CONNECT连接_第2张图片

用户名 : 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

连接阿里云服务端

MQTT---CONNECT连接_第3张图片
接收20 02 00 00 ,表示云服务器接收成功。

你可能感兴趣的:(MQTT)