CoAP和LwM2M有何不同?

3
我正在学习物联网协议CoAP、MQTT和LwM2M。
我已经了解了一些关于CoAP和MQTT的知识。
但我不知道LwM2M是什么。
我也不知道它与CoAP有什么不同。
我只是觉得LwM2M不是一个带有特定格式的协议,而是使用CoAP的系统结构。
这样理解对吗?
LwM2M是什么,我如何获取更多关于LwM2M的信息?
请有经验的人指点。
2个回答

1
LwM2M(由OMA指定)是一个协议组,主要建立在CoAP(由IETF指定)之上。LwM2M使用CoAP的子集功能,适用于许多小设备注册到管理设备的大型LwM2M服务器的架构中。它规定了特定的路径结构(在路径中使用数字以及它们的含义),以表示LwM2M对象模型,从而实现统一管理。与“纯CoAP”相比,这限制了设备的功能范围。设备仍然可以在同一服务器上提供其他未被LwM2M覆盖的CoAP功能。这些限制允许不同的供应商构建可以与不同管理服务器互操作的设备,并且LwM2M提供了易于部署的附加规范(例如基于智能卡),这超出了CoAP的范围。

1

可以从官方网站获取直接答案:

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

基本上,我们可以简单地说,CoAP是为了在受限制的物联网设备之间进行通信而设计的,非常类似于HTTP协议,这有助于开发人员的工作,而LwM2M主要是为了远程管理受限制的设备,提供服务启用等功能。这两个协议通常一起使用。

您可以在以下链接中找到更多信息:
- LwM2M是什么?一种低功耗M2M设备管理解决方案
- LwM2M系统中预期的CoAP功能


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接