View a markdown version of this page

SDK-Architektur und Komponenten für Endgeräte - Verwaltete Integrationen für AWS IoT Device Management

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

SDK-Architektur und Komponenten für Endgeräte

In diesem Abschnitt werden die SDK-Architektur für Endgeräte und die Interaktion ihrer Komponenten mit Ihrem Low-Level C-Functions beschrieben. Das folgende Diagramm veranschaulicht die Kernkomponenten und ihre Beziehungen im SDK-Framework.

Die SDK-Architektur für Endgeräte und wie sie Ihre Endgeräte mit der Managed Integrations Cloud verbindet.
SDK-Komponenten für Endgeräte

Die SDK-Architektur für Endgeräte enthält die folgenden Komponenten für die Funktionsintegration von Managed Integrations:

Bereitsteller

Erstellt Geräteressourcen in der Managed Integrations Cloud, einschließlich Gerätezertifikaten und privaten Schlüsseln für sichere MQTT-Kommunikation. Diese Anmeldeinformationen stellen vertrauenswürdige Verbindungen zwischen Ihrem Gerät und Managed Integrations her.

MQTT-Agent

Verwaltet MQTT-Verbindungen über eine threadsichere C-Client-Bibliothek. Dieser Hintergrundprozess verarbeitet Befehlswarteschlangen in Multithread-Umgebungen mit konfigurierbaren Warteschlangengrößen für Geräte mit beschränktem Speicherplatz. Nachrichten werden zur Verarbeitung über verwaltete Integrationen weitergeleitet.

Handler für Jobs

Verarbeitet Over-the-Air-Updates (OTA) für Gerätefirmware, Sicherheitspatches und Dateibereitstellung. Dieser integrierte Dienst verwaltet Softwareupdates für alle registrierten Geräte.

Datenmodell-Handler

Übersetzt C-Functions mithilfe AWS der Implementierung des Matter Data Model Operationen zwischen Managed Integrations und Ihrem Low-Level. Weitere Informationen finden Sie in der Matter-Dokumentation unter. GitHub

Schlüssel und Zertifikate

Verwaltet kryptografische Operationen über die PKCS #11 -API und unterstützt sowohl Hardware-Sicherheitsmodule als auch Softwareimplementierungen wie CorePKCS11. Diese API verarbeitet Zertifikatsoperationen für Komponenten wie Provisionee und MQTT Agent bei TLS-Verbindungen.