CoAP 和 LwM2M 有何不同?

     2023-03-07     266

关键词:

【中文标题】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

【讨论】:

我的物联网成长记7物联网主流通信协议解读华为云分享

【摘要】当今物联网的主流通信协议是CoAP/LWM2M协议和MQTT协议,本文将会为您分别解读这些协议的工作方式,了解它们的特点,助您选择最适合您的设备的通信协议。通信协议又称为传输协议,用于定义多个设备之间传播信息时... 查看详情

lwm2m入门知识-学习记录

...为物联网的兴起,OMA在传统的OMA-DM协议基础之上,提出了LWM2M协议。这个协议基于COAP协议,COAP协议基于UDP协议。2. lwm2m怎么组成首先有个设备,比如你的电脑,算是LWM2Mclient客户端,其次需要一个LWM2M引导服务器Bootstrapserver,... 查看详情

mqttcoap还是lwm2m?主流物联网协议如何选择

...物联网在几乎所有行业都有广泛的应用场景,每个行业有不同的工况和组网模式;从纵向来看,物联网系统涵盖了传感器/控制设备,数据接入、传输、路由交换组件以及数据的存储处理整个软硬件链条,每个环节都有需要合理... 查看详情

iloc 和 loc 有何不同?

】iloc和loc有何不同?【英文标题】:Howareilocandlocdifferent?【发布时间】:2015-10-1402:28:53【问题描述】:谁能解释一下这两种切片方法有何不同?我见过thedocs,我见过theseanswers,但我仍然无法理解这三者有何不同。对我来说,它... 查看详情

UIMotionEffect 和 CoreMotion 有何不同?

】UIMotionEffect和CoreMotion有何不同?【英文标题】:HowareUIMotionEffectandCoreMotiondifferent?【发布时间】:2018-12-1907:55:08【问题描述】:我非常享受使用UIMotionEffect子类取得的一些比听CMMotionManager更好的结果。使用CoreMotion通常会导致不... 查看详情

视觉框架 (iOS):VNDetectFaceLandmarksRequest 和 VNDetectFaceRectanglesRequest 有何不同?

...框架(iOS):VNDetectFaceLandmarksRequest和VNDetectFaceRectanglesRequest有何不同?【英文标题】:VisionFramework(iOS):HowareVNDetectFaceLandmarksRequestandVNDetectFaceRectanglesRequestdifferent?【发布时间】:2021-05-2718:43:39【问题描述】:有两种不同的请求可用 查看详情

CurrentControlSet 与 ControlSet001 和 ControlSet002 有何不同?

】CurrentControlSet与ControlSet001和ControlSet002有何不同?【英文标题】:HowdoesCurrentControlSetdifferfromControlSet001andControlSet002?【发布时间】:2010-09-2210:25:55【问题描述】:在Windows注册表中,CurrentControlSet与ControlSet001和ControlSet002?为所有人... 查看详情

大开测试:性能-线程和进程运行方式有何不同(连载9)

7.9 线程和进程运行方式有何不同1.问题提出线程和进程运行方式有何不同?它们的运行机制是什么?内存的占用情况如何?2.问题解答可以通过依次选择【Vuser】>【Run-TimeSettings...】项,在弹出的运行时设置对话框中,在... 查看详情

PHP 中的 echo 和 print 有何不同? [复制]

】PHP中的echo和print有何不同?[复制]【英文标题】:HowareechoandprintdifferentinPHP?[duplicate]【发布时间】:2010-09-1901:17:17【问题描述】:可能重复:Reference:ComparingPHP\'sprintandecho这两个函数在PHP中是否有任何主要和根本的区别?【问题... 查看详情

Kafka Kstream 和 Spring @KafkaListener 有何不同?

】KafkaKstream和Spring@KafkaListener有何不同?【英文标题】:HowKafkaKstreamandSpring@KafkaListeneraredifferent?【发布时间】:2018-06-2711:18:35【问题描述】:我对Kafka和阅读文档有点陌生。Kafka办公站点有一个exampleonKStream。应用程序绑定到主题... 查看详情

Python 和 JavaScript 之间的语义有何不同?

】Python和JavaScript之间的语义有何不同?【英文标题】:HowdifferentarethesemanticsbetweenPythonandJavaScript?【发布时间】:2010-12-1916:21:10【问题描述】:这两种语言对我来说都非常相似。尽管Python支持实际类而不是基于原型,但在Python中... 查看详情

对于默认构造函数和析构函数,“=default”与“”有何不同?

】对于默认构造函数和析构函数,“=default”与“”有何不同?【英文标题】:Howis"=default"differentfrom""fordefaultconstructoranddestructor?对于默认构造函数和析构函数,“=default”与“”有何不同?【发布时间】:2012-11-27... 查看详情

我的 C# 和 PHP 解密方法有何不同?

】我的C#和PHP解密方法有何不同?【英文标题】:HowaremyC#andPHPdecryptionmethodsdifferent?【发布时间】:2011-04-1323:11:11【问题描述】:我继承了一些C#代码,需要将其移植到PHP。这里是:stringkey="somekey";stringstrEncrypted="someencryptedstring";byt... 查看详情

“malloc”和“new”如何工作?它们有何不同(实施方面)? [复制]

】“malloc”和“new”如何工作?它们有何不同(实施方面)?[复制]【英文标题】:Howdo\'malloc\'and\'new\'work?Howaretheydifferent(implementationwise)?[duplicate]【发布时间】:2010-09-2619:47:12【问题描述】:我知道它们在语法上有何不同,C++使... 查看详情

“malloc”和“new”如何工作?它们有何不同(实施方面)? [复制]

】“malloc”和“new”如何工作?它们有何不同(实施方面)?[复制]【英文标题】:Howdo\'malloc\'and\'new\'work?Howaretheydifferent(implementationwise)?[duplicate]【发布时间】:2010-09-2619:47:12【问题描述】:我知道它们在语法上有何不同,C++使... 查看详情

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

...个方案。目前MQTT的主要区别是,MQTT和CoAP协议采用了完全不同的编码及传输方式,在无线通信方面提出了大量问题。一、MQTT与CoAP哪个最可能成为未来的物联网通信标准协议?有企业曾对二者进行过对比研究,发现二者... 查看详情

Adobe PhoneGap 和 Apache Cordova 有何不同?

】AdobePhoneGap和ApacheCordova有何不同?【英文标题】:HowdoAdobePhoneGapandApacheCordovadiffer?【发布时间】:2012-09-0712:45:58【问题描述】:到目前为止,我还没有找到“简单的英语”解释ApacheCordova和PhoneGap之间的区别,以及何时使用它们... 查看详情

Packer 和 Docker 有何不同?配置图像时我应该更喜欢哪一个?

】Packer和Docker有何不同?配置图像时我应该更喜欢哪一个?【英文标题】:HowarePackerandDockerdifferent?WhichoneshouldIpreferwhenprovisioningimages?【发布时间】:2018-04-2012:41:48【问题描述】:Packer和Docker有何不同?哪一个更容易/最快地提供/... 查看详情