概述
以订阅主题:8266receive为例
第1位固定报头
82
第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
第N-N+1位有效载荷—— QS等级0
00(QS1为01)
SUBSCRIBE报文为
82 ?? 00 0A 00 0B 38 32 36 36 72 65 63 65 69 76 65 00
SUBSCRIBE报文最终为
82 10 00 0A 00 0B 38 32 36 36 72 65 63 65 69 76 65 00
最后
以上就是典雅天空为你收集整理的8号.SUBSCRIBE(订阅请求报文)以订阅主题:8266receive为例第1位固定报头第2-5位 剩余字节长度 ??第6-7位可变报头_报文标识符第7-N位有效载荷—— 主题第N-N+1位有效载荷—— QS等级0SUBSCRIBE报文为SUBSCRIBE报文最终为的全部内容,希望文章能够帮你解决8号.SUBSCRIBE(订阅请求报文)以订阅主题:8266receive为例第1位固定报头第2-5位 剩余字节长度 ??第6-7位可变报头_报文标识符第7-N位有效载荷—— 主题第N-N+1位有效载荷—— QS等级0SUBSCRIBE报文为SUBSCRIBE报文最终为所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复