更新时间:2022-02-21 GMT+08:00
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 设备管理和服务实现接口操作
接口 |
操作 |
方向 |
---|---|---|
设备管理和服务实现 |
Create,Read,Write,Delete,Execute,Write Attributes,Discover |
下行 |
设备管理和服务实现接口的交互过程如图所示:
图4 设备管理&服务使能接口示例
图5 对象创建和删除示例
父主题: 附录 LwM2M协议介绍