Implement support for OMA Lightweight M2M on your devices.
Tools such as LwM2M/CoAP REPL for testing and packet inspection, a sample client demonstrating library usage or a client for rapid prototyping using Python/Bash scripts come in one SDK!
Anjay can be compiled out of the box on Linux, FreeRTOS (including Amazon FreeRTOS), Mbed OS, Thread‐X, Android, Windows, and other POSIX-operating systems as well as non-POSIX systems (implementation of OS abstraction layer required).
Anjay LwM2M SDK is compatible with many hardware platforms, including: ARM, X86, MIPS or PowerPC.
With Anjay 3.0 you can get support for LwM2M 1.1.1 features on top of all core interfaces specified in LwM2M 1.0.2 which allows effortless interoperability with most LwM2M servers on the market.
LwM2M 1.0
LwM2M 1.1
Source Code & CMake
IPSO Objects
Bootstrap
UDP Transport
TCP Transport
CoAP Block
CoAP Download
Pre-implemented objects: Security, Server, Access Control
Thread safety
Automatic Attributes storage and management
Firmware Update
Object Code generator
Zephyr OS, FreeRTOS, ESP-IDF threading compatibility
Object state persistence
JSON, SenML JSON and CBOR data formats
Dedicated FOTA
complex solution for Firmware Update in target environment, adjusted to your software system
LwM2M 1.2
support for OMA LwM2M 1.2 Specification and it's new features, such as Confirmable Notifications or firmware Update enhancements
EST Support
certificate management protocol plugin for best security available in LwM2M as well as simple and scalable key enrollment procedures
Client core (Registration and Observations) persistence
ability to save and restore (D)TLS session and LwM2M Client core state from NvM after a device sleep in order to reduce reconnection time and data exchange
SMS Binding
possibility to exchange data via SMS with internet connection incapable devices or as a wake-up trigger
NIDD Binding
support for Non-IP Data Delivery that has reduced transmission overhead and power consumption
FSDM
turning a Linux-based OS File System into LwM2M Data Model for a device management with easy integration and without programming
Hardware Cryptographics support (PCKS#11, PSA)
API extension to conveniently handle HSM integration and cryptography
Smart Card Bootstrapper
bootstrapping from a SIM card with possibility to remotely update bootstrap information for a great security and post-manufacturing independency
IoT SAFE
on-demand solution tailored to your needs regarding device provisioning based on SIM cards
OSCORE
Application Layer protection for CoAP that encrypts not only the payload, but also request and response codes
Device Provisioning
scripts and features for factory provisioning and effortless rollout of LwM2M devices
Dedicated support team
you can get access to a support channels with extensive help from engineers regarding integrating and using Anjay in your real use cases
LwM2M Bootstrap Interface:
Request, Finish, Write, Delete, Discover, (LwM2M 1.1) Read
LwM2M Client Registration Interface:
Register, Update, De-register
LwM2M Device Management and Service Enablement Interface:
Read, Discover, Write, Write-Attributes, Execute, Create, Delete, (LwM2M 1.1) Read-Composite, (LwM2M 1.1) Write-Composite
LwM2M Information Reporting Interface:
Observe, Notify, Cancel Observation, (LwM2M 1.1) Observe-Composite, (LwM2M 1.1) Send
Security, Server, Access Control, Firmware Update
OSCORE
IPSO Basic Sensor
IPSO 3D Sensor
IPSO Button
Hardware platforms:
ARM, X86, MIPS, PowerPC
Operating Systems:
Linux, FreeRTOS including Amazon FreeRTOS, Mbed OS, Thread‐X, Zephyr, Android, Windows, Other POSIX operating systems, Non-POSIX systems require implementation of OS abstraction layer
DTLS/TLS backends:
mbed TLS, OpenSSL, tinyDTLS
(D)TLS with Certificates (if supported by backend TLS library), (D)TLS with PSK (if supported by backend TLS library), NoSec mode, OSCORE, EST**
Plain Text, Opaque, LwM2M TLV, LwM2M JSON*, SenML JSON, SenML CBOR, LwM2M CBOR**
UDP, SMS, (LwM2M 1.1) TCP, (LwM2M 1.1) NIDD, Queue mode support
LwM2M object implementation stub generator integrated with LwM2m Object registry
LwM2M/CoAP REPL for testing and packet inspection
Sample client demonstrating library usage
LwM2M client for Linux platforms based on Anjay SDK with File System Data Model module for rapid prototyping using Python/Bash scripts**
Full API documentation
How-To documents and tutorials describing proper library usage
*only for send
**commercial feature
If you'd like to talk to our sales team about our products, go to the contact form or write to us directly at sales@avsystem.com.
Hello!
Contact us!