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

发布网友 发布时间:2022-03-29 06:05

我来回答

1个回答

热心网友 时间:2022-03-29 07:35

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在功耗方面有优势,不过随着物联网设备特别是网管的计算能力加强,这点应该不是主要矛盾。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com