Architecture et composants du SDK pour appareils finaux - Intégrations gérées pour AWS IoT Device Management

Managed Integrations for AWS IoT Device Management est en version préliminaire et est susceptible de changer. Pour y accéder, contactez-nous depuis la console des intégrations gérées.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Architecture et composants du SDK pour appareils finaux

Cette section décrit l'architecture du SDK du terminal et la manière dont ses composants interagissent avec vos fonctions C de bas niveau. Le schéma suivant illustre les composants principaux et leurs relations dans le cadre du SDK.

L'architecture du SDK pour appareils finaux et la manière dont elle connecte vos appareils finaux au cloud d'intégrations gérées.
Composants du SDK pour appareils finaux

L'architecture du SDK pour appareils finaux contient les composants suivants pour l'intégration des fonctionnalités d'intégration gérée :

Bénéficiaire

Crée des ressources d'appareils dans le cloud d'intégrations gérées, notamment des certificats d'appareils et des clés privées pour une communication MQTT sécurisée. Ces informations d'identification établissent des connexions fiables entre votre appareil et les intégrations gérées.

Agent MQTT

Gère les connexions MQTT via une bibliothèque cliente C adaptée aux threads. Ce processus d'arrière-plan gère les files de commandes dans les environnements multithread, avec des tailles de file d'attente configurables pour les appareils à mémoire limitée. Les messages sont acheminés via des intégrations gérées à des fins de traitement.

Gestionnaire de tâches

Traite les mises à jour over-the-air (OTA) du microprogramme de l'appareil, des correctifs de sécurité et de la livraison des fichiers. Ce service intégré gère les mises à jour logicielles pour tous les appareils enregistrés.

Gestionnaire de modèles de données

Traduit les opérations entre les intégrations gérées et vos fonctions C de bas niveau en utilisant la AWS« mise en œuvre » du modèle de données Matter. Pour plus d'informations, consultez la documentation Matter sur GitHub.

Clés et certificats

Gère les opérations cryptographiques via l'API PKCS #11, en prenant en charge à la fois les modules de sécurité matériels et les implémentations logicielles telles que Core. PKCS11 Cette API gère les opérations de certification pour les composants tels que le Provisionee et l'agent MQTT lors des connexions TLS.