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

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

3天内不再提示

MQTT协议是什么?工业级路由器网关中的MQTT协议

才茂通信 2023-11-08 13:53 次阅读

什么是 MQTT?

MQTT作为一种工具,可以在各种规模的部署中连接多种类型的 IoT 设备。它最初始于1999 年,用于石油和天然气管道通过远程卫星进行通信

MQTT在物联网领域应用非常广泛,基本上所有的云平台Q都支持设备以MQTT协议接入,所以如果您的设备支持MQTT连接,就可以很容易的对接各云平台(比如ONENET、阿里云、腾讯云等)。CORE提供的MQTT库函数也十分简单,只需根据各云平台的规则,在调用MQTT库函数时对传入的参数做相应的调整即可对接各家云平台。

为什么在物联网开发中使用MQTT?

1. MQTT协议轻量且灵活,可以在严重受限的设备硬件和高延迟/带宽有限网络上实现。

2. MQTT协议是发布/订阅型消息协议,可以在不可靠的网络环境中进行扩展。

3. MQTT协议支持原因代码和消息到期日期的功能,可以在不影响现有基础架构的情况下将设备添加到系统中,这对于物联网应用程序特别有用。

4. MQTT协议使用基于主题的消息传递模型,允许开发人员创建自定义主题来管理来自各种连接设备的数据。

5. MQTT已成为物联网的标准,它在物联网和智能自动化系统中的使用正在逐渐增加,也是物联网行业中采用最广泛的开源协议。

MQTT协议有什么特点?

轻量级:MQTT协议简单、轻量级,适用于网络带宽有限、网络环境不稳定、设备内存和CPU资源有限的场景。

发布/订阅模式:MQTT协议采用发布/订阅模式,支持一对多的消息发布和接收,能够有效地解耦应用程序之间的耦合

低带宽占用:MQTT协议的消息传输开销很小,协议交换最小化,以降低网络流量。

支持服务质量:MQTT协议支持三种消息传递服务质量等级:“at most once”至多一次、 "at lease once"至少一次和“exactly once”只有一次。

TCP/IP为基础:MQTT协议使用TCP/IP提供基础的网络连接。

工业级路由器网关中的MQTT协议

工业级路由器网关是将MQTT协议与其他通信协议(例如Modbus)进行转换的设备。MQTT是一种轻量级的消息传递协议,MQTT协议常用于物联网和工业自动化应用中,以实现设备之间网络通信

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

    关注

    9

    文章

    3212

    浏览量

    50027
  • 工业路由器
    +关注

    关注

    2

    文章

    365

    浏览量

    14269
  • MQTT
    +关注

    关注

    5

    文章

    538

    浏览量

    21981
收藏 人收藏

    评论

    相关推荐

    mqtt协议和tcp协议区别

    MQTT协议和TCP协议在设计和应用上存在以下主要区别: 1. 起源与设计:MQTT协议诞生于1999年互联网初期,而TCP
    的头像 发表于 04-01 09:15 230次阅读

    MQTT网关是什么?MQTT网关的功能

    MQTT网关是支持MQTT协议的物联网网关,是一种用于连接不同设备和云端平台之间的中间件。它充当了设备和云端服务之间的数据传输桥梁。
    的头像 发表于 03-18 17:10 210次阅读

    MQTT和Modbus的物联网网关协议的区别分析

    MQTT和Modbus的物联网网关协议区别分析 MQTT(Message Queuing Telemetry Transport)与Modbus是两种广泛应用在物联网环境中的通信协议
    的头像 发表于 03-18 16:50 218次阅读
    <b class='flag-5'>MQTT</b>和Modbus的物联网<b class='flag-5'>网关协议</b>的区别分析

    MQTT协议网关解决方案设计与实施

    MQTT协议网关是一个中间件,负责接收来自不同MQTT客户端的消息,并将这些消息转发到MQTT服务器;同时,也能接收来自
    的头像 发表于 03-11 14:07 139次阅读

    什么是MQTTMQTT协议中的方法

    MQTT是一种轻量级消息传递协议,由IBM开发,于1999年首次发布。它使用发布/订阅模式并在设备、服务器和应用程序之间转换消息。
    的头像 发表于 02-25 17:04 573次阅读
    什么是<b class='flag-5'>MQTT</b>?<b class='flag-5'>MQTT</b><b class='flag-5'>协议</b>中的方法

    物联网中的MQTT协议概述

    MQTT协议已经成了物联网通信中的一个热词,今天我们一起来学习一下关于MQTT协议的一些知识。
    的头像 发表于 11-25 14:09 883次阅读

    如何实现MQTT协议数据传输?

    的首选。蓝蜂物联网推出的MQTT网关,正是为了满足这一需求,帮助用户轻松实现设备与云平台之间的数据传输和交互。 蓝蜂MQTT网关是—款工业
    的头像 发表于 11-15 17:23 617次阅读

    MQTT协议和EDP协议该怎么选?

    OneNet支持HTTP,MQTT和EDP,HTTP好像不能下发指令,MQTT和EDP可以,我需要控制一个简单的开关,用那个协议更合理一些。
    发表于 11-09 07:18

    MQTT网关快速连接三菱系列PLC实现远程监控

    MQTT协议的特点是轻量、简单、开放和易于实现的,同时,三菱PLC广泛应于工业控制领域,是一款性能高、稳定性强的PLC设备。 此文档将介绍如何使用MQTT
    的头像 发表于 10-17 15:28 925次阅读
    <b class='flag-5'>MQTT</b><b class='flag-5'>网关</b>快速连接三菱系列PLC实现远程监控

    MQTT协议采集网关可自定义格式

    取出设备地址、寄存地址和数据等内容;最后,将这些内容通过MQTT协议发布到指定的主题上,以便远程客户端可以订阅并获取数据。 对于TCP转MQTT
    发表于 10-09 19:33

    MQTT协议网关串口连接三菱FX3U操作说明

    详细介绍MQTT协议网关串口连接三菱FX3U操作说明
    发表于 08-31 14:24 0次下载

    MQTT协议网关串口连接三菱FX3UPLC操作说明

    前言:MQTT是一个基于客户端-服务器的消息发布/订阅传输协议MQTT协议的特点是轻量、简单、开放和易于实现的,同时,三菱PLC广泛应用于工业
    发表于 08-14 15:19 0次下载

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

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

    MQTT 5协议中的基础更改(二)

    上期文章中给大家介绍了MQTT 5协议中基础更改的信息和CONNACK返回码,本篇文章我们继续介绍MQTT 5协议中其他新功能的细节。
    的头像 发表于 05-16 10:46 362次阅读
    <b class='flag-5'>MQTT</b> 5<b class='flag-5'>协议</b>中的基础更改(二)

    虹科干货 | MQTT 5协议中的基础更改(二)

    IIoTMQTT5协议中的基础更改(二)上期文章中给大家介绍了MQTT规范版本5中基础更改的信息和CONNACK返回码,本篇文章我们继续介绍MQTT5协议中的基础更改中其他新功能的细节
    的头像 发表于 05-15 09:40 379次阅读
    虹科干货 | <b class='flag-5'>MQTT</b> 5<b class='flag-5'>协议</b>中的基础更改(二)