MQTT协议 控制数据包 PUBLISHACK

1. 遇到一个问题,MQTT发布之后,发布成功的回调函数没有执行,经过查找发现是 需要把发布消息的 QOS设置为1,因为消息发布确认,仅仅在消息QOS为1的时候响应。

回调函数是看有没有 PUBLISHACK的回复,来判断有没有发布成功。

PUBACK - 发布确认

PUBACK数据包是对QoS级别为1的PUBLISH数据包的响应。

固定标题

PUBACK数据包固定标头

7

6

5

4

3

2

1

0

字节1

MQTT控制包类型(4)

保留的

 

0

1

0

0

0

0

0

0

字节2

剩余长度(2)

 

0

0

0

0

0

0

1

0

posted @ 2021-10-26 18:30  429512065  阅读(213)  评论(0编辑  收藏  举报