LwM2M接口定义
概述
LwM2M引擎主要有两个组件:LwM2M服务器和LwM2M客户端。LwM2M标准为两个组件之间的交互设计了4种主要的接口:
- 设备发现和注册
- 引导程序
- 设备管理和服务实现
- 信息上报
接口模型图
LwM2M接口模型如图所示:
图 1 LwM2M接口模型
消息流程示例
LwM2M的消息交互流程如图所示:
图 2 LwM2M消息流程
设备管理和服务实现接口
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 设备管理和服务实现接口操作
设备管理和服务实现接口的交互过程如图所示:
图 4 设备管理&服务使能接口示例
图 5 对象创建和删除示例