MQTT 最初是用于石油管道的传感器与卫星之间数据传输。他们当时正在开发一个利用卫星通讯监控 输油管道的项目,为了实现这个项目要求,他们需要开发一种用于嵌入式设备的通讯协议,这种通讯协议必须满足以下条件:
⚫ 易于实现,服务器必须要实现成千上万个客户端的接入
⚫ 数据传输的服务质量可控,根据数据的重要性和特性,设置不同等级的服务质量
⚫ 占用带宽小,单次数据量小,但不能出错
⚫ 必须能够适应高延迟、掉线、断网等网络通信不可靠的风险
⚫ 设备连接状态可知,云端与设备端保持长连接
通过以上几个条件可知:
⚫ MQTT 服务器可以连接大量的远程传感器和控制设备,与远程客户端保持长连接,具有一定的实 时性。
⚫ 云端向设备端发送消息,设备端可以在最短的时间内接收到并作出回应。
⚫ MQTT 更适合需要实时控制的场合,尤其适合执行器。
⚫ 云端与客户端需要保持长连接,要能够获取到设备的连接状态,就需要时不时地发送心跳包,这就不会省电,所以,MQTT 并不适合低功耗场合。
可以看出,MQTT 从诞生之初就是专为低带宽、高延迟或不可靠的网络而设计的。虽然历经几十年的更新和变化,以上这些特点仍然是 MQTT 协议的核心特点。但是与最初不同的是,MQTT 协议已经从嵌入式系统应用拓展到开放的物联网(IoT)领域。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
嵌入式
+关注
关注
5209文章
20655浏览量
336992 -
物联网
+关注
关注
2950文章
48126浏览量
418388
发布评论请先 登录
相关推荐
热点推荐
mqtt协议怎么用?以MQTT3.1协议ESP8266连接阿里云物联网平台
于TCP/IP协议上,由IBM在1999年发布。MQTT最大的优点在于可以以极少的代码和有限的带宽,为远程设备提供实时可靠的消息服务。做为一种低开销、低带宽占用的即时通讯协议,MQTT在物联网、小型设备
干货:MQTT协议开发入门
于 TCP/IP 协议上,由 IBM 在 1999 年发布。 简述 MQTT 最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。 作为一种低开销、低带宽占用的即时通讯协议
支持MQTT的模块有哪些
DTU是将设备和平台端串联起来的枢纽设备,其中通信协议最为重要。众山科技LTE-658 4G DTU采用了MQTT协议,当然也可以根据客户需求进行适配。
发表于 09-13 15:16
•1201次阅读
MQTT网关与DTU终端有什么区别
什么是MQTT?MQTT(Message queuing telemetry transport)是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯
MQTT协议的概念和主要特性 MQTT协议于物联网有何好处
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是ISO标准下基于发布/订阅方式的轻量级消息协议。MQTT通常使用TCP / IP(传输控制协议
MQTT的主要特性有哪些
MQTT 的主要特性 MQTT 协议是为工作在低带宽、不可靠网络的远程传感器和控制设备之间的通讯而设计的协议,它具 有以下主要的几项特性: ①、使用发布/订阅消息模式,提供一对多的消息发布,解除
MQTT发布特性有哪些
客户端之间的通讯顺畅,保证 MQTT 信息得以正确接收和准确投递。 正是因为有了服务端对 MQTT 信息的接收、储存、处理和发送,客户端在发布和订阅信息时,可以相 互独立、且在空间上可以分离、时间上可以异步,这就是
MQTT是什么 MQTT特点
MQTT 是 Message Queuing Telemetry Transport 的缩写,是一种轻量级的、基于发布/订阅模式的物联网通信协议。 它具有以下特点: •简单易用:MQTT 的协议规范
如何部署一个MQTT服务
1. 选择哪一种MQTT实现方案 根据前面的介绍,可以知道,要想使用MQTT,必须要有一个服务端。这个服务端既可以自己部署,也可以使用公有云提供的服务。 我这里目前选择在本地部署一个服务,但是后面
MQTT物联网云平台有什么功能
随着物联网(IoT)技术的迅猛发展,MQTT(Message Queuing Telemetry Transport)物联网云平台作为一种重要的基础设施,正在智能制造、智能家居、车联网等多个领域发挥
MQTT物联网平台有哪些?有哪些功能?
MQTT(Message Queuing Telemetry Transport)是一种基于客户端-服务器架构的发布/订阅模式的消息传输协议,它广泛应用于机器与机器的通信(M2M)以及物联网环境
MQTT的优点有哪些
评论