Anjay

OPEN SOURCE

Anjay is a library that helps vendors of Internet of Things equipment to implement
support for OMA LwM2M – lightweight management and monitoring protocol.

Benefits

Make your IoT devices market ready

Use Anjay to implement OMA Lightweight Machine-to-Machine (OMA LwM2M), an open standard protocol to face new challenges that arise in the field of management and monitoring.

Try as open source with no commitment

Anjay’s core technology is available as a →free and open source project. You are free to use it as you like, but also be sure to check out our →commercial option!

Save your time and effort

Focus on the essentials and instead of implementing complicated internal logic of the management protocol ‒ let Anjay do the job. Concentrate only on features specific to your product.

Avoid
incompatibility

Take advantage of the open nature of the protocol to market your products among different customers. As a member of the Open Mobile Alliance, we have taken as much care as possible to make Anjay interoperable with many different LwM2M servers available on the market.

Features

Conformance to latest LwM2M specification

Anjay implements all core interfaces specified in the latest revision of the OMA document, which allows effortless interoperability with most LwM2M servers on the market right from the first boot.

Support for any data model

The library is data model agnostic and can be used with any of the standard LwM2M Objects and Resources published by OMA, as well as with any custom data model extensions.

Runs on any platform

Anjay can be compiled for any platform with a standard ISO C compiler. Operating system abstraction layer allows to easily port it, while it works on POSIX- compliant systems out of the box.

Latest web standards built-in

Anjay uses its own internal implementation of CoAP, LwM2M's underlying protocol ‒ optimized for size and supporting all the latest standards, including Observe and Block extensions.
Anjay implements the core LwM2M protocol and some essential parts of the data model. However, in general, implementation of the concrete data model has to be done by the customer.

Anjay implements the core LwM2M protocol and some essential parts of the data model. However, in general, implementation of the concrete data model has to be done by the customer.

Minimal external dependencies

The only external library necessary is an implementation of DTLS ‒ Anjay can be otherwise used even on “bare metal”. See →Technical specification for details.

Open source

Anjay is a free and open source software available under Apache 2.0 license. Start building your LwM2M client right away with help of multiple code samples, extensive documentation and easy to use API. Later on, if you decide that you need dedicated support or enterprise grade warranty make sure to check out our →commercial option.

Commercial option

In addition to all features offered by the open source library, you may gain additional benefits and features offered as part of the commercial license.

Enterprise-level support

In case you encounter any problems during integration, you can ask us directly – our skilled and experienced engineers are ready to help you. They can even help you on-site for rapid training and development.

Simplified testing

Access a dedicated installation of our LwM2M server (→Coiote) to test your management interface in the same way that your customers will. Additionally, you will get additional testing and debugging tools to speed up your development process, not included in the open source package.

Device certification program

Our quality assurance team is ready to check that your devices meet all the requirements of the protocol specification. Our certificate is a guarantee of interoperability with both our →Coiote platform and other popular server solutions.

Advanced features

The commercial license gives you access to additional modules implementing support for bootstrapping from smart-cards and SMS data transport, which are useful for advanced, large-scale deployments.

Specification

Uncompressed binary size ~78 KiB (minimal client) – ~218 KiB (full-featured client)
Memory usage ~24 KiB (minimal client)
Language standard C99
TLS libraries supported OpenSSL, mbed TLS
LwM2M interfaces implemented Bootstrap, Register, Management and Information Reporting
LwM2M standard supported Draft Version 1.0 as of January 2017
Support for multiple LwM2M Server connections Yes
Pre-implemented LwM2M objects Security, Server, Access Control
Underlying protocols implemented CoAP (RFC 7252)
Observing Resources in CoAP (RFC 7641)
CoAP Block transfers
User guide, full API documentation Sphinx, Doxygen, code documentation

Contact us

Contact us by filling out the form below or send an e-mail to sales@avsystem.com.

Get in touch.
We will get back
to you in the shortest
time possible.

Zuzanna Rochowiak

Business Development

This field can't be empty

Given email is incorrect

This field can't be empty

This field can't be empty

This field can't be empty

Send a message

Your message was sent

This website uses cookies. By continuing to use this website you are giving consent to cookies being used.