LwM2M:修订间差异
跳转到导航
跳转到搜索
第82行: | 第82行: | ||
== 软件 == | == 软件 == | ||
* [https://www.emqx.com/ EMQX]:面向物联网的现代数据基础设施,支持MQTT协议, | * [https://www.emqx.com/ EMQX]:面向物联网的现代数据基础设施,支持MQTT协议,支持[[Emqx-lwm2m|LwM2M网关]]功能(打开后监听5683(udp)与5684(dtls)端口)。 | ||
* [[wakaama]]:开源LwM2M的C实现。可用作客户端、服务端测试。 | * [[wakaama]]:开源LwM2M的C实现。可用作客户端、服务端测试。 | ||
2022年12月27日 (二) 02:16的版本
说明
LwM2M(Lightweight M2M,轻量级M2M),由开发移动联盟(OMA)提出,是一种轻量级的、标准通用的物联网设备管理协议,可用于快速部署客户端/服务器模式的物联网业务。LwM2M为物联网设备的管理和应用建立了一套标准,它提供了轻便小巧的安全通信接口及高效的数据模型,以实现M2M设备管理和服务支持。
特点如下:
- 基于资源模型的简单对象
- 资源操作:创建/检索/更新/删除/属性配置
- 资源的观察/通知
- 支持的数据格式:TLV/JSON/Plain Text/Opaque
- 传输层协议:UDP/SMS
- 安全协议:DTLS
- NAT/防火墙应对方案: Queue模式
- 支持多LwM2M Server
- 基本的M2M功能:LwM2MServer,访问控制,设备,网络连接监测,固件更新,位置和定位服务,统计.
资源模型
对象ID
类别 | URN | 对象ID范围 | 说明 |
---|---|---|---|
oma-label | urn:oma:lwm2m:oma:<id>:<version> | 0~1023 | 只能由OMA使用。
|
reserved | 1024 - 2047 | 保留 | |
ext-label | urn:oma:lwm2m:ext:<id>:<version> | 2048 - 10240 | 由第三方标准组织或者机构注册 |
x-label | urn:oma:lwm2m:x:<id>:<version> | 10241 - 26240
26241 - 32768 32769 - 42768 |
主要包含以下部分:
|
参考地址:https://technical.openmobilealliance.org/OMNA/LwM2M/LwM2MRegistry.html
资源ID
类别 | 资源ID范围 | 说明 |
---|---|---|
Common Resources | 0 - 2047 | 公共资源ID,必须唯一。 |
Reusable Resources | 2048 - 26240 | 可由公司、标准组织及机构注册。 |
Private Resources | 26241 - 32768 | 私人使用。无需注册。一般使用此范围作为自定义的资源ID。 |
参考:https://technical.openmobilealliance.org/OMNA/LwM2M/LwM2MRegistry.html
软件
- EMQX:面向物联网的现代数据基础设施,支持MQTT协议,支持LwM2M网关功能(打开后监听5683(udp)与5684(dtls)端口)。
- wakaama:开源LwM2M的C实现。可用作客户端、服务端测试。