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.

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.