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

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

3天内不再提示

改进MQTT 5的5个关键特性

汽车玩家 来源:物联网IoT996 作者:物联网IoT996 2020-04-04 17:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

MQTT已成为将物联网IoT)设备连接到云的流行协议。MQTT最初开发于1999年,用于监视卫星网络上的石油和管道。当时,需要一种协议,它对于电源有限的远程设备有效,带宽使用效率高并且能够在不可靠的网络连接上运行的协议。开发MQTT时,还没有创造出IoT这个术语,也没有云计算,也没有出现各种IoT使用案例。

由于这些原因,需要更新MQTT协议,以解决在大型云平台上托管MQTT和处理其他物联网用例所需的某些缺少的功能。在2015/2016年,OASIS内部开始研究新版本的规范MQTT5。在2019年3月,MQTT 5被批准为正式的OASIS标准。

MQTT中有许多新特性,但是有5个关键特性可以改进MQTT系统的错误处理、可伸缩性和灵活性。

会话和消息到期

MQTT 5现在允许每个会话和消息指定一个时间限制。如果消息在指定的时间段内未送达,则会将其删除。如果消息需要在一段时间内到达,这对于安全关键用例来说非常重要。

共享订阅

共享订阅允许多个MQTT客户端实例共享来自MQTT代理的相同主题的订阅。如果已设置MQTT客户端以将MQTT数据流传输到后端企业系统(例如数据库)中,则此功能非常有用。可以在不同的群集节点之间部署共享相同订阅的不同MQTT客户端,以帮助实现可伸缩性和高可用性。

否定确认(Negative Acknowledgements)

现在,支持MQTT 5的MQTT代理可以发送否定确认消息,以拒绝某些类型的消息,例如最大QoS,最大消息大小以及代理中不受支持的功能。拒绝超过最大消息大小的消息对于识别可能已变为恶意的MQTT客户端很有用。

有效载荷格式指示器(Payload Format Indicators)

MQTT一直是与负载无关的,但是MQTT 5现在允许添加负载格式指示符、二进制值或文本。这将使处理MQTT消息更加容易。

用户属性

除了有效载荷格式指示符之外,MQTT 5消息现在还可以包括用户属性,这些属性将键值属性添加到消息头中。这些属性允许将特定于应用程序的信息添加到每个消息头。

小结

