.. Copyright 2023-2026 AVSystem AVSystem Anjay Lite LwM2M SDK All rights reserved. Licensed under AVSystem Anjay Lite LwM2M Client SDK - Non-Commercial License. See the attached LICENSE file for details. Introduction ============ **Anjay Lite** is a library implementing the *OMA Lightweight Machine to Machine* (LwM2M) protocol, including essential CoAP functionality. This project is developed and maintained by `AVSystem `_. Supported protocol version -------------------------- This implementation is based on the following specification documents: - *Lightweight Machine to Machine Technical Specification: Core* Document: `OMA-TS-LightweightM2M_Core-V1_2_2-20240613-A `_ - *Lightweight Machine to Machine Technical Specification: Transport Bindings* Document: `OMA-TS-LightweightM2M_Transport-V1_2_2-20240613-A `_ Supported features ------------------ Features currently supported ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - **Support for both LwM2M 1.1 and 1.2** - **Interfaces** - Bootstrap support - Client Registration support - Device Management and Service Enablement support - Information Reporting support - **Transport** - Support for UDP Binding - **Content Formats** - **Input**: TLV, PlainText, Opaque, CBOR, SenML CBOR, LwM2M CBOR - **Output**: PlainText, Opaque, CBOR, SenML CBOR, LwM2M CBOR - **Preimplemented LwM2M Objects** - Security (``/0``) - Server (``/1``) - Device (``/3``) - Firmware Update (``/5``) Technical information --------------------- Anjay Lite is implemented in standards-compliant C99 and depends only on widely available functions from the standard C library. This makes it suitable for a wide range of platforms, including bare-metal systems without an operating system. While its core does not rely on OS-specific features, it can be compiled with POSIX networking and time interfaces out of the box.