![](https://img-blog.csdnimg.cn/direct/288193262a28429bb843894e7b03ce1c.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MQTT通讯协议
文章平均质量分 66
MQTT的学习笔记和知识分享
Rense1
这个作者很懒,什么都没留下…
展开
-
(十三)、MQTT3.1.1-MQTT服务端数据结构设计
为进一步实现一个简易的MQTT服务端,做如下服务端数据结构设计。原创 2024-06-24 09:01:39 · 516 阅读 · 0 评论 -
(十二)、MQTT3.1.1-MQTT客户端数据结构设计
为进一步实现一个简易的MQTT客户端,做如下客户端数据结构设计。原创 2024-06-24 09:00:06 · 669 阅读 · 0 评论 -
(九)、MQTT3.1.1-SUBSCRIBE(订阅话题),SUBACK(订阅确认)
客户端向服务器发送SUBSCRIBE订阅话题包。服务器返回SUBACK订阅确认包原创 2024-06-20 23:06:24 · 214 阅读 · 0 评论 -
(八)、MQTT3.1.1-PUBREC、PUBREL、PUBCOMP发布收到(收到QoS=2的发布,第1、2、3部分)
客户端与服务器建立连接之后,客户端开始向服务器发送数据,这个数据即通过PUBLISH数据包进行,但是PUBLISH按照QOS的等级服务器的响应有所不同,QOS等级越高响应越复杂,同时数据可靠性越高。当Qos=2时,数据交换除去PUBLISH部分外,还有三个部分,即PUBREC、PUBREL、PUBCOMP。当服务器接收到QOS=2的客户端发送的PUBLISH数据包时,将会返回PUBREC数据包。PUBREC包用来响应QoS 2的PUBLISH包。PUBREL包用来响应PUBREC包。PUBACK连接类型。原创 2024-06-20 09:45:57 · 285 阅读 · 0 评论 -
(七)、MQTT3.1.1-PUBACK发布确认(收到QoS=1的发布)
当服务器接收到QOS=1的客户端发送的PUBLISH数据包时,将会返回发布确认数据包,即PUBACK数据包。原创 2024-06-19 19:43:47 · 295 阅读 · 0 评论 -
(六)、MQTT3.1.1-PUBLISH控制包
客户端与服务器建立连接之后,客户端开始向服务器发送数据,这个数据即通过PUBLISH数据包进行,但是PUBLISH按照QOS的等级服务器的响应有所不同,QOS等级越高响应越复杂,同时数据可靠性越高。原创 2024-06-19 19:20:51 · 757 阅读 · 0 评论 -
(五)、MQTT3.1.1-CONNACK控制包
说明CONNACK控制包数据内容,并使用网络调试助手和MQTTX客户段进行调试,分析具体的CONNACK控制包数据内容。原创 2024-06-19 15:10:29 · 904 阅读 · 0 评论 -
(四)、MQTT3.1.1-CONNECT控制包
说明CONNECT控制包数据内容,并使用网络调试助手和MQTTX客户段进行调试,分析具体的CONNECT控制包数据内容。原创 2024-06-19 14:12:03 · 794 阅读 · 0 评论 -
(三)、MQTT3.1.1-协议栈
协议MQTT3.1.1中,通过固定包头中不同的控制包类型进行扩展。根据不同的固定包头,安排不同的可变包头和载荷。原创 2024-06-19 11:16:25 · 1144 阅读 · 0 评论 -
(二)、MQTT3.1.1-物理传输实现
使用网络调试助手当服务器,使用MQTTX当客户端,在网络调试助手中来分析数据MQTT的通讯数据。原创 2024-06-19 11:08:18 · 203 阅读 · 0 评论 -
(一)、MQTT3.1.1-MQTT简介
这些原则也使该协议成为新兴的“机器到机器”(M2M)或物联网(IoT)世界的连接设备,以及带宽和电池功率非常高的移动应用的理想选择。例如,它已被用于通过卫星链路与代理通信的传感器、与医疗服务提供者的拨号连接,以及一系列家庭自动化和小型设备场景。它也是移动应用的理想选择,因为它体积小,功耗低,数据包最小,并且可以有效地将信息分配给一个或多个接收器。1字节固定报头,2字节心跳报文,最小化传输开销和协议交换,有效减少网络流量。MQTT协议广泛应用于物联网、移动互联网、智能硬件、车联网、电力能源等领域。原创 2024-06-19 11:02:57 · 142 阅读 · 0 评论