Many tools in one package
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!
Working on any platform
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).
Compatible with various hardware stacks
Anjay LwM2M SDK is compatible with many hardware platforms, including: ARM, X86, MIPS or PowerPC.
Conformance to the latest LwM2M version
With the commercial version of Anjay 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.
ANJAY LwM2M SDK SPECIFICATION
|SUPPORTED LwM2M INTERFACES||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
|SUPPORTED LwM2M SECURITY MODES||(D)TLS with Certificates (if supported by backend TLS library), (D)TLS with PSK (if supported by backend TLS library), NoSec mode, OSCORE|
|SUPPORTED CoAP DATA FORMATS||Ping, Traceroute, Download, Upload|
|SUPPORTED CoAP BINDINGS||UDP, SMS, (LwM2M 1.1) TCP, (LwM2M 1.1) NIDD, Queue mode support|
|PRE-IMPLEMENTED LwM2M||Security, Server, Access Control, Firmware Update|
|SUPPORTED HARDWARE AND SOFTWARE STACK||Hardware platforms:
ARM, X86, MIPS, PowerPC
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
mbed TLS, OpenSSL, tinyDTLS, WolfSSL