MQTT社区正在逐渐包括对各种MQTT实现的MQTT 5支持,包括Eclipse Paho,Mosquitto和HiveMQ。如果您正在考虑在下一个物联网应用程序中使用MQTT,请强烈考虑使用MQTT 5。

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

    关注

    2951

    文章

    48287

    浏览量

    419840
  • MQTT
    +关注

    关注

    5

    文章

    747

    浏览量

    25337
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    智能小家电低功耗设计的5关键技术点

    低功耗设计是便携式智能设备和电池供电产品的核心竞争力。在智能小家电领域,优秀的功耗设计不仅能延长电池续航,还能降低发热、提升产品可靠性。本文从5关键技术维度系统讲解低功耗设计的实践方法。 一
    发表于 05-28 10:52

    Onsemi NTMS5P02和NVMS5P02 MOSFET的特性与应用解析

    Onsemi NTMS5P02和NVMS5P02 MOSFET的特性与应用解析 在电子设计领域,MOSFET是功率管理中不可或缺的元件。Onsemi推出的NTMS5P02和NVMS
    的头像 发表于 04-19 16:25 634次阅读

    安森美NTF5P03、NVF5P03 P沟道MOSFET的特性与应用解析

    安森美NTF5P03、NVF5P03 P沟道MOSFET的特性与应用解析 在电子设计领域,MOSFET作为关键的功率器件,其性能直接影响着电路的效率和稳定性。安森美(onsemi)推出
    的头像 发表于 04-19 12:00 401次阅读

    光伏稳压器选型避坑指南,5关键参数必看

    对于光伏从业者来说,选对光伏专用稳压器,能减少5%-10%的发电量损失,反之,选错参数,不仅无法解决电压波动问题,还可能烧毁设备、面临电网处罚。今天就梳理5选型必看的关键技术参数,每
    的头像 发表于 04-18 09:37 332次阅读
    光伏稳压器选型避坑指南,<b class='flag-5'>5</b><b class='flag-5'>个</b><b class='flag-5'>关键</b>参数必看

    5G-A / 5G Advanced 详解

    什么是 5G-A,它带来了哪些变化,以及它对网络的重要性  随着 5G 网络的不断改进,一新术语的使用频率越来越高:5G-A 或
    的头像 发表于 04-09 11:07 885次阅读
    <b class='flag-5'>5</b>G-A / <b class='flag-5'>5</b>G Advanced 详解

    深入解析NVMFD5C466N双N沟道MOSFET:特性、参数与应用考量

    深入解析NVMFD5C466N双N沟道MOSFET:特性、参数与应用考量 在电子设计领域,MOSFET作为关键的功率器件,其性能直接影响着电路的效率和稳定性。今天我们来详细探讨安森美(onsemi
    的头像 发表于 04-07 15:50 219次阅读

    LT1766/LT1766 - 5降压开关稳压器:特性、应用与设计要点

    LT1766/LT1766 - 5降压开关稳压器:特性、应用与设计要点 在电子设计领域,开关稳压器是实现高效电源转换的关键组件。今天,我们将深入探讨Linear Technology的LT1766
    的头像 发表于 04-01 11:50 315次阅读

    LTC1046 “Inductorless” 5V to –5V 转换器:特性、应用与设计要点

    LTC1046 “Inductorless” 5V to –5V 转换器:特性、应用与设计要点 在电子设计领域,电压转换是一关键环节。今天
    的头像 发表于 02-12 10:15 611次阅读

    TI TS5V522C:5V 5位视频交换开关的深度解析

    TI TS5V522C:5V 5位视频交换开关的深度解析 在电子设计领域,视频信号处理与交换一直是一关键且具有挑战性的主题。德州仪器(TI
    的头像 发表于 01-14 11:35 1876次阅读

    MQTT网关支持5G通信吗

    速率,能够满足物联网设备对大数据量、低延迟的需求。MQTT协议作为一种轻量级的发布/订阅消息传输协议,与5G网络结合后,可以实现更快速、更高效的数据传输。 低延迟通信 :5G网络的低延迟特性
    的头像 发表于 12-08 11:13 1249次阅读

    5关键技巧帮助您正确使用阳极氧化线

    领域需求强劲。许多企业和技术人员在实际操作中,常因对设备管理和工艺掌控不当,导致产品质量不稳定或能源浪费。本文将结合行业趋势,分享5关键技巧,帮助您正确使用阳极氧
    的头像 发表于 07-14 16:37 957次阅读
    <b class='flag-5'>5</b><b class='flag-5'>个</b><b class='flag-5'>关键</b>技巧帮助您正确使用阳极氧化线

    干式电力变压器选型指南:5关键参数帮你避开90%的坑

    这篇干式电力变压器选型指南,用5关键的核心参数,帮你理清思路,避开90%的常见错误。记住:选对一台变压器,不是“参数越多越好”,而是“参数越匹配需求越好”。
    的头像 发表于 07-07 09:29 4101次阅读
    干式电力变压器选型指南:<b class='flag-5'>5</b><b class='flag-5'>个</b><b class='flag-5'>关键</b>参数帮你避开90%的坑

    信捷V5 - F5变频器接入到Profibus网络的关键

    在工业自动化领域,不同设备之间的通讯连接至关重要。当面临信捷V5 - F5变频器与Profibus网络的接入需求时,modbusRTU转profibus网关就成为了关键的解决方案。
    的头像 发表于 06-20 12:53 1565次阅读
    信捷V<b class='flag-5'>5</b> - F<b class='flag-5'>5</b>变频器接入到Profibus网络的<b class='flag-5'>关键</b>

    精通 MQTT:消息队列遥测传输指南!

    ,解释了其关键组件,并演示了如何使用Python实现MQTT客户端。MQTT代理MQTT系统的核心是代理,它负责管理客户端之间的消息交换。MQTT
    的头像 发表于 06-16 16:56 1191次阅读
    精通 <b class='flag-5'>MQTT</b>:消息队列遥测传输指南!

    MQTT 回调处理程序中遇到了随机 MQTT 断开连接的问题,怎么解决?

    MCU:CYW55913。 MQTT Broker 端点:Amazon AWS 云。 保持活动超时:60 秒 ping 响应超时:5 秒 我们在 MQTT 回调处理程序中遇到了随机 MQT
    发表于 06-05 07:14