Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Arquitectura y componentes del SDK para dispositivos finales
En esta sección se describe la arquitectura del SDK para dispositivos finales y la forma en que sus componentes interactúan con su nivel C-Functions inferior. El siguiente diagrama ilustra los componentes principales y sus relaciones en el marco del SDK.
Componentes del SDK para dispositivos finales
La arquitectura del SDK para dispositivos finales contiene los siguientes componentes para la integración de funciones de integraciones gestionadas:
- Aprovisionado
-
Crea recursos de dispositivos en la nube de Managed Integrations, incluidos los certificados de los dispositivos y las claves privadas para una comunicación MQTT segura. Estas credenciales establecen conexiones de confianza entre su dispositivo y las integraciones gestionadas.
- Agente MQTT
-
Administra las conexiones MQTT a través de una biblioteca cliente C segura para subprocesos. Este proceso en segundo plano gestiona las colas de comandos en entornos con varios subprocesos, con tamaños de cola configurables para dispositivos con limitaciones de memoria. Los mensajes pasan por las integraciones gestionadas para su procesamiento.
- Gestor de trabajos
-
Procesa las actualizaciones inalámbricas (OTA) para el firmware del dispositivo, los parches de seguridad y la entrega de archivos. Este servicio integrado gestiona las actualizaciones de software de todos los dispositivos registrados.
- Gestor de modelos de datos
-
Traduce las operaciones entre las integraciones gestionadas y las de bajo nivel C-Functions mediante AWS la implementación del modelo Matter Data. Para obtener más información, consulte la documentación de Matter
en GitHub. - Claves y certificados
-
Administra las operaciones criptográficas a través de la API PKCS #11, que admite módulos de seguridad de hardware e implementaciones de software como CorePKCS11.
Esta API gestiona las operaciones de certificación de componentes como el Provisionee y el agente MQTT durante las conexiones TLS.