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

原文地址:https://www.cnblogs.com/429512065qhq/p/15467211.html