The number of Zephyr-based connected devices is rising fast, but how can these run safely and efficiently using standards? OMA Lightweight M2M is an IoT protocol for managing intelligent objects. It addresses specific IoT needs: monitoring, configuring, securing, and upgrading devices. It is bandwidth efficient and fits constrained embedded environments while providing friendly and discoverable RESTful API. Zephyr’s built-in LWM2M client can easily be coupled with Eclipse Leshan [1]—a Java library that helps write LWM2M cloud servers and manage them at scale— to build an end-to-end, secure, IoT device management infrastructure. After introducing the LWM2M standards, we will show you how to use the Zephyr LWM2M client with Eclipse Leshan to expose your device capabilities and create a server for managing a fleet of devices and collecting sensor data. We’ll conclude with some insight into what is cooking inside the Leshan project and some examples of it being used commercially within the IoT platform industry. [1] https://www.eclipse.org/leshan/
Julien is an IoT Architect and Software Developer, implementing various protocols and security layers for cloud services. He's also a long-time opensourcer, and founded the Eclipse IoT Leshan project.