释义 |
- Versions OMA LwM2M 1.0
- Implementations
- References
- External links
- See also
{{notability|software|date=December 2016}}OMA Lightweight M2M is a protocol from the Open Mobile Alliance for M2M or IoT device management. Lightweight M2M[1] enabler defines the application layer communication protocol between a LWM2M Server and a LwM2M Client, which is located in a LWM2M Device. The OMA Lightweight M2M enabler includes device management and service enablement for LWM2M Devices. The target LWM2M Devices for this enabler are mainly resource-constrained devices. Therefore, this enabler makes use of a light and compact protocol as well as an efficient resource data model. It provides a choice for the M2M Service Provider to deploy a M2M system to provide service to the M2M User. It is frequently used with CoAP[2]. OMA Lightweight M2M is designed to: - Provide Device Management functionality over sensor or cellular networks
- Transfer service data from the network to devices
- Extend to meet the requirements of most any application
Versions OMA LwM2M 1.0 Lightweight M2M 1.0 enabler introduces the following features below for the initial release. - Simple Object based resource model
- Resource operations of creation/retrieval/update/deletion/configuration of attribute
- Resource observation/notification
- TLV/JSON/Plain Text/Opaque data format support
- UDP and SMS transport layer support
- DTLS based security
- Queue mode for NAT/Firewall environment
- Multiple LWM2M Server support
- Basic M2M functionalities: LWM2M Server, Access Control, Device, Connectivity, Firmware Update, Location, Connectivity Statistics [3]
Implementations Name | Programming Language | Implemented LWM2M version | Client/Server | License | Link |
---|
ARM mbed | C++ | 1.0 | Client + Server | Apache 2 | https://www.mbed.com/en/ | AVSystem Anjay[4] | C | 1.0 and 1.1 | Client | Apache 2.0 | https://www.avsystem.com/products/anjay/ | AVSystem Coiote IoT Device Management | Java | 1.0 and 1.1 | Server | Commercial | https://www.avsystem.com/products/coiote-iot-dm/ | Awa LightweightM2M | C | 1.0 | Client + Server | BSD 3-clause | https://github.com/FlowM2M/AwaLWM2M | Axiros Axperience | Python | 1.0 and 1.1 | Client + Server | Commercial | https://www.axiros.com/news-and-announcements/2017/06/06/new-axperience-protocol-handler | Eclipse Leshan | Java | 1.0 | Client + Server | EPL+EDL | http://projects.eclipse.org/projects/iot.leshan | Eclipse Wakaama | C | 1.0 | Client + Server | EPL+EDL | http://projects.eclipse.org/projects/technology.wakaama | Friendly One-IoT™[5] | Java/C# | 1.0 | Server | Commercial | https://www.friendly-tech.com/products/internet-of-things-management-server | Friendly LwM2M Client[6] | C | 1.0 | Client | Commercial | https://www.friendly-tech.com/products/lwm2m-embedded-client | IoTerop IOWA | C | 1.0 and 1.1 | Client + Server | Commercial | http://ioterop.com/products | Cumulocity LWM2M | Java (based on Leshan) | 1.0 | Server / Enterprise Integration | Commercial | http://www.cumulocity.com | Waher Networking | C#, .NET Standard | 1.0 | Client | Commercial | [https://waher.se/IoTGateway/Libraries.md#networking https://waher.se/IoTGateway/Libraries.md] | |
References1. ^{{Cite web|url=http://www.avsystem.com/|title=LwM2M – Lightweight M2M Standard – Protocol and its Benefits|website=www.avsystem.com|language=en|access-date=2019-03-28}} 2. ^https://www.omaspecworks.org/what-is-oma-specworks/iot/lightweight-m2m-lwm2m/ 3. ^http://technical.openmobilealliance.org/Technical/technical-information/release-program/current-releases/oma-lightweightm2m-v1-0 4. ^http://openmobilealliance.org/in-the-news/avsystem-releases-its-lwm2m-library-anjay-as-an-open-source-software-2 5. ^{{Cite web|url=https://www.omaspecworks.org/friendly-technologies-one-iot-platform-and-lwm2m-client-selected-by-origingps-for-iot-system-demo/|title=Friendly Technologies’ One-IoT™ Platform and LwM2M Client Selected by OriginGPS for IoT System Demo - OMA SpecWorks|website=www.omaspecworks.org|language=en-US|access-date=2018-05-14}} 6. ^{{Cite web|url=https://www.friendly-tech.com/news/vending-machine-iot-management-platform|title=Vending Machines - Remote Management with Friendly One-IoT™ Management Platform|website=www.friendly-tech.com|language=en-EN|access-date=2018-05-14}}
External links- Specification from OMA
- Tutorial
- [https://github.com/OpenMobileAlliance/OMA-LWM2M-DevKit DevKit (Firefox addon)]
See also- Constrained Application Protocol
- Open Mobile Alliance
{{Open Mobile Alliance standards}}{{DEFAULTSORT:Oma Drm}} 1 : Open Mobile Alliance standards |