diff --git a/mqtt/0305-PUBREC.md b/mqtt/0305-PUBREC.md index 2913ff3..b6d6bdc 100644 --- a/mqtt/0305-PUBREC.md +++ b/mqtt/0305-PUBREC.md @@ -6,12 +6,50 @@ PUBREC报文是对QoS等级2的PUBLISH报文的响应。它是QoS 2等级协议 ##### 图例 3.14 – PUBREC报文固定报头 -| **Bit** | **7** | **6** | **5** | **4** | **3** | **2** | **1** | **0** | -|---------|-----------------------|--------|-------|-------|-------|-------|-------|-------| -| byte 1 | MQTT控制报文类型e (5) | 保留位 | -| | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | -| byte 2 | 剩余长度 (2) | -| | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Bit76543210
byte 1MQTT控制报文类型 (5)保留位
01010000
byte 2剩余长度 (2)
00000010
**剩余长度字段** @@ -23,10 +61,27 @@ PUBREC报文是对QoS等级2的PUBLISH报文的响应。它是QoS 2等级协议 ##### 图例 3.15 – PUBREC报文可变报头 -| **Bit** | **7** | **6** | | **5** | **4** | **3** | **2** | **1** | **0** | -|---------|-------|----------------|-----|-------|-------|-------|-------|-------|-------| -| byte 1 | | 报文标识符 MSB | -| byte 2 | | 报文标识符 LSB | + + + + + + + + + + + + + + + + + + + + +
Bit76543210
byte 1报文标识符 MSB
byte 2报文标识符 LSB
### 3.5.3 有效载荷