LwM2M Embedded Client
Friendly’s OMA-LwM2M client SDK embedded edition is a framework
that implements the OMA LwM2M 1.0/1.1 protocol.
The SDK is designed for the management of low-profile and constrained Class 0 and Class 1 devices where small memory foot-print and binaries
size are of great importance.
Friendly’s LwM2M client can be deployed over various CIoT technologies, including LTE CAT-M1, NB-IoT, and EC-GSM-IoT.
Friendly Technologies provides an LwM2M server for device lab testing and commercial deployments.
Main Features
- NIDD and TCP support
- Device registration
- Support of standard data model
- SDK for customization and additional development
- Remote device configuration
- Firmware upgrade
- Device location tracking
- Device monitoring
- Reset/ reboot device
Technical Specifications
- The client footprint is less than 100K
- Supported OS: Android, Linux POSIX. The client can be ported with other OSs
- Support for v.1.1 OSCORE object
- Interfaces
- Bootstrapping – Pre-provisioned or Client/Server Initiated
- Registration – Register the Client and its Objects
- Management & Service Enablement – Server access to Object or Resource
- Information Reporting – Notifications with new Resource values
- Based on efficient, secure IETF standards
- CoAP and DTLS with UDP and SMS bindings
- Interfaces
- Bootstrapping – Pre-provisioned or Client/Server Initiated
- Registration – Register the Client and its Objects
- Management & Service Enablement – Server access to Object or Resource
- Information Reporting – Notifications with new Resource values
- Object Model
- Object defines Resources, each can have Instances
- Defining a new Object is straightforward
- Object IDs are registered with the OMA Naming Authority (OMNA)
- Efficient Payloads
- Plain text for individual resources
- LwM2M Management Object