2026年02月24日 08:44:03 来源:清易电子(天津)有限公司 >> 进入该公司展台 阅读量:5
物联网(IoT) 设备需要连接到互联网,联网的方式有很多种,传输协议也有很多种,为什么MQTT才是物联网的传输协议呢?
一、关于MQTT
MQTT:Message Queuing Telemetry Transport,消息队列遥测传输。
互联网的基础网络协议是TCP/IP,MQTT(消息队列遥测传输) 是基于 TCP/IP 协议栈而构建的。
MQTT由IBM在1999年发布,是一种基于发布/订阅(publish / subscribe)模式的"轻量级"通讯协议,在 2014 年末,它正式成为了一种 OASIS 开放标准,而且在一些流行的编程语言中受到支持(通过使用多种开源实现)。
二、MQTT特点
1.开放消息协议,简单易实现
2.发布订阅模式,一对多消息发布
3.消息QoS支持,可靠传输保证
4.基于TCP/IP网络连接,提供有序,无损,双向连接。
5.1字节固定报头,2字节心跳报文,*小化传输开销和协议交换,有效减少网络流量。
三、物联网为何MQTT
1.为何选择 MQTT
MQTT 是一种轻量级的、灵活的网络协议,致力于为 IoT 开发人员实现适当的平衡:
这个轻量级协议可在严重受限的设备硬件和高延迟/带宽有限的网络上实现。
它的灵活性使得为IoT 设备和服务的多样化应用场景提供支持成为可能。
为了了解为什么MQTT 如此适合 IoT 开发人员,我们首先来分析一下为什么其他流行网络协议未在 IoT 中得到成功应用。
2.为什么不选择其他众多网络协议
大多数开发人员已经熟悉HTTP Web 服务。那么为什么不让 IoT 设备连接到 Web 服务?设备可采用 HTTP 请求的形式发送其数据,并采用 HTTP 响应的形式从系统接收更新。
来源:strongerHuang微信公众号
本文内容综合自网络,故本公司不对以上内容负任何法律责任及其他潜在责任与义务,如果侵害了您的合法权益,请您及时与我们联系,我们会在**时间删除相关内容。