MQTT协议(连接,订阅)

https://share.getcloudapp.com/Qwu91pn7

ip:183.230.40.39 :6002(常用)

QOS(服务质量等级): 0 最多分发一次 
                    1 至少分发一次
                    2 只分发一次(两次确认)

1.CONNECT(1) 报文 -连接服务端(详见E:\race\5-必备文档\MQTT-3.1.1标准协议文档.pdf)        (时间/s)
     固定报头: 10 ??(可变报头和负载长度)   可变报头:00 04 4D 51 54 54(M Q T T) 04 C2 00 78
     有效负载:  设备ID 产品ID 鉴权信息
                 如果采用UTF-8编码 前面加  00 0x 则后面x个字节是该信息
完整报文 :
10 25 00 04 4D 51 54 54 04 C2 0F FF 00 09 36 31 30 35 30 30 31 34 36 00 06 33 36 31 30 
37 32 00 06 6B 66 62 6B 7A 64(KFB)
10 25 00 04 4D 51 54 54 04 C2 0F FF 00 09 36 31 30 35 30 30 30 37 30 00 06 33 36 31 30 
37 32 00 06 61 70 70 6B 7A 64(APP)

2.CONNACK(2) 报文 -确认连接请求
20 02 01 (离线信息不开启:SF) 00(确认连接)

3.DISCONNECT(14) 报文             -断开连接
E0 00

4.PING(12)       报文             -客户端保活命令
C0 00

5.PINGPSP(13)    报文             -服务端回复保活
D0 00

6.SUBSCRIBE(8)   报文             -订阅主题 app_topic
     固定报头:82 ??   报文标识符 :00 0a(报文的编号 如果重复发送 编号不变)
     主题名字: 00 09 61 70 70 5F 74 6F 70 69 63
     质量等级:00(等级0) 01(等级1)

 完整报文 :
    (APP_TOPIC)
82 0E 00 0a 00 09 61 70 70 5F 74 6F 70 69 63 00(等级0)
82 0E 00 0a 00 09 61 70 70 5F 74 6F 70 69 63 00(等级1)
    (KFB_TOPIC)
82 0E 00 0a 00 09 6B 66 62 5F 74 6F 70 69 63 00(等级0)
82 0E 00 0a 00 09 6B 66 62 5F 74 6F 70 69 63 00(等级1)

7.SUBACK(9)         报文           -订阅回复
90 03(剩余长度)00 0a (标识符) 01 (服务等级) 

8.UNSUBSCRIBE(10)   报文           -取消订阅主题 app_topic  
A2 0D 00 0a 00 09 61 70 70 5F 74 6F 70 69 63 (与等级无关)

9.UNSUBACK(11)      报文           -取消订阅回复

B0 02 00 0A