物联网通信标准目前主要有三种:基于协议的无线通信(无线局域网和无线接入技术)、基于身份的安全通信、基于位置的数据通信和基于互联网的通信。其中, MQTT和 CoAP是物联网通信标准最为主要的两个方案。目前 MQTT的主要区别是, MQTT和 CoAP协议采用了完全不同的编码方式及传输方式,在无线通信方面提出了大量问题。
有企业曾对二者进行过对比研究,发现二者存在很大差距。根据 MQTT与 CoAP在多协议中, MQTT和 CoAP协议各自承担了不同的角色,相互配合工作,相互补充,为物联网发展提供了强有力的技术支撑。MQTT与 CoAP都有两个或多个合作伙伴,一个直接参与,一个负责具体应用中,一个负责通讯管理,他们相互协作。在一定程度上,这个合作伙伴关系可以定义为一种更好的互惠互利的合作关系,这种关系将使网络上每个人都能更好地参与到物联网中去,而不会陷入其中而被淹没。
但是 MQTT在很多方面落后于 CoAP,比如 MQTT在协议栈部分,它也是有自己开发的 IP环境。MQTT/CoAP也是一样,它依旧是一种非常完善的物联网通信解决方案,并且可以用于多种场景,例如:智能家居、远程医疗等等!我们可以通过对 MQTT与 CoAP在产品本身应用方面的特点和优势进行比较研究认为这两者都具有成为物联网通信标准协议的可能性。但是从网络中来看更适合未来5 G技术发展和市场需求来看,两者是可以互补或者合作互利的。