IoT初探——MQTT协议

MQTT是由IBM推出的物联网(IoT)协议,类似于HTTP但专注于低带宽和高延迟环境。官方文档指出,MQTT有v3.1.1和v5.0两个版本。EMQ X是一个开源的MQTT服务端实现,而thingsboard框架则使用Netty自实现了MQTT服务器。MQTT被广泛应用于IoT平台,与HTTP、CoAP等协议并存。在物联网架构中,MQTT通过代理服务器实现设备与服务端的通讯。了解MQTT协议对于物联网应用的开发至关重要。
摘要由CSDN通过智能技术生成

MQTT为IBM推出的一种协议。和HTTP类似。只是定义了一种交互协议。

官方协议文档:http://docs.oasis-open.org/mqtt/mqtt

18年推出了5.0版本。与v3.1.1共存

前对于这种协议的实现,查阅到以下开源中间件:

EMQ X:https://docs.emqx.io/tutorial/latest/cn/quick_start/whats_emqx.html 此中间件实现了基于MQTT的服务端实现。

博文:https://www.cnblogs.com/sanshengshui/p/9859030.html 此篇介绍了MQTT基于netty的实现。

在thingsboard中,该框架使用netty自己实现了MQTT服务器。

根据情况,可以进行拆分部署,以实现下图的结构。

上图中,IoT为具体设备实例,通过balance转发与proxy建立会话。IoT设备与服务端broker的交互通过proxy建立的会话进行通讯。

MQTT根据目前的调研结果,主流IoT平台均提供了该协议的支持。除MQTT外,还有http、CoAP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值