LwM2M
Lightweight Machine-to-Machine, un protocollo di OMA SpecWorks su CoAP che standardizza gestione dei dispositivi, aggiornamenti del firmware e telemetria per i dispositivi a risorse limitate.
LwM2M definisce un client sul dispositivo e un server nel cloud, con un insieme fisso di interfacce: bootstrap per le credenziali iniziali, registrazione, gestione del dispositivo e invio di informazioni. I dati del dispositivo sono organizzati in oggetti e risorse numerati: l’oggetto 3 descrive il dispositivo, l’oggetto 5 gestisce gli aggiornamenti del firmware e l’oggetto 4 riporta la connettività, e i fornitori possono aggiungerne di propri. Funziona su CoAP con DTLS, con binding di trasporto per UDP, TCP, SMS e dati non-IP su NB-IoT.
Il suo valore sta nel fatto che le attività di gestione dei dispositivi di cui ogni progetto ha bisogno, come gli aggiornamenti OTA, il riavvio, la configurazione e l’osservazione delle risorse, sono standardizzate invece che reinventate. Lo usano diverse piattaforme IoT cellulari e diversi produttori di moduli. Il compromesso è che il modello a oggetti è rigido rispetto all’invio di JSON su MQTT, e alcuni team lo trovano limitante per i dati applicativi. Vedi CoAP spiegato.
Parte del Glossario IoT. Hai trovato un errore o manca un termine? Scrivici.