LWM2M简介

转载于《https://www.cnblogs.com/429512065qhq/p/8124785.html》

LWM2M诞生

OMA是一家国际组织,因为物联网的兴起, OMA在传统的OMA-DM协议基础之上,提出了LWM2M协议。这个协议基于COAP协议,COAP协议基于UDP协议。
在这里插入图片描述

LWM2M组成

LWM2M有3个设备(或者叫做逻辑实体):客户端设备、引导服务器、工作服务器

  • LWM2M Server 工作服务器

  • LWM2M client 客户端 负责执行服务器的命令和上报执行结果

  • LWM2M Bootstrap server 引导服务器负责配置LWM2M客户端

理解是,首先有个设备,比如你的电脑,算是LWM2M client 客户端设备,其次需要一个引导服务器 Bootstrap server,它是用来配置你的电脑的,还有一个Server 工作服务器。我这边理解是你的电脑先去问问引导服务器,我应该去连那个工作服务器,然后再去连接工作服务器,类似于投石问路。

Bootstrap的4种引导方式

Bootstrap有4个引导方式,其中后面两种需要LWM2M的引导服务器(Bootstrap server)

  • Factory Bootstrap
  • Bootstrap from Smartcard
  • Client Initiated Bootstrap
  • Server Initiated Bootstrap

看如下解释The LwM2M Bootstrap-Server is used to provision the LwM2M Client with the information required to contact the LwM2M Server(s).说白了引导服务器就是告诉客户端去连接哪个工作服务器的。

其中Client Initiated Bootstrap这种引导方式,需要客户端发送一个Bootstrap-Request,第4种方式不需要。
在这里插入图片描述

LWM2M 3个设备之间的交互

客户端设备、引导服务器、工作服务器之间有4种交互方式(也叫逻辑接口):

  • Device Discovery and Registration,这是客户端和工作服务器之间的注册接口,这个接口让客户端注册到服务器并通知服务器客户端所支持的能力(简单说就是支持哪些资源Resource和对象Object)
  • Bootstrap,这是客户端和引导服务器之间的通信接口,Bootstrap server通过这个接口来配置Clinet - 比如说LWM2M server的URL地址
  • Device Management and Service Enablement,这是客户端和工作服务器之间的设备管理接口,这个就是最主要的业务接口了。 LWM2M Server 发送指令给 Client 并受到回应.
  • Information Reporting,这是客户端和工作服务器之间的上报接口,这个接口是 LWM2M Client 来上报其资源信息的,比如传感器温度。上报方式可以是事件触发,也可以是周期性的。

客户端和引导服务器之间的通信接口

在这里插入图片描述

客户端和工作服务器之间的注册接口

在这里插入图片描述

客户端和工作服务器之间的设备管理接口

在这里插入图片描述

客户端和工作服务器之间的上报接口

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值