IoT Products

FRIENDLY OMA-DM Client

Friendly OMA-DM Embedded Client and SDK (FOCS) is a framework implementing OMA-DM 1.2 protocol. Friendly's OMA-DM Embedded Client is designed for devices with more resources and additional requirements. The OMA-DM embedded client is ideal for device manufacturers and mobile carriers and allows the deployment of embedded clients for device management and support—specifically for devices that run on a Linux/Android OS, such as dongles, gateways, 4G routers, healthcare and security devices, and cars. The Friendly OMA-DM Client supports advanced features and has been successfully tested and deployed by major US-based carriers.

Technical Specification

Main Features

 

Friendly OMA-DM Embedded Client provides a rich feature set to support device's manageability:

  • Full support of the OMA-DM and OMA-CP protocol
  • Extensive SDK with implementation samples
  • Support of OMA-DM data model
  • Support for Linux and non-Linux OS
  • Provisioning
  • Bootstrap
  • FUMO - Firmware Upgrade over the air
  • Configuration Management
  • SCOMO - Software Management and Update
  • Lock-And-Wipe
  • High level security

Standard Compliance

  • OMA-DM v1.2
  • OMA-FUMO v1.0.2
  • OMA-SCOMO v1.0
  • OMA-LAWMO v1.0

OMA-DM v2, is planned for next version.

Security

Friendly OMA-DM Embedded Client is designed to support different security requirements:

  • HTTP and WSP to provide an alternative authentication based on shared secrets
  • SSL 3.x and TLS 1.x
  • Basic Authentication type (Logging)
  • Digest Authentication type (MD5)
  • HMAC Authentication type
  • SOCKS 5 proxy tunneling

OS Support

  • Embedded Linux with kernels compatible with v 2.6.x and above
  • Porting layers available to port the software to non-Linux operating systems.

Technology

Friendly OMA-DM Embedded Client is implemented using C programming language.

Foot Print

Friendly OMA-DM Client SDK with sample plugin management objects has storage foot-print of 2MB. Run-time foot-print should be assessed according to implementation, please contact us for assistance.

Architecture

Friendly OMA-DM Embedded Client includes management core (Engine API, OMA-DM protocol support, Management Tree API, Utils) and plug-in management objects