Veröffentlicht am: Jul 21, 2022

Der AWS IoT Device Client ist eine kostenlose, quelloffene und modulare geräteseitige Referenzimplementierung, die in C++ geschrieben ist und sich zur Installation auf IoT-Geräten kompilieren lässt. So können Entwickler Geräte einfach mit AWS IoT Core verbinden und mit minimalem geräteseitigen Code auf die Funktionen AWS IoT Device Management und AWS IoT Device Defender zugreifen. Der Device Client funktioniert auf IoT-Geräten mit gängigen Mikroprozessoren (x86_64- und ARM-Architekturen) und gängigen Embedded-Linux-Softwareumgebungen (z. B. Debian, Ubuntu und RHEL).

Die neueste Version des AWS IoT Device Client (v1.7) ist jetzt zum Download verfügbar. Diese neue Version stellt standardmäßig vier neue Funktionen zur Verfügung: Bereitstellung mit Secure Elements, Verbindung zu AWS IoT über einen HTTP-Proxy, Veröffentlichung von Sensordaten über MQTT und Kompatibilität mit IoT Core Named Shadows.

  • Zunächst bietet der AWS IoT Device Client jetzt Unterstützung für kryptografische Hardware über die PKCS#11-Schnittstelle. Sie können sie zur Bereitstellung von IoT-Geräten mit integrierten Secure Elements (SEs) wie Hardware-Sicherheitsmodulen (HSMs) oder vertrauenswürdigen Plattformmodulen (Trusted Platform Modules, TPMs) verwenden. Der Client bietet aktuelle eine Referenzintegration mitSoftHSM, die zur Laufzeit durch jede kompatible PKCS#11-Bibliothek ersetzt werden kann.
  • Zweitens bietet der Device Client jetzt eine optionale Konfiguration, bei der Sie Ihre HTTP-Proxyserver-Details und Anmeldeinformationen angeben können. So kann Ihr IoT-Gerät sich über einen HTTP-Proxy von Ihrem sicheren Netzwerk aus mit AWS IoT verbinden.
  • Drittens können Sie mit der neuen Funktion Sensorveröffentlichung des Device Client nun einen Sensor mit Ihrem IoT-Gerät verbinden, eine Konfiguration definieren (z. B. eine Abtastfrequenz, ein Quell-Unix-Domänensockel und ein MQTT-Zielthema) und die Sensordaten zu einem MQTT-Thema Ihrer Wahl direkt zu AWS IoT Core streamen.
  • Schließlich können Sie auch die Named Shadows-Funktion des Device Client verwenden, um Geräteeinstellungen, -konfigurationen oder -zustände aus der Cloud heraus zu melden und fernzuverwalten. Die mit dem Device Client bereitgestellten Referenzimplementierungen sind standardmäßig dafür konfiguriert, mit AWS IoT Core Named Shadows in der Cloud zu arbeiten.

Laden Sie für den Einstieg mit Ihrem Gerät den Quellcode des AWS IoT Device Client von GitHub herunter. Nutzen Sie unser geführtes Seminar zur Erstellung einer Machbarkeitsstudie und erkunden Sie ausgewählte AWS IoT-Themen mit dem AWS IoT Device Client. Um Ihre IoT-Geräte auf AWS zu verbinden, zu verwalten oder zu sichern, melden Sie sich bei der AWS IoT-Managementkonsole an oder verwenden Sie die CLI. Um mehr über AWS IoT Core, AWS IoT Device Management und AWS IoT Device Defender zu erfahren, besuchen Sie das Entwicklerhandbuch.