文章目录
SUBSCRIBE - 订阅主题
固定报头
固定报头包含控制报文类型和剩余长度
制报文类型为 82

82 XX
可变报头
可变报头包含客户端标识符,当客户端标识符为10的时候,可变报头报文为
00 0A
此时,我们的报文变为
82 XX 00 0A
有效载荷

有效载荷前两个字节为后面报文长度,跟随着主题、服务质量要求。
比如我们订阅主题为testpublish,QoS0的主题,则
| 主题名 | testpublish |
|---|---|
| 服务质量要求 | 0x00 |
数据总长度为11个字节主题名+1个字节服务质量,共12个字节,则有效载荷中长度报文为
00 0B
此时总的报文为
82 XX 00 0A 00 0B 74 65 73 74

本文深入解析了MQTT协议中SUBSCRIBE报文的构造过程,包括固定报头、可变报头及有效载荷的具体内容。通过实例展示了如何订阅主题testpublish,并设置QoS等级为0的过程,最后通过串口透传方式进行测试。
最低0.47元/天 解锁文章
712

被折叠的 条评论
为什么被折叠?



