AWS IoT Geräte-SDKs , Mobile SDKs und Geräte-Client AWS IoT - AWS IoT Core

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.

AWS IoT Geräte-SDKs , Mobile SDKs und Geräte-Client AWS IoT

Auf dieser Seite finden Sie eine Zusammenfassung der AWS IoT Geräte-SDKs, Open-Source-Bibliotheken, Entwicklerhandbücher, Beispiel-Apps und Portierungshandbücher, mit denen Sie innovative IoT-Lösungen mit AWS IoT und Ihren Hardwareplattformen entwickeln können.

Diese SDKs sind für die Verwendung auf Ihrem IoT-Gerät vorgesehen. Wenn Sie eine IoT-App für die Verwendung auf einem Mobilgerät entwickeln, finden Sie weitere Informationen unter AWS Mobile SDKs. Wenn Sie eine IoT-App oder ein serverseitiges Programm entwickeln, finden Sie weitere Informationen unter AWS SDKs.

AWS IoT Geräte-SDKs

Die AWS IoT Geräte-SDKs enthalten Open-Source-Bibliotheken, Entwicklerhandbücher mit Beispielen und Portierungshandbücher, sodass Sie innovative IoT-Produkte oder -Lösungen auf Hardwareplattformen Ihrer Wahl entwickeln können.

Anmerkung

Die AWS IoT Geräte-SDKs haben einen MQTT 5-Client veröffentlicht. Die AWS IoT Geräte-SDKs unterstützen die Verwendung von TLS 1.3 unter macOS nicht.

Diese SDKs helfen Ihnen dabei, Ihre IoT-Geräte mit AWS IoT mithilfe er Protokolle MQTT und WSS zu verbinden.

C++

AWS IoT C++ Device SDK

Das AWS IoT C++ Device SDK ermöglicht es Entwicklern, verbundene Anwendungen mit AWS und den AWS IoT APIs zu erstellen. Dieses SDK wurde speziell für Geräte entwickelt, die nicht ressourcenbeschränkt sind und die erweiterte Funktionen benötigen, wie beispielsweise Nachrichtenwarteschlangen, Multithreading-Support und die aktuellen Sprachfunktionen. Weitere Informationen finden Sie hier:

Python

AWS IoT Device SDK für Python

Mit dem AWS IoT Device SDK for Python können Entwickler Python-Skripte schreiben, um ihre Geräte für den Zugriff auf die AWS IoT Plattform über MQTT oder MQTT über das WebSocket Protokoll zu verwenden. Durch die Verbindung ihrer Geräte mit können AWS IoTBenutzer sicher mit dem Message Broker, Regeln und Schatten arbeiten, die von AWS IoT und anderen - AWS Services wie AWS Lambda, Kinesis und Amazon S3 bereitgestellt werden, und mehr.

JavaScript

AWS IoT Geräte-SDK für JavaScript

Das aws-iot-device-sdk.js-Paket ermöglicht es Entwicklern, JavaScript Anwendungen zu schreiben, auf die AWS IoT über MQTT oder MQTT über das WebSocket Protokoll zugegriffen wird. Das Paket kann in Node.js-Umgebungen und Browser-Anwendungen verwendet werden. Weitere Informationen finden Sie hier:

Java

AWS IoT Device SDK für Java

Das AWS IoT Device SDK for Java ermöglicht es Java-Entwicklern, über MQTT oder über MQTT über das WebSocket Protokoll auf die AWS IoT Plattform zuzugreifen. Das SDK wird mit Support für Schattengeräte angelegt. Sie können über die HTTP-Methoden GET, UPDATE und DELETE auf Schattengeräte zugreifen. Das SDK unterstützt auch ein vereinfachtes Zugangsmodell für Schattengeräte, sodass Entwickler mithilfe der Methoden „Getter” und „Setter” Daten mit den Schattengeräten austauschen können, ohne JSON-Dokumente serialisieren oder deserialisieren zu müssen.

Anmerkung

Das AWS IoT Device SDK for Java v2 unterstützt jetzt die Android-Entwicklung. Weitere Informationen finden Sie unter AWS IoT Geräte-SDK für Android.

