参考视频教程:https://www.bilibili.com/video/BV1oJ411176Q
连接阿里云
ProductKey
a1nT6LgMrLG
DeviceName
XP001
DeviceSecret
7e464057fe12df083dadd827ad1ca7d4
// 连接
服务器地址:
a1nT6LgMrLG.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883
-固定报头:10 ??(70)
-可变报头:00 04 4D 51 54 54 04 C2 00 64
-有效载荷:
客户端ID:
XP001|securemode=3,signmethod=hmacsha1|
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
用户名:
XP001&a1nT6LgMrLG
00 11 58 50 30 30 31 26 61 31 6E 54 36 4C 67 4D 72 4C 47
密码:
clientIdXP001deviceNameXP001productKeya1nT6LgMrLG
密匙:7e464057fe12df083dadd827ad1ca7d4
哈希加密后:bed92ca990c6f51ed91b6eab415313cbf0200907
00 28 62 65 64 39 32 63 61 39 39 30 63 36 66 35 31 65 64 39 31 62 36 65 61 62 34 31 35 33 31 33 63 62 66 30 32 30 30 39 30 37
// 连接测试
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 6E 54 36 4C 67 4D 72 4C 47 00 28 62 65 64 39 32 63 61 39 39 30 63 36 66 35 31 65 64 39 31 62 36 65 61 62 34 31 35 33 31 33 63 62 66 30 32 30 30 39 30 37
//订阅主题
-固定报头:
82 ??(36)
-可变报头:
00 0A
-有效载荷:
/sys/a1nT6LgMrLG/${deviceName}/thing/service/property/set
00 31 2F 73 79 73 2F 61 31 6E 54 36 4C 67 4D 72 4C 47 2F 58 50 30 30 31 2F 74 68 69 6E 67 2F 73 65 72 76 69 63 65 2F 70 72 6F 70 65 72 74 79 2F 73 65 74 00
// 连接测试
82 36 00 0A 00 31 2F 73 79 73 2F 61 31 6E 54 36 4C 67 4D 72 4C 47 2F 58 50 30 30 31 2F 74 68 69 6E 67 2F 73 65 72 76 69 63 65 2F 70 72 6F 70 65 72 74 79 2F 73 65 74 00
教程:
视频:https://www.bilibili.com/video/BV1oJ411176Q?p=9
文档:
MQTT—-CONNECT连接
MQTT——发布报文
//发布报文
-固定报头
30 ??(D6 01)
-可变报头 XP001
/sys/a1nT6LgMrLG/${deviceName}/thing/event/property/post
00 30 2F 73 79 73 2F 61 31 6E 54 36 4C 67 4D 72 4C 47 2F 58 50 30 30 31 2F 74 68 69 6E 67 2F 65 76 65 6E 74 2F 70 72 6F 70 65 72 74 79 2F 70 6F 73 74
-有效载荷
{
"method":"thing.event.property.post",
"id":"00000001",
"params":{"PowerSwitch":0,"CurrentHumidity":30,"CurrentTemperature":11.1},
"version":"1.0.0"
}
7B 0D 0A 09 22 6D 65 74 68 6F 64 22 3A 22 74 68 69 6E 67 2E 65 76 65 6E 74 2E 70 72 6F 70 65 72 74 79 2E 70 6F 73 74 22 2C 0D 0A 09 22 69 64 22 3A 22 30 30 30 30 30 30 30 31 22 2C 0D 0A 20 20 20 20 22 70 61 72 61 6D 73 22 3A 7B 22 50 6F 77 65 72 53 77 69 74 63 68 22 3A 30 2C 22 43 75 72 72 65 6E 74 48 75 6D 69 64 69 74 79 22 3A 33 30 2C 22 43 75 72 72 65 6E 74 54 65 6D 70 65 72 61 74 75 72 65 22 3A 31 31 2E 31 7D 2C 0D 0A 20 20 20 20 22 76 65 72 73 69 6F 6E 22 3A 22 31 2E 30 2E 30 22 0D 0A 7D
//最终报文
30 D8 01 00 30 2F 73 79 73 2F 61 31 6E 54 36 4C 67 4D 72 4C 47 2F 58 50 30 30 31 2F 74 68 69 6E 67 2F 65 76 65 6E 74 2F 70 72 6F 70 65 72 74 79 2F 70 6F 73 74 7B 0D 0A 09 22 6D 65 74 68 6F 64 22 3A 22 74 68 69 6E 67 2E 65 76 65 6E 74 2E 70 72 6F 70 65 72 74 79 2E 70 6F 73 74 22 2C 0D 0A 09 22 69 64 22 3A 22 30 30 30 30 30 30 30 31 22 2C 0D 0A 20 20 20 20 22 70 61 72 61 6D 73 22 3A 7B 22 50 6F 77 65 72 53 77 69 74 63 68 22 3A 30 2C 22 43 75 72 72 65 6E 74 48 75 6D 69 64 69 74 79 22 3A 33 30 2C 22 43 75 72 72 65 6E 74 54 65 6D 70 65 72 61 74 75 72 65 22 3A 31 31 2E 31 7D 2C 0D 0A 20 20 20 20 22 76 65 72 73 69 6F 6E 22 3A 22 31 2E 30 2E 30 22 0D 0A 7D
// 31摄氏度的
30 D8 01 00 30 2F 73 79 73 2F 61 31 6E 54 36 4C 67 4D 72 4C 47 2F 58 50 30 30 31 2F 74 68 69 6E 67 2F 65 76 65 6E 74 2F 70 72 6F 70 65 72 74 79 2F 70 6F 73 74 7B 0D 0A 09 22 6D 65 74 68 6F 64 22 3A 22 74 68 69 6E 67 2E 65 76 65 6E 74 2E 70 72 6F 70 65 72 74 79 2E 70 6F 73 74 22 2C 0D 0A 09 22 69 64 22 3A 22 30 30 30 30 30 30 30 31 22 2C 0D 0A 20 20 20 20 22 70 61 72 61 6D 73 22 3A 7B 22 50 6F 77 65 72 53 77 69 74 63 68 22 3A 30 2C 22 43 75 72 72 65 6E 74 48 75 6D 69 64 69 74 79 22 3A 33 31 2C 22 43 75 72 72 65 6E 74 54 65 6D 70 65 72 61 74 75 72 65 22 3A 31 31 2E 31 7D 2C 0D 0A 20 20 20 20 22 76 65 72 73 69 6F 6E 22 3A 22 31 2E 30 2E 30 22 0D 0A 7D