Veröffentlicht am: Dec 14, 2020
AWS IoT Device SDK für Embedded C (C-SDK)-Version 202012.00 umfasst jetzt eine Over-the-Air (OTA)-Aktualisierungs-Bibliothek (Kandidatenversion) und eine PKCS #11-Implementierung (corePKCS11). Die OTA-Bibliothek vereinfacht die Verwaltung von Benachrichtigungen, Download und Durchführung kryptografischer Verifizierung von Firmware-Aktualisierungen. SIe können die OTA-Bibliothek mit Ihrer ausgewählten MQTT-Bibliothek, HTTP-Bibliothek und dem zugrundeliegenden Betriebssystem (z. B. Linux, FreeRTOS) verwenden. Diese Version umfasst Beispiele, wie man die OTA-Bibliothek mit coreMQTT und coreHTTP über Linux verwendet. Die corePKCS11-Bibliothek implementiert eine Untergruppe des PKCS #11 v2.40 Standard, mit einem Fokus auf Operationen mit asymmetrischen Schlüsseln, Zufallszahlengenerierungen und Hashing. Sie können die corePKCS11-Bibliothek zur Verwaltung von Schlüsseln und Zertifikaten für TLS-Authentifizierung und Code-Sign-Signaturen auf Ihren IoT-Geräten verwenden. Die OTA- und corePKCS11-Bibliotheken wurden für die Speichernutzung und Modularität optimiert und wurden einer Code-Qualitätsprüfung unterzogen (z. B. MISRA-C-Konformität, statische Coverity-Analyse). Zusätzliche Informationen über alle C-SDK-Bibliotheken und Aktualisiereungen finden Sie unter C-SDK 202012.00 README.
C-SDK ist eine Sammlung von C-Quelldateien unter der Open-Source-Lizenz des MIT, die in eingebetteten Anwendungen verwendet werden können, um IoT-Geräte sicher mit AWS IoT Core zu verbinden. Es wird in Quellcodeform vertrieben und soll zusammen mit Anwendungscode, anderen Bibliotheken und einem zugrundeliegenden Betriebssystem (OS), das für eingeschränkte eingebettete Geräte geeignet ist, in die Kunden-Firmware eingebaut werden.
Sie können anfangen, indem Sie den Quellcode von GitHub herunterladen. Weitere Informationen finden Sie im AWS IoT Core Entwicklerleitfaden für C-SDK.