Embedded clients

Carrier-grade embedded clients for IoT.

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