CoAP 和 LwM2M 有何不同?

Posted

技术标签:

【中文标题】CoAP 和 LwM2M 有何不同?【英文标题】:What differ CoAP and LwM2M? 【发布时间】:2019-04-15 01:45:02 【问题描述】:

我研究的是物联网协议 CoAP、MQTT、LwM2M。

我对 CoAP 和 MQTT 有所了解。

但是我不知道LwM2M是什么。

我不知道与 CoAP 有什么不同。

我只是认为LwM2M不是某种格式的协议,而是使用CoAP的系统结构。

对吗?

什么是 LwM2M 以及如何了解有关 LwM2M 的更多信息?

请有人教我。

【问题讨论】:

【参考方案1】:

LwM2M(由 OMA 指定)是一个主要建立在 CoAP(由 IETF 指定)之上的协议组。

LwM2M 使用 CoAP 功能的子集,这些功能适合许多小型设备在管理设备的大型 LwM2M 服务器上注册的架构。它规定了代表 LwM2M 对象模型的特定路径结构(路径中使用的数字及其含义),以实现统一管理。

与“普通 CoAP”相比,这限制了设备可以执行的范围。设备仍然可以在同一服务器上提供 LwM2M 未涵盖的其他 CoAP 功能。这些限制允许不同的供应商构建可以与不同管理服务器互操作的设备,LwM2M 提供了额外的规范以便于部署(例如基于智能卡),这些规范超出了 CoAP 的范围。

【讨论】:

【参考方案2】:

直接的答案可以从官网获得:

CoAP“是一种专门的网络传输协议,用于物联网中的受限节点和受限网络。 该协议专为智能能源和楼宇自动化等机器对机器 (M2M) 应用而设计。” LwM2M“是一种设备管理协议,专为传感器网络和机器对机器 (M2M) 环境的需求而设计。通过 LwM2M,OMA SpecWorks 响应了市场对管理轻量级和低功耗的通用标准的需求实现物联网潜力所需的各种网络上的设备。”

基本上,我们可以简单地说,CoAP 是为受限物联网设备之间的通信而设计的,它与 HTTP 协议非常相似,便于开发人员的工作,而 LwM2M 主要用于远程管理受限设备,提供服务启用,例如。两种协议通常一起使用。

您可以在以下链接中找到更多信息: - What is LwM2M? A device management solution for low power M2M - CoAP functionality expected in a LwM2M system

【讨论】:

以上是关于CoAP 和 LwM2M 有何不同?的主要内容,如果未能解决你的问题,请参考以下文章

LWM2M简介

lwm2m入门知识-学习记录

coap杂谈

LWM2M 代码分析

MQTTCoAP 还是 LwM2M?主流物联网协议如何选择

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