LWM2M Supported features - eclipse-leshan/leshan GitHub Wiki
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.
:green_heart:: Fully implemented.
:yellow_heart:: Partially implemented or implemented without enough flexibility.
:no_entry:: Not implemented.
Client Registration
|
Server |
Client |
Server Demo |
Client Demo |
| Register |
:green_heart: |
:green_heart: |
:green_heart: |
:green_heart: |
| Register update |
:green_heart: |
:green_heart: |
:green_heart: |
:green_heart: |
| De-register |
:green_heart: |
:green_heart: |
:green_heart: |
:green_heart: |
:warning: Leshan client does not support multi-server. #600
Device Management
|
Server |
Client |
Server Demo |
Client Demo |
| Read |
:green_heart: |
:green_heart: |
:green_heart: |
:green_heart: |
| Write |
:green_heart: |
:green_heart: |
:green_heart: |
:green_heart: |
| Execute |
:green_heart: |
:green_heart: |
:green_heart: |
:green_heart: |
| Create |
:green_heart: |
:green_heart: |
:green_heart: |
:green_heart: |
| Delete |
:green_heart: |
:green_heart: |
:green_heart: |
:green_heart: |
| Write attributes |
:green_heart: |
:green_heart: (since 2.0) |
:yellow_heart: #341 |
:green_heart: (since 2.0) |
| Discover |
:green_heart: |
:green_heart: (since 2.0) |
:yellow_heart: #536 |
:green_heart: (since 2.0) |
Information Reporting
|
Server |
Client |
Server Demo |
Client Demo |
| Observe |
:green_heart: |
:green_heart: |
:green_heart: |
:green_heart: |
| Passive Cancel observation |
:green_heart: |
:green_heart: |
:green_heart: |
:green_heart: |
| Active Cancel observation |
:green_heart: |
:green_heart: |
:green_heart: (since 2.0) |
:green_heart: |
| Notify |
:green_heart: |
:yellow_heart: #596 |
:green_heart: |
:yellow_heart: #596 |
Format
|
Server |
Bootstrap Server |
Client |
| Plain-text |
:green_heart: |
:green_heart: |
:green_heart: |
| Opaque |
:green_heart: |
:green_heart: |
:green_heart: |
| TLV |
:green_heart: |
:green_heart: |
:green_heart: |
| JSON |
:green_heart: |
:green_heart: |
:green_heart: |
Resource Model
|
Server |
Bootstrap Server |
Client |
| Object |
:green_heart: |
:green_heart: |
:green_heart: |
| Object Instance |
:green_heart: |
:green_heart: |
:green_heart: |
| Single Resource |
:green_heart: |
:green_heart: |
:green_heart: |
| Multi-instance Resource |
:green_heart: |
:green_heart: |
:green_heart: |
| Object Version |
:green_heart: |
:green_heart: since 2.0 |
:green_heart: |
| Reusable Resource |
:no_entry: #329 |
|
|
Security
|
Server |
Bootstrap Server |
Client |
| NoSec |
:green_heart: |
:green_heart: |
:green_heart: |
| Pre-Shared-Key |
:green_heart: |
:green_heart: |
:green_heart: |
| Raw-Public-Key |
:green_heart: |
:green_heart: |
:green_heart: |
| X.509 |
:green_heart: |
:green_heart: |
:green_heart: |
| EST |
|
:no_entry: #1135 |
:no_entry: #1135 |
Transport binding and mode
|
Server |
Client |
| UDP |
:green_heart: |
:green_heart: |
| Queue Mode |
:green_heart: |
:no_entry: #596 |
| SMS |
:no_entry: #695 |
:no_entry: #695 |
Bootstrap
|
Bootstrap Server |
Client |
Bootstrap Server Demo |
Client Demo |
| Bootstrap request |
:green_heart: |
:green_heart: |
:green_heart: |
:green_heart: |
| Discover request |
:yellow_heart: since 1.1 :green_heart: since 2.0 |
:green_heart: since 1.1 |
:green_heart: since 2.0 |
:green_heart: since 1.1 |
| Write request |
:green_heart: |
:green_heart: |
:green_heart: |
:green_heart: |
| Delete request |
:green_heart: |
:green_heart: |
:green_heart: |
:green_heart: |
| Bootstrap finished request |
:green_heart: |
:green_heart: |
:green_heart: |
:green_heart: |
| Bootstrap Factory |
:green_heart: |
:green_heart: |
:green_heart: |
:green_heart: |
| Bootstrap Smartcard |
|
|
|
|
| Bootstrap Device Initiated |
:yellow_heart: for 1.x :green_heart: since 2.0 |
:yellow_heart: #968 |
:yellow_heart: #404 |
:yellow_heart: |
| Bootstrap Server Initiated |
:green_heart: since 2.0 |
:yellow_heart: #968 since 2.0 |
:green_heart: since 2.0 |
:green_heart: since 2.0 |
Access Control
|
Server |
Bootstrap Server |
Client |
| Access Control |
:green_heart: |
:green_heart: |
:no_entry: |
Attributes
|
Server |
Client |
| Version |
:green_heart: |
:green_heart: |
| Dimension |
:green_heart: |
:green_heart: (since 2.0) |
| Minimum Period |
:green_heart: |
:green_heart: (since 2.0) |
| Maximum Period |
:green_heart: |
:green_heart: (since 2.0) |
| Greater Than |
:green_heart: |
:green_heart: (since 2.0) |
| Less Than |
:green_heart: |
:green_heart: (since 2.0) |
| Step |
:green_heart: |
:green_heart: (since 2.0) |