Skip to main content

Bibliothek AWS IoT Core Client SL

"AWS IoT Core" ist eine verwaltende Cloud-Plattform von Amazon, mit der verbundene Geräte einfach und sicher mit Cloud-Anwendungen und anderen Geräten zusammenarbeiten können. Die Bibliothek AWS IoT Core Client SL stellt Funktionsbausteine zum Senden und Empfangen von Nachrichten zur Verfügung. Die Kommunikation erfolgt dabei verschlüsselt über das Protokoll MQTT. Nachrichten werden im Umfeld von AWS typischerweise im JSON-Format übertragen. Zum Parsen und Erzeugen von JSON-Dateien kann die Bibliothek JSON Utilities verwendet werden.

. Funktionsbausteine der Bibliothek:
  • AWSIoTClient: Stellt eine Verbindung zu "AWS IoT Core" her

  • AWSIoTPublish: Veröffentlicht Nachrichten (Publish)

  • AWSIoTSubscribe: Abonniert ein Topic (Subscribe)

  • AWSIoTGetDeviceShadow: Liest den "Device Shadow"

  • AWSIoTUpdateDeviceShadow: Aktualisiert die "Device Shadow"-Daten

  • AWSIoTSubscribeDeviceShadow: Abonniert auf Änderungen von "Device Shadow"

. Funktionalität:
  • Publish/Subscribe von Nachrichten auf Basis von MQTT V3.1.1

  • TLS-Verschlüsselung

  • Authentifizierung via Client-Zertifikat

  • Unterstützung von "Qualitiy of Service": 0 und 1 (QoS0, QoS1)

  • Datentyp-Topics: WSTRING

  • Maximale Größe eines Topics: 1024

  • Maximale Packetgröße und Payloadgröße, konfigurierbar über eine Parameterliste

  • Multitask- und Multicore-Unterstützung

  • Unterstützung von "Last Will‘"-Nachrichten (QoS0, QoS1)

  • Unterstützung von Wildcards (# und +)

Tipp

Sehen Sie hierzu das Beispiel Verwenden der Bibliothek AWS IoT Core Client SL.