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.
Présentation de l'intégration des appareils
Découvrez comment les composants du SDK Hub prennent en charge l'intégration des appareils avant de commencer à travailler avec des intégrations gérées. Cette section couvre les composants architecturaux essentiels dont vous avez besoin pour l'intégration des appareils, notamment la manière dont le fournisseur principal et les plugins spécifiques au protocole fonctionnent ensemble pour gérer l'authentification, la communication et la configuration des appareils.
Composants du SDK Hub pour l'intégration des appareils
Composants du SDK
Provisionneur principal
Le fournisseur principal est le composant central qui orchestre l'intégration des appareils dans le cadre du déploiement de votre hub IoT. Il coordonne toutes les communications entre les intégrations gérées et les plugins d'approvisionnement spécifiques à votre protocole, garantissant ainsi une intégration sécurisée et fiable des appareils. Lorsque vous embarquez un appareil, le fournisseur principal gère le flux d'authentification, gère la messagerie MQTT et traite les demandes de l'appareil via les fonctions suivantes :
- Connexion MQTT
-
Crée des connexions avec le courtier MQTT pour la publication et l'abonnement de rubriques dans le cloud.
- File d'attente et gestionnaire de messages
-
Traite les demandes d'ajout et de suppression d'appareils entrantes dans l'ordre.
- Interface du plug-in de protocole
-
Fonctionne avec des plugins d'approvisionnement spécifiques au protocole pour l'intégration des appareils en gérant les modes d'authentification et de connexion radio.
- Client de communication interprocessus (IPC) vers CDMB
-
Reçoit et transmet les rapports de capacité des appareils depuis les plugins CDMB spécifiques au protocole vers les intégrations gérées.
Plug-ins d'approvisionnement spécifiques au protocole
Les plug-ins d'approvisionnement spécifiques au protocole sont des bibliothèques qui gèrent l'intégration des appareils pour différents protocoles de communication. Chaque plugin traduit les commandes du fournisseur principal en actions spécifiques au protocole pour vos appareils IoT. Ces plugins exécutent les tâches suivantes :
-
Initialisation du middleware spécifique au protocole
-
Configuration du mode de connexion radio basée sur les demandes du fournisseur principal
-
Suppression de l'appareil via des appels d'API intergiciels
Intergiciel spécifique au protocole
Un intergiciel spécifique au protocole agit comme une couche de traduction entre les protocoles de votre appareil et les intégrations gérées. Ce composant traite les communications dans les deux sens : il reçoit les commandes des plug-ins du fournisseur et les envoie aux piles de protocoles, tout en collectant les réponses des appareils et en les acheminant vers le système.
Flux d'intégration des appareils
Passez en revue la séquence des opérations qui se produisent lorsque vous intégrez des appareils à l'aide du SDK Hub. Cette section montre comment les composants interagissent pendant le processus d'intégration et décrit les méthodes d'intégration prises en charge.
Flux d'intégration
Configuration simple (SS)
L'utilisateur final allume l'appareil IoT et scanne son code QR à l'aide de l'application du fabricant de l'appareil. L'appareil est ensuite inscrit dans le cloud d'intégrations gérées et se connecte au hub IoT.

Configuration guidée par l'utilisateur (UGS)
L'utilisateur final allume l'appareil et suit des étapes interactives pour l'intégrer aux intégrations gérées. Cela peut inclure d'appuyer sur un bouton du hub IoT, d'utiliser une application du fabricant de l'appareil ou d'appuyer sur les boutons du hub et de l'appareil. Vous pouvez utiliser cette méthode en cas d'échec de la configuration simple.