Weitere Informationen finden Sie hier:

AWS IoT Geräte-SDK für Embedded C

Anmerkung

Dieses SDK ist für die Verwendung durch erfahrene Entwickler eingebetteter Software vorgesehen.

( AWS IoT Device SDK for Embedded C C-SDK) ist eine Sammlung von C-Quelldateien unter der MIT-Open-Source-Lizenz, die in eingebetteten Anwendungen verwendet werden können, um IoT-Geräte sicher mit zu verbinden AWS IoT Core. Sie enthält einen MQTT-Client, JSON-Parser und AWS IoT Geräteschatten, AWS IoT Jobs, AWS IoT Flottenbereitstellung und AWS IoT Device Defender Bibliotheken. Dieses SDK wird im Quellformat verteilt und kann zusammen mit dem Anwendungscode, weiteren Bibliotheken und einem Betriebssystem (BS) Ihrer Wahl in die Kunden-Firmware integriert werden.

Die AWS IoT Device SDK for Embedded C ist im Allgemeinen auf Geräte mit eingeschränkten Ressourcen ausgerichtet, die eine optimierte C-Sprachlaufzeit erfordern. Sie können das SDK auf jedem Betriebssystem verwenden und es auf jedem Prozessortyp hosten (z. B. MCUs und MPUs).

Weitere Informationen finden Sie hier:

Frühere Versionen der AWS IoT Geräte-SDKs

Dies sind frühere Versionen von AWS IoT Geräte-SDKs, die durch die neueren Versionen ersetzt wurden, die oben aufgeführt sind. Diese SDKs erhalten nur Wartungs- und Sicherheitsupdates. Sie werden nicht aktualisiert, um neue Funktionen aufzunehmen, und sollten nicht für neue Projekte verwendet werden.

AWS Mobile SDKs

Die AWS Mobile SDKs bieten Entwicklern mobiler Apps plattformspezifische Unterstützung für die APIs der AWS IoT Core Services, die IoT-Gerätekommunikation mit MQTT und die APIs anderer AWS Services.

Android

AWS Mobile SDK for Android

Die AWS Mobile SDK for Android enthält eine Bibliothek, Beispiele und eine Dokumentation für Entwickler zum Erstellen verbundener mobiler Anwendungen mit AWS. Dieses SDK unterstützt auch die MQTT-Gerätekommunikation und den Aufruf der APIs der - AWS IoT Core Services. Weitere Informationen finden Sie hier:

iOS

AWS Mobile SDK for iOS

Das AWS Mobile SDK for iOS ist ein Open-Source-Softwareentwicklungskit, das unter einer Apache-Open-Source-Lizenz vertrieben wird. stellt AWS Mobile SDK for iOS eine Bibliothek, Codebeispiele und Dokumentation bereit, um Entwicklern beim Erstellen verbundener mobiler Anwendungen mit zu helfen AWS. Dieses SDK beinhaltet auch Unterstützung für die MQTT-Gerätekommunikation und das Aufrufen der APIs der AWS IoT Core -Dienste. Weitere Informationen finden Sie hier:

AWS IoT Geräte-Client

Der AWS IoT Device Client bietet Code, der Ihrem Gerät hilft, eine Verbindung zu herzustellen AWS IoT, Flottenbereitstellungsaufgaben durchzuführen, Gerätesicherheitsrichtlinien zu unterstützen, eine Verbindung mithilfe von Secure Tunneling herzustellen und Aufträge auf Ihrem Gerät zu verarbeiten. Sie können diese Software auf Ihrem Gerät installieren, um diese routinemäßigen Geräteaufgaben zu erledigen, sodass Sie sich auf Ihre spezifische Lösung konzentrieren können.

Anmerkung

Der AWS IoT Device Client funktioniert mit mikroprozessorbasierten IoT-Geräten mit x86_64- oder ARM-Prozessoren und gängigen Linux-Betriebssystemen.

C++

AWS IoT Geräte-Client

Weitere Informationen zum AWS IoT Device Client in C++ finden Sie hier: