LwM2M接口定义

概述

LwM2M引擎主要有两个组件:LwM2M服务器和LwM2M客户端。LwM2M标准为两个组件之间的交互设计了4种主要的接口:

  • 设备发现和注册
  • 引导程序
  • 设备管理和服务实现
  • 信息上报

接口模型图

LwM2M接口模型如图所示:

图 1 LwM2M接口模型
LwM2M接口定义 - 图1

消息流程示例

LwM2M的消息交互流程如图所示:

图 2 LwM2M消息流程
LwM2M接口定义 - 图2

设备管理和服务实现接口

LwM2M的接口表示一类功能,设备管理和服务实现接口是LwM2M的四种接口之一。

接口的具体功能是由一系列的操作来实现的,LwM2M的4种接口被分为上行操作和下行操作。

  • 上行操作:LwM2M Client -> LwM2M Server
  • 下行操作:LwM2M Server -> LwM2M Client

LwM2M Server使用设备管理和服务实现接口来访问LwM2M Client的对象实例和资源。该接口包括7种操作:“Create”、“Read”、“Write”、“Delete”、“Execute”、“Write Attributes”和“Discover”。

图 3 设备管理和服务实现接口操作
LwM2M接口定义 - 图3

接口

操作

方向

设备管理和服务实现

Create,Read,Write,Delete,Execute,Write Attributes,Discover

下行

设备管理和服务实现接口的交互过程如图所示:

图 4 设备管理&服务使能接口示例
LwM2M接口定义 - 图4

图 5 对象创建和删除示例
LwM2M接口定义 - 图5