偶休的

物联网咨询
您的位置:首页>物联网咨询>物联网行业新闻

物联网设备的网络连接--数据传输协议篇 Mqtt

发布日期:2022-04-08浏览次数:30

物联网设备的网络连接--Mqtt

    Mqtt(MSTT)是交流发电机和设备之间的通信协议(M2M),最初由IBM提供。为了满足大量网络设备的需求,mqtt使用非常规的查询响应模式,如图所示。数字18表示信息传输的交付和订阅模式。发布者和订阅者通过网络服务器发送消息,而不是直接通信,并控制消息传输的逻辑和频率。

    事实上,mqtt还用于在移动互联网(主要是移动设备和移动服务)上推送消息,允许许多移动运营商发布通知。mqtt消息结构非常简单。每个消息由一个固定头、一个可变头和一个负载组成。

物联网设备的网络连接--Mqtt

    Mqtt消息由15种不同类型组成。如表3所示,第一字节(即图19的控制字节)的4位高度决定了每条消息的消息类型。更多信息可以在这里找到。

    某些mqtt消息类型由固定头之后的可变头组成,具体取决于消息类型。例如,publishes(QoS;0request)、pubac、pubrec、pubrel、pubcomp、subscribe、unsubscribe和其他消息包括用于标识变量头中mqtt的发布或订阅的数据包标识符。在header变量的末尾,有一组与消息的特定内容相关联的属性。mqtt消息的最后一部分是下载部分。例如,在发布消息中,有效负载部分是消息本身的一部分。

    有关mqtt消息的更多信息,请参阅mqtt文档。从上面的mqtt消息类型列表中可以看出,mqtt规则定义了在客户端和服务器之间建立连接、消息传递、消息订阅、Ping(有效连接身份验证)和身份验证的过程。基于Mqtt协议的应用程序和基于Mqtt协议的应用程序之间的数据传输。一般来说,较低的协议是TCP或TLS,但不是UDP。

物联网设备的网络连接--Mqtt

物联网设备的网络连接--Mqtt是具有以下协议属性的网络

1、信息紧凑,协议本身成本低,最大限度地减少了网络流量。基于TCP传输协议(或TLS安全传输协议),发布模型用于创建多个通信模型,以消除源和目标之间的通信。使用主题概念来描述发布、订阅和筛选主题的能力。三项服务:

“最大数量”消息的发布完全取决于底层TCP网络。

“至少一次”确认消息已收到,但消息可以重复。

“及时”确保了信息的传递。

2、我们已经建立了一种机制,以在TCP和TCP转换期间保持来自mqtt应用程序的消息的连续性。

3、Ping机制用于维护客户端和服务器之间的通信。


标签:

Copyright © 2022 范炳海 版权所有 豫ICP备2021035568号-1

XML地图