0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MQTT的优点有哪些

麦辣鸡腿堡 来源:嵌入式Linux系统开发 作者:嵌入式Linux系统开 2023-07-30 14:53 次阅读

MQTT 最初是用于石油管道的传感器与卫星之间数据传输。他们当时正在开发一个利用卫星通讯监控 输油管道的项目,为了实现这个项目要求,他们需要开发一种用于嵌入式设备的通讯协议,这种通讯协议必须满足以下条件:

⚫ 易于实现,服务器必须要实现成千上万个客户端的接入

⚫ 数据传输的服务质量可控,根据数据的重要性和特性,设置不同等级的服务质量

⚫ 占用带宽小,单次数据量小,但不能出错

⚫ 必须能够适应高延迟、掉线、断网等网络通信不可靠的风险

⚫ 设备连接状态可知,云端与设备端保持长连接

通过以上几个条件可知:

⚫ MQTT 服务器可以连接大量的远程传感器和控制设备,与远程客户端保持长连接,具有一定的实 时性。

⚫ 云端向设备端发送消息,设备端可以在最短的时间内接收到并作出回应。

⚫ MQTT 更适合需要实时控制的场合,尤其适合执行器。

⚫ 云端与客户端需要保持长连接,要能够获取到设备的连接状态,就需要时不时地发送心跳包,这就不会省电,所以,MQTT 并不适合低功耗场合。

可以看出,MQTT 从诞生之初就是专为低带宽、高延迟或不可靠的网络而设计的。虽然历经几十年的更新和变化,以上这些特点仍然是 MQTT 协议的核心特点。但是与最初不同的是,MQTT 协议已经从嵌入式系统应用拓展到开放的物联网IoT)领域。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5096

    文章

    19201

    浏览量

    308343
  • 物联网
    +关注

    关注

    2914

    文章

    45014

    浏览量

    377969
收藏 人收藏

    评论

    相关推荐

    mqtt协议怎么用?以MQTT3.1协议ESP8266连接阿里云物联网平台

    于TCP/IP协议上,由IBM在1999年发布。MQTT最大的优点在于可以以极少的代码和有限的带宽,为远程设备提供实时可靠的消息服务。做为一种低开销、低带宽占用的即时通讯协议,MQTT在物联网、小型设备
    的头像 发表于 05-25 18:32 5917次阅读
    <b class='flag-5'>mqtt</b>协议怎么用?以<b class='flag-5'>MQTT</b>3.1协议ESP8266连接阿里云物联网平台

    什么是MQTTMQTT功能介绍

    RT-ThreadMQTT客户端功能特点MQTT简述MQTT功能介绍MQTT客户端MQTT协议中的方法
    发表于 03-30 07:06

    MQTT是什么?MQTT协议的特点哪些

    MQTT是什么?MQTT协议的特点哪些?MQTT协议几种消息发布服务质量啊?
    发表于 09-29 07:43

    什么是MQTT 哪些特点

    消息队列遥测传输(MQTT)是一种ISO标准消息传递协议,旨在通过不可靠的网络连接传感器。它在TCP/IP互联网协议之上工作。
    的头像 发表于 07-26 10:39 1.5w次阅读
    什么是<b class='flag-5'>MQTT</b> <b class='flag-5'>有</b>哪些特点

    干货:MQTT协议开发入门

    于 TCP/IP 协议上,由 IBM 在 1999 年发布。 简述 MQTT 最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。 作为一种低开销、低带宽占用的即时通讯协议
    的头像 发表于 10-25 09:16 3393次阅读

    支持MQTT的模块哪些

    DTU是将设备和平台端串联起来的枢纽设备,其中通信协议最为重要。众山科技LTE-658 4G DTU采用了MQTT协议,当然也可以根据客户需求进行适配。
    发表于 09-13 15:16 941次阅读

    MQTT网关与DTU终端什么区别

    什么是MQTT?MQTT(Message queuing telemetry transport)是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯
    的头像 发表于 09-14 16:05 1155次阅读
    <b class='flag-5'>MQTT</b>网关与DTU终端<b class='flag-5'>有</b>什么区别

    MQTT透传和MQTT网关的区别

    构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。
    的头像 发表于 11-13 10:47 2258次阅读
    <b class='flag-5'>MQTT</b>透传和<b class='flag-5'>MQTT</b>网关的区别

    MQTT协议的概念和主要特性 MQTT协议于物联网何好处

    MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是ISO标准下基于发布/订阅方式的轻量级消息协议。MQTT通常使用TCP / IP(传输控制协议
    的头像 发表于 07-28 11:21 2609次阅读
    <b class='flag-5'>MQTT</b>协议的概念和主要特性 <b class='flag-5'>MQTT</b>协议于物联网<b class='flag-5'>有</b>何好处

    MQTT的主要特性哪些

    MQTT 的主要特性 MQTT 协议是为工作在低带宽、不可靠网络的远程传感器和控制设备之间的通讯而设计的协议,它具 以下主要的几项特性: ①、使用发布/订阅消息模式,提供一对多的消息发布,解除
    的头像 发表于 07-30 14:42 1962次阅读

    MQTT发布特性哪些

    客户端之间的通讯顺畅,保证 MQTT 信息得以正确接收和准确投递。 正是因为了服务端对 MQTT 信息的接收、储存、处理和发送,客户端在发布和订阅信息时,可以相 互独立、且在空间上可以分离、时间上可以异步,这就是
    的头像 发表于 07-30 15:16 741次阅读

    MQTT是什么 MQTT特点

    MQTT 是 Message Queuing Telemetry Transport 的缩写,是一种轻量级的、基于发布/订阅模式的物联网通信协议。 它具有以下特点: •简单易用:MQTT 的协议规范
    的头像 发表于 11-09 15:20 2585次阅读

    如何部署一个MQTT服务

    1. 选择哪一种MQTT实现方案 根据前面的介绍,可以知道,要想使用MQTT,必须要有一个服务端。这个服务端既可以自己部署,也可以使用公有云提供的服务。 我这里目前选择在本地部署一个服务,但是后面
    的头像 发表于 11-09 15:29 1189次阅读

    smt元器件哪些优点

    smt元器件哪些优点
    的头像 发表于 12-25 10:11 1043次阅读

    MQTT物联网云平台什么功能

    随着物联网(IoT)技术的迅猛发展,MQTT(Message Queuing Telemetry Transport)物联网云平台作为一种重要的基础设施,正在智能制造、智能家居、车联网等多个领域发挥
    的头像 发表于 10-09 14:15 372次阅读