Skip to content

LWM2M Supported features

Simon edited this page Feb 11, 2020 · 25 revisions

Based on LWM2M v1.0.2

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.

Device Management

Server Client Server Demo Client Demo
Read 💚 💚 💚 💚
Write 💚 💚 💚 💚
Execute 💚 💚 💚 💚
Create 💚 💚 💚 💚
Delete 💚 💚 💚 💚
Write attributes 💚 #534 💛 #341
Discover 💚 💛 #534 💛 #536 💛

Information Reporting

Server Client Server Demo Client Demo
Observe 💚 💚 💚 💚
Passive Cancel observation 💚 💚 💚 💚
Active Cancel observation 💚 💚 💚
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 💚 💚
Reusable Resource #329

Security

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

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
Write request 💚 💚 💚 💚
Delete request 💚 💚 💚 💚
Bootstrap finished request 💚 💚 💚 💚
Bootstrap Factory 💚 💚 💚 💚
Bootstrap Smartcard
Bootstrap Device Initiated 💛 #437 💛 💛 #404 💛
Bootstrap Server Initiated

Access Control

Server Bootstrap Server Client
Access Control 💚 💚

Attributes

Server Client
 Version 💚 💚
Dimension 💚
Minimum Period 💚
Maximum Period 💚
GreateThan  :green_heart:
LessThan  :green_heart:
Step  :green_heart: