物联网 > > 系列专题 > MQTT和CoAP哪个最可能成为未来物联网通信标准协议

MQTT和CoAP哪个最可能成为未来物联网通信标准协议

来源:https://www.wlworld.com.cn 时间:2024-07-27 编辑:admin 手机版

MQTT和CoAP哪个最可能成为未来物联网通信标准协议

MQTT是非常流行的设备的接入协议,包括IBM、亚马逊、微软的IoT托管服务都有支持,而CoAP在这方面几乎没有露面的机会。感觉以下几点是MQTT优于CoAP的主要原因:

MQTT基于TCP,在做反控设备的时候比UDP更可靠,比如CoAP走3G、4G的时候甚至需要实现CoAP over TCP,否则反控很不稳定甚至无法联通。

MQTT异步Pub/Sub实现,好比发个微信,无需等待对方确认便可以继续,而不像CoAP那样必须等待对方应答才能返回的同步模式。

MQTT为物联网提供了许多体贴的设计,比如QoS,比如“遗言”的设计。

篇幅有限,无法完全枚举MQTT的优越性,建议参考以下文章:

MQTT入门篇

MQTT进阶篇

MQTT安全篇

MQTT实战篇

当然,CoAP在功耗方面有优势,不过随着物联网设备特别是网管的计算能力加强,这点应该不是主要矛盾。

智能家居的无线通信协议,哪个更有前途?

‍‍问题不在协议,而是在生产这个设备的公司。比如,蓝牙协议,开放吧,但开放的只有蓝牙那一层,上边大部分都是自定的协议,而不是homekit等公开协议,只能通过原厂家的app操纵,只要原厂家停止支持,慢慢你就会觉得这个app越来越旧,等操作系统升级几轮,就运行不了啦。或者,zigbee,火吧,可是你知道zigbee有多少种分支?未来不知道会倒掉多少,如果你的绝版zigbee网关坏了,那一堆设备都抓瞎。或者,现在讨论得很热的蜂窝物联网或者lora啥的,这个更可怕,因为要连到远程,必须提供这个设备公司的服务还在运作,否则打开这个设备就像打开一个已经死掉的app一样。不同的领域风格不一样,一般消费电子领域最不稳定,工业领域最稳定,家居等居中。有些已经跨越好几种技术的生命期了还活着的老厂,即使某一次押宝押错了,也可能会继续为已经购买设备的用户持续提供服务。

‍‍

‍‍例桌面系统这么多年,OS X和Linux依然活的挺好。 先说各优缺点WIFI:距离最广,速率最快,功耗最大。这个致命伤注定了不能实现无线化随意安装,制约了很多场景应用和个性化需求。蓝牙4.0:功耗降低了很多没错,但距离依旧是瓶颈,曾经诟病的稳定性需要大量测试,就不说了。zigbee:现在全球市场最火的,国内也是。距离够速度也可以,唯一的缺点是源头芯片商采取开放原则,导致各个厂商都可以基于它定制自己的标准,也就使各个品牌的互通互联成了问题。z-wave:国外不错仅次zigbee,国内进入太晚惨不忍睹,技术上和zigbee相比没有太多亮点,想反超不太可能,但唯一优势在于源头芯片商对其标准控制非常严格,使得现在全球市场上一千多产品全能互通互联。 总之,推荐后两种协议,zigbee和z-wave可以看作智能家居中的android和ios,之后就自己选择吧。

‍‍

‍‍和总线制智能家居系统相比,无线的好处是即插即用、免布线等。但主流的Wi-Fi、ZigBee、蓝牙在家庭的环境中都有各自的短板。网上有很多关于技术的介绍,我就不详细分析技术了,从应用上来聊聊。Wi-Fi是基于IEEE802.11的通信协议,被广泛使用在智能单品及智能家电中。原因是配网简单,用户熟悉度高,不需要额外的网关,可以和存量路由器直接通信。但Wi-Fi的问题是信道本身已经拥挤、接入数量多容易掉线,路由器能支持同时连接的设备数有限。BLE(低功耗蓝牙技术)有低功耗、快速与手机连接的特性,但早期都是以点对点产品为主。基于低功耗特性,蓝牙智能产品集中在可穿戴设备、健康监护设备等产品中。从蓝牙4.1协议开始,蓝牙 mesh产品具备了ZigBee才有的自组网特征,但蓝牙mesh还处在技术积累期,尤其是要解决为了组网而功耗增加的问题。以上两种协议在苹果的HomeKit中有完整定义,其他无线产品则需要通过“bridge”来接入。

智能手机都标配这两种技术,用户都非常熟悉这些产品的配对、联网,这也是大量的智能硬件使用Wi-Fi和BLE的原因。Zigbee是基于IEEE802.15.4的通信协议,它的特点是低功耗、自组网、节点数多。但手机中没有ZigBee模块,需要额外的网关接入ip网络。ZigBee mesh网络复杂、用户DIY的可能性小,可能更适用于工业物联网。早期的ZigBee智能家居产品有很多私有协议,使得产品互通困难。ZHA和ZLL做了不少互通尝试,ZigBee3.0也风风火火,都想解决iot时代互通问题。Zwave还比较小众,我们在这里就不讨论了。请注意以上三种技术都是基于2.4GHz频段的,在无线设备爆发的时代,这个信道变得越来越拥挤,相互之间干扰问题也会更严重。在无线产品中,频率越高则距离越短,穿墙性越差,这也是subGHz频段越来越被重视的原因。早期的小无线产品集中在315MHz和433MHz频段,但由于频段宝贵,所以带宽很窄,因此一些成熟的通讯算法无法实现。这些早期产品给人的印象就是不稳定,抗干扰性差。随着通讯技术的发展,使用subGHz的低功耗广域网(LP-WAN)发展迅速,目前主要集中在LoRa和NB-iot两个技术标准上。利用数字扩频、纠错码、双工通讯、MAC层控制等技术使得LP-WAN既保留了低功耗、远距离、穿墙好等优点,又解决了抗干扰的问题,在iot领域有后来居上的优势。

‍‍

最近更新

系列专题排行榜精选