LwM2M协议规范
简介
LwM2M(lightweight Machine to Machine),是由OMA(open Mobile Alliance)定义的物联网协议,主要使用在资源受限(包括存储、功耗等)的NB-IoT终端。
协议特点
LWM2M协议栈如下图所示:
•LWM2M 把设备上的服务抽象为 Object 和 Resource,并在 XML 文件中定义各种Object 的属性和功能。
•LWM2M Objects:每个对象对应客户端的某个特定功能实体。LWM2M规范定义了标准Objects,比如urn:oma:lwm2m:oma:1; (LWM2M Server Object)、urn:oma:lwm2m:oma:3; (Device Object),每个object下可以有很多resource。 比如Device Object可以有Manufacturer,Model Number等resource。
•LWM2M Protocol定义了一些逻辑操作,比如Read、Write、Execute等。
•CoAP是IETF定义的Constrained Application Protocol,用来做LWM2M的传输层,下层可以是UDP或者SMS,UDP是必须支持的,SMS可选。
•DTLS用来保证客户端和服务器间的安全性。
l 平台实现
•支持IMEI、SM9、SimID、IPV6标识认证等设备认证方式。
•支持明文、DTLS、SM2等数据加密模式。
•支持object19透传、非透传(物模型)两种数据交互形式。
•支持OMA及IPSO标准obeject交互。
•支持FOTA、SOTA远程升级。
l 接口介绍
通信协议 | 地址 | 端口 | 说明 |
LwM2M | 域名: *.nb.ctwing.cn | 5683 | UDP/CoAP非加密接入 支持ipv4和ipv6接入 |
LwM2M+DTLS | 域名:*.nb.ctwing.cn | 5684 | UDP/CoAP加密接入 支持ipv4和ipv6接入 |
注:*为您租户id
附录