Lightweight M2M
LwM2M is the SNMP of IoT: the standard way to provision, monitor, and update IoT devices at scale. Used by major LPWA module vendors (Sierra Wireless, Telit, u-blox) for carrier-managed device lifecycle.
What It Defines
OMA LwM2M is a device management and service enablement protocol for constrained IoT devices. Built on CoAP, it defines a resource model (objects/instances/resources), bootstrap, registration, device management (firmware update, connectivity monitoring), and data reporting. Object 5 (Firmware Update) is the standard OTA update mechanism for embedded devices.
Canonical (Normative)
Related References
Industry body that produces interoperable mobile service specifications. Published MMS, OMA DM (device management), LwM2M (Lightweight M2M), and push notification standards. OMA SpecWorks is the current name for the technical work.
Related Specs
CoAP is the HTTP of the IoT world — same REST semantics, fraction of the overhead. Used in NB-IoT NIDD, LwM2M device management, and any embedded system where TCP overhead is prohibitive.
MQTT is the dominant IoT messaging protocol. AWS IoT Core, Azure IoT Hub, Google Cloud IoT, HiveMQ, and Mosquitto all speak MQTT. Understanding QoS levels (0/1/2), retained messages, and LWT (Last Will and Testament) is essential for any IoT backend.
NB-IoT is the cellular choice for deep coverage (underground, rural) and ultra-low-power IoT: smart meters, agricultural sensors, and asset trackers. NIDD and CoAP integration are key design decisions.