OMA’s LightweightM2M is a device management protocol designed for sensor networks and the demands of a machine-to-machine (M2M) environment. With LwM2M, OMA has responded to demand in the market for a common standard for managing lightweight and low power devices on a variety of networks necessary to realize the potential of IoT. The LwM2M protocol, designed for remote management of M2M devices and related service enablement, features a modern architectural design based on REST, defines an extensible resource and data model and reuses and builds on an efficient secure data transfer standard called the Constrained Application Protocol (CoAP), standardized by the Internet Engineering Taskforce (IETF) as a variation of the Internet’s HTTP. LwM2M has been specified by a group of industry experts at the Open Mobile Alliance’s Device Management Working Group and is based on protocol and security standards from the IETF. The LwM2M specification is freely available at http://www.openmobilealliance.org/wp.index.html.
More than 25 companies are currently deploying LightweightM2M in products and services. Products include the ARM mbed IoT Device Platform, AVSystem’s Coiote Platform, Ericsson’s Dynamic Digital Interaction (DDI), Gemalto modules, Huawei’s OceanConnect IoT Platform, IoTerop’s IOWA LwM2M commercial stack, Microsoft’s Azure, Nokia’s IMPACT IoT Platform, Sierra Wireless’ modules, gateways and IoT platform and more. See the list of products tested at OMA LwM2M TestFests here.
In addition to the LwM2M 1.0 specification itself, OMA has fostered a vibrant community of developers working with the LwM2M specification. The developer community is supported by the LwM2M Developer Toolkit. The toolkit contains a LwM2M product listing, a technical summary, a place to log issues, and information on upcoming test events and educational workshops. The toolkit also contains links to open source implementations of the LwM2M protocol