{"version":1,"pages":[{"id":"-LvE63eZ4Ht5V0e14eDR","title":"README","pathname":"/mqtt","siteSpaceId":"sitesp_5QTev","description":""},{"id":"-LvE6CZAL71Wbg46dKY6","title":"第一章 - MQTT介绍","pathname":"/mqtt/01-introduction","siteSpaceId":"sitesp_5QTev","description":""},{"id":"-LvE6CZBq94u_KQyXQbM","title":"第二章 – MQTT控制报文格式","pathname":"/mqtt/02-controlpacketformat","siteSpaceId":"sitesp_5QTev","description":""},{"id":"-LvE6CZCxCbslGSMEHMu","title":"第三章 – MQTT控制报文","pathname":"/mqtt/03-controlpackets","siteSpaceId":"sitesp_5QTev","description":""},{"id":"-LvE6CZDjAUMun2asRSS","title":"3.1 CONNECT – 连接服务端","pathname":"/mqtt/03-controlpackets/0301-connect","siteSpaceId":"sitesp_5QTev","description":"","breadcrumbs":[{"label":"第三章 – MQTT控制报文"}]},{"id":"-LvE6CZE9J9LSVFAcTet","title":"3.2 CONNACK – 确认连接请求","pathname":"/mqtt/03-controlpackets/0302-connack","siteSpaceId":"sitesp_5QTev","description":"","breadcrumbs":[{"label":"第三章 – MQTT控制报文"}]},{"id":"-LvE6CZFUgRuQLNMcoj6","title":"3.3 PUBLISH – 发布消息","pathname":"/mqtt/03-controlpackets/0303-publish","siteSpaceId":"sitesp_5QTev","description":"","breadcrumbs":[{"label":"第三章 – MQTT控制报文"}]},{"id":"-LvE6CZGu8v5OsiDRlpB","title":"3.4 PUBACK –发布确认","pathname":"/mqtt/03-controlpackets/0304-puback","siteSpaceId":"sitesp_5QTev","description":"","breadcrumbs":[{"label":"第三章 – MQTT控制报文"}]},{"id":"-LvE6CZHpA_p3nAL33z6","title":"3.5 PUBREC – 发布收到（QoS 2，第一步）","pathname":"/mqtt/03-controlpackets/0305-pubrec","siteSpaceId":"sitesp_5QTev","description":"","breadcrumbs":[{"label":"第三章 – MQTT控制报文"}]},{"id":"-LvE6CZI_phfqY3pQdLU","title":"3.6 PUBREL – 发布释放（QoS 2，第二步）","pathname":"/mqtt/03-controlpackets/0306-pubrel","siteSpaceId":"sitesp_5QTev","description":"","breadcrumbs":[{"label":"第三章 – MQTT控制报文"}]},{"id":"-LvE6CZJm6kt7-7My18V","title":"3.7 PUBCOMP – 发布完成（QoS 2，第三步）","pathname":"/mqtt/03-controlpackets/0307-pubcomp","siteSpaceId":"sitesp_5QTev","description":"","breadcrumbs":[{"label":"第三章 – MQTT控制报文"}]},{"id":"-LvE6CZKysmDSYRUiOH1","title":"3.8 SUBSCRIBE - 订阅主题","pathname":"/mqtt/03-controlpackets/0308-subscribe","siteSpaceId":"sitesp_5QTev","description":"","breadcrumbs":[{"label":"第三章 – MQTT控制报文"}]},{"id":"-LvE6CZLYZWSa337cw8q","title":"3.9 SUBACK – 订阅确认","pathname":"/mqtt/03-controlpackets/0309-suback","siteSpaceId":"sitesp_5QTev","description":"","breadcrumbs":[{"label":"第三章 – MQTT控制报文"}]},{"id":"-LvE6CZMfNmOiTyEoT96","title":"3.10 UNSUBSCRIBE –取消订阅","pathname":"/mqtt/03-controlpackets/0310-unsubscribe","siteSpaceId":"sitesp_5QTev","description":"","breadcrumbs":[{"label":"第三章 – MQTT控制报文"}]},{"id":"-LvE6CZN6bOeSQNvGSlE","title":"3.11 UNSUBACK – 取消订阅确认","pathname":"/mqtt/03-controlpackets/0311-unsuback","siteSpaceId":"sitesp_5QTev","description":"","breadcrumbs":[{"label":"第三章 – MQTT控制报文"}]},{"id":"-LvE6CZOqYAdLmAhERRQ","title":"3.12 PINGREQ – 心跳请求","pathname":"/mqtt/03-controlpackets/0312-pingreq","siteSpaceId":"sitesp_5QTev","description":"","breadcrumbs":[{"label":"第三章 – MQTT控制报文"}]},{"id":"-LvE6CZP81Br1sa8KCk1","title":"3.13 PINGRESP – 心跳响应","pathname":"/mqtt/03-controlpackets/0313-pingresp","siteSpaceId":"sitesp_5QTev","description":"","breadcrumbs":[{"label":"第三章 – MQTT控制报文"}]},{"id":"-LvE6CZQacDA8LWiojJ2","title":"3.14 DISCONNECT –断开连接","pathname":"/mqtt/03-controlpackets/0314-disconnect","siteSpaceId":"sitesp_5QTev","description":"","breadcrumbs":[{"label":"第三章 – MQTT控制报文"}]},{"id":"-LvE6CZRHai0V9zPqgh8","title":"第四章 – 操作行为","pathname":"/mqtt/04-operationalbehavior","siteSpaceId":"sitesp_5QTev","description":""},{"id":"-LvE6CZS9DU0R6C_taMA","title":"第五章 – 安全","pathname":"/mqtt/05-security","siteSpaceId":"sitesp_5QTev","description":""},{"id":"-LvE6CZTlK2tLIQDILai","title":"第六章 – 使用WebSocket","pathname":"/mqtt/06-websocket","siteSpaceId":"sitesp_5QTev","description":""},{"id":"-LvE6CZUHjfOlX_dOozR","title":"第七章 – 一致性目标","pathname":"/mqtt/07-conformance","siteSpaceId":"sitesp_5QTev","description":""},{"id":"-LvE6CZVppLz1BEQdpA-","title":"附录B - 强制性规范声明","pathname":"/mqtt/08-appendixb","siteSpaceId":"sitesp_5QTev","description":""}]}