以取消订阅主题:8266receive为例
第1位固定报头
A2
第2-5位 剩余字节长度 ??
(剩余字节长度=可变报头+负载)最多4字节,每个字节最高位为标志位。
例如:剩余字节长度为1000
1000/128=7余104;
104的二进制为0110 1000
第一位置1为1110 1000变为16进制为E8
所以报文为E8 07
例如:剩余字节长度为20000
20000/128=156余32;
32的二进制为0010 0000
第一位,置1为1010 0000变为16进制为A0
156/128=1余28;
28的二进制为0001 1100
第二位,置1为1001 1100变为16进制为9C
第三位为1变为16进制为01
所以报文为A0 9C 01
第6-7位可变报头_报文标识符(订阅主题的小名)
00 0A
第7-N位有效载荷—— 主题
8266receive共11字节十六进制00 0B
8266receive转为十六进制38 32 36 36 72 65 63 65 69 76 65
UNSUBSCRIBE报文为:
A2 0F 00 0A 00 0B 38 32 36 36 72 65 63 65 69 76 65