IOT-MQTT協議-控制數據包-PUBLISHACK

消息發佈確認,僅僅在消息QOS爲1的時候響應。

QOS: Quality of Service 服務質量,是一種可以爲不同類型業務流提供差分(即“不同”)服務等級的技術。通過QoS可以給那些對帶寬、時延、時延抖動、丟包率等敏感的業務流提供更加優先的服務等級,使業務能滿足用戶正常、高性能使用的需求。

3.4 PUBACK - 發佈確認

PUBACK數據包是對QoS級別爲1的PUBLISH數據包的響應。

3.4.1  Fixed Header 固定標題

圖3.12 - 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

 

剩餘長度字段

這是變量頭的長度。對於PUBACK數據包,其值爲2。

3.4.2 Variable Header 變量頭

它包含正在確認的PUBLISH數據包中的數據包標識符。

圖3.13 - PUBACK包變量頭

7

6

4

3

2

1

0

字節1

包標識符MSB

字節2

包標識符LSB

 

3.4.3 Payload 有效載荷

PUBACK數據包沒有負載。

3.4.4 Actions 行動

這在第4.3.2節中有詳細描述。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章