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

什么是 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协议常用于物联网和工业自动化应用中,以实现设备之间网络通信。

一文读懂STM32之独立看门狗/窗口看门狗的原理
6个技巧教你鉴别LED屏灯珠的优劣
用Cardboard玩STEAM VR?移动VR交互设备NOLO将登陆IndieGoGo众筹
无线手动螺丝刀采用超级电容器的作用
斯丹麦德电子高压继电器全新升级,切换电压提高50%
MQTT协议是什么?工业级路由器网关中的MQTT协议
矿井瓦斯超限报警电路
通用异步收发传输器UART详解
关于MPQ2645X系列对于管理汽车电池的帮助
CAN总线如何实现高可靠性的数据传输?
三星S8将于下周发布,国行三星S7 edge价格狂“降”!
YouTube制作人现在可以在直播中利用高动态范围功能
联发科6nm芯片MT6893跑分曝光:超骁龙865
ARM嵌入式系统的异常及裸机开发设计
表面瑕疵在线检测仪的检测原理及特点说明
横河DLM2024数字示波器的介绍
Fujitsu掌静脉应用场景及产品线解析
Diodes公司推出线性LED控制器可为LED灯条提供可调光和可调节的驱动电流
什么是 CoolMOS™ MOSFET CFD7?
指纹触控识别技术真否真的足够安全