View a markdown version of this page

Architettura e componenti SDK per dispositivi finali - Integrazioni gestite per AWS IoT Device Management

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Architettura e componenti SDK per dispositivi finali

Questa sezione descrive l'architettura SDK del dispositivo finale e il modo in cui i suoi componenti interagiscono con quello di basso livello. C-Functions Il diagramma seguente illustra i componenti principali e le loro relazioni nel framework SDK.

L'architettura SDK del dispositivo finale e il modo in cui collega i dispositivi finali al cloud Managed Integrations.
Componenti SDK del dispositivo finale

L'architettura SDK del dispositivo finale contiene i seguenti componenti per l'integrazione delle funzionalità di Managed Integrations:

Fornitore

Crea risorse per dispositivi nel cloud Managed Integrations, inclusi certificati dei dispositivi e chiavi private per comunicazioni MQTT sicure. Queste credenziali stabiliscono connessioni affidabili tra il dispositivo e Managed Integrations.

Agente MQTT

Gestisce le connessioni MQTT tramite una libreria client C thread-safe. Questo processo in background gestisce le code di comandi in ambienti multithread, con dimensioni di coda configurabili per dispositivi con limiti di memoria. I messaggi vengono instradati attraverso le integrazioni gestite per l'elaborazione.

Gestore dei lavori

Elabora gli aggiornamenti over-the-air (OTA) per il firmware del dispositivo, le patch di sicurezza e la consegna dei file. Questo servizio integrato gestisce gli aggiornamenti software per tutti i dispositivi registrati.

Gestore del modello di dati

Traduce le operazioni tra Managed Integrations e Low Level C-Functions utilizzando l' AWS implementazione del Matter Data Model. Per ulteriori informazioni, consulta la documentazione di Matter su. GitHub

Chiavi e certificati

Gestisce le operazioni crittografiche tramite l'API PKCS #11, supportando sia i moduli di sicurezza hardware che le implementazioni software come CorePKCS11. Questa API gestisce le operazioni relative ai certificati per componenti come Provisionee e MQTT Agent durante le connessioni TLS.