Skip to content

LWM2M Supported features

Simon edited this page Apr 5, 2024 · 25 revisions

Based on LWM2M v1.0.2, for LWM2M 1.1 look at this.

Keep in mind that sometimes features are supported by Leshan but not yet present in our demos.

💚: Fully implemented.
💛: Partially implemented or implemented without enough flexibility.
⛔: Not implemented.

Client Registration

Server Client Server Demo Client Demo
Register 💚 💚 💚 💚
Register update 💚 💚 💚 💚
De-register 💚 💚 💚 💚

⚠️ Leshan client does not support multi-server. #600

Device Management

Server Client Server Demo Client Demo
Read 💚 💚 💚 💚
Write 💚 💚 💚 💚
Execute 💚 💚 💚 💚
Create 💚 💚 💚 💚
Delete 💚 💚 💚 💚
Write attributes 💚 💚 (since 2.0) 💛 #341 💚 (since 2.0)
Discover 💚 💚 (since 2.0) 💛 #536 💚 (since 2.0)

Information Reporting

Server Client Server Demo Client Demo
Observe 💚 💚 💚 💚
Passive Cancel observation 💚 💚 💚 💚
Active Cancel observation 💚 💚 💚 (since 2.0) 💚
Notify 💚 💛 #596 💚 💛 #596

Format

Server Bootstrap Server Client
Plain-text 💚 💚 💚
Opaque 💚 💚 💚
TLV 💚 💚 💚
JSON 💚 💚 💚

Resource Model

Server Bootstrap Server Client
Object 💚 💚 💚
Object Instance 💚 💚 💚
Single Resource 💚 💚 💚
Multi-instance Resource 💚 💚 💚
Object Version 💚 💚 since 2.0 💚
Reusable Resource #329

Security

Server Bootstrap Server Client
NoSec 💚 💚 💚
Pre-Shared-Key 💚 💚 💚
Raw-Public-Key 💚 💚 💚
X.509 💚 💚 💚
EST #1135 #1135

Transport binding and mode

Server Client
UDP 💚 💚
Queue Mode 💚 #596
SMS #695 #695

Bootstrap

Bootstrap Server Client Bootstrap Server Demo Client Demo
Bootstrap request 💚 💚 💚 💚
Discover request 💛 since 1.1 💚 since 2.0 💚 since 1.1 💚 since 2.0 💚 since 1.1
Write request 💚 💚 💚 💚
Delete request 💚 💚 💚 💚
Bootstrap finished request 💚 💚 💚 💚
Bootstrap Factory 💚 💚 💚 💚
Bootstrap Smartcard
Bootstrap Device Initiated 💛 for 1.x 💚 since 2.0 💛 #968 💛 #404 💛
Bootstrap Server Initiated 💚 since 2.0 💛 #968 since 2.0 💚 since 2.0 💚 since 2.0

Access Control

Server Bootstrap Server Client
Access Control 💚 💚

Attributes

Server Client
 Version 💚 💚
Dimension 💚 💚 (since 2.0)
Minimum Period 💚 💚 (since 2.0)
Maximum Period 💚 💚 (since 2.0)
Greater Than 💚 💚 (since 2.0)
Less Than 💚 💚 (since 2.0)
Step 💚 💚 (since 2.0)