物联网协议LWM2M MQTT与CoAP区别是什么

发布时间:2021-12-07 09:49:22 作者:iii
来源:亿速云 阅读:324

这篇文章主要讲解了“物联网协议LWM2M MQTT与CoAP区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“物联网协议LWM2M MQTT与CoAP区别是什么”吧!

一、MQTT

1. 概述:

MQTT(Message Queuing Telemetry  Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和制动器(比如通过Twitter让房屋联网)的通信协议。

2. 主要特征:

MQTT协议是为大量计算能力有限,且工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议,它具有以下主要的几项特性:

有三种消息发布服务质量:

小型传输,开销很小(固定长度的头部是 2 字节),协议交换最小化,以降低网络流量。

二、CoAP

由于物联网中的很多设备都是资源受限型的,即只有少量的内存空间和有限的计算能力,所以传统的HTTP协议应用在物联网上就显得过于庞大而不适用。  IETF的CoRE工作组提出了一种基于REST架构的CoAP协议。CoAP是6LowPAN协议栈中的应用层协议。

三、Lightweight M2M

OMA是一家国际组织,最初定义了一套  OMA-DM的协议,用来远程管理移动终端设备,比如手机开户,版本升级,等等。OMA-DM有着非常广泛的应用,很多运营生比如Verizon Wireless,  Sprint都有自己的OMA-DM服务并要求手机/模块入网的时候通过自定义的OMA-DM入网测试。因为物联网的兴起,  OMA在传统的OMA-DM协议基础之上,提出了LWM2M协议。2013年底,OMA发布了LWM2M规范。

OMA Lightweight M2M 主要动机是定义一组轻量级的协议适用于各种物联网设备,因为M2M设备通常是资源非常有限的嵌入式终端,无UI,  计算能力和网络通信能力都有限。同时也因为物联网终端的巨大数量,节约网络资源变得很重要。

LWM2M 定义了三个逻辑实体:

在这三个逻辑实体之间有4个逻辑接口:

Lightweight M2M 协议栈:

物联网协议LWM2M MQTT与CoAP区别是什么

LWM2M Objects: 每个对象对应客户端的某个特定功能实体. LWM2M 规范定义了一下标准Objects,比如:

每个object下可以有很多resource. 比如Firmware object可以有Firmware版本号,size等resource。

Vendor可以自己定义object:

四、MQTT与CoAP比较

MQTT和CoAP都是非常有用的物联网协议,但两者有根本区别,两个协议各有特点,选择哪个才是正确的取决于你的应用程序。

物联网协议LWM2M MQTT与CoAP区别是什么

感谢各位的阅读,以上就是“物联网协议LWM2M MQTT与CoAP区别是什么”的内容了,经过本文的学习后,相信大家对物联网协议LWM2M MQTT与CoAP区别是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

推荐阅读:
  1. MQTT工业物联网消息传递协议介绍
  2. 物联网主流通信协议的详细介绍

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mqtt coap

上一篇:怎么解决windows与ubuntu平台 CondaHTTPError: HTTP 000 CONNECTION FAILED 问题

下一篇:Hyperledger fabric Chaincode开发的示例分析

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》