信息格式MQTT的信息格式IBM® WebSphere® MQ Telemetry Transport(简称 MQTT)是一种基于 TCP/IP的轻量级发布 / 预订协议,用于连接大量的远程传感器和控制设备
在必须允许低带宽和不可靠的通信并且占用较少内存的设备上,专业化的应用程序就使用 MQTT 协议
用户可以编写自己的客户机以使用已发布的协议
每条MQTT指令信息都必须包含一个固定的信息头
部分信息也要求一个可变信息头和一个负载信息,信息头的每个部分都会在下表中描述出来
所有域都会在下面的部分详细介绍
所有的数据值都是遵循大端法:高位字节向低位字迹,一个16比特单词被描述为一个最高有效位在前最低幼小位在后的结构
信息类型位置,字节1,比特位7-4作为一个4位不符号数据,以下为当前版本的协议常量DUP位置:字节位1,比特位3这个标记会在客户端或服务器尝试重新提交PUBLISH,PUBREL,SUBSCRIBE或UNSUBSCRIBE信息是被设置
这适用于信息的Qos值大于0,并且必须获得回复
当DUP值被设定时,可变信息头包含一条信息id
接受者应该把这个信息当做一个提示,判断信息是否可能已经接收过
它不应该依赖于检测副本
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。