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.
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.