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 pour appareils finaux et la manière dont ses composants interagissent avec votre niveau C-Functions inférieur. 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 du terminal 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 Managed Integrations, 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 Managed Integrations.
- 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 pour être traités.
- Gestionnaire de tâches
-
Traite les mises à jour sans fil (OTA) du microprogramme de l'appareil, des correctifs de sécurité et de la livraison de 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 votre niveau inférieur C-Functions en utilisant AWS« l'implémentation 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 CorePKCS11.
Cette API gère les opérations de certification pour les composants tels que le Provisionee et l'agent MQTT lors des connexions TLS.