azure-iothub package
Klassen
Client |
Der IoT Hub-Dienstclient wird für die Kommunikation mit Geräten über einen Azure IoT Hub verwendet. Der SDK-Benutzer ermöglicht folgendes:
Benutzer sollten neue Client Instanzen erstellen, indem sie eine der Factorymethoden fromConnectionString oder fromSharedAccessSignature aufrufen, um einen IoT Hub-Dienstclient zu erstellen. |
Device |
Erstellt eine Darstellung eines Geräts zur Verwendung mit den Geräteidentitätsregistrierungs-APIs . Diese Klasse ist veraltet , da die Geräteidentitätsregistrierung direkt mit JSON-Objekten arbeiten kann, die eine partielle Beschreibung des Geräts enthalten, nicht unbedingt das vollständige Objekt. Darüber hinaus wurde diese Klasse anfangs mit einem Tippfehler für den |
JobClient |
Stellt Methoden zum Erstellen, Aktualisieren, Überwachen und Abbrechen von Aufträgen mit langer Ausführungszeit auf einer IoT Hub-Instanz sowie zum Abfragen vorhandener Aufträge bereit. Die Auftrags-API in Azure IoT Hub ermöglicht das Planen direkter Methodenaufrufe und Zwillingsupdates auf mehreren Geräten. Von SDK-Benutzern wird erwartet, dass sie Instanzen mit den Factorymethoden fromConnectionString(string) und fromSharedAccessSignature(string)erstellenJobClient. |
Registry |
Die Registry-Klasse bietet Zugriff auf den IoT Hub Geräteidentitätsdienst. Benutzer des SDK sollten diese Klasse mit einer der Factorymethoden instanziieren: fromConnectionString oder fromSharedAccessSignature. Das protokoll, das für Registrierungsvorgänge für Geräteidentitäten verwendet wird, ist HTTPS. |
Amqp |
Transportklasse, die vom Dienstclient zum Herstellen einer Verbindung mit dem Azure IoT Hub mithilfe des AMQP-Protokolls über einen sicheren (TLS)-Socket verwendet wird. Diese Klasse sollte nicht direkt verwendet werden und stattdessen an eine der Client Factorymethoden übergeben werden: fromConnectionString oder fromSharedAccessSignature. |
AmqpWs |
Transportklasse, die vom Dienstclient zum Herstellen einer Verbindung mit dem Azure IoT Hub mithilfe des AMQP-Protokolls über sichere Websockets verwendet wird. Diese Klasse sollte nicht direkt verwendet werden und stattdessen an eine der Client Factorymethoden übergeben werden: fromConnectionString oder fromSharedAccessSignature. |
DigitalTwinClient | |
IoTHubTokenCredentials |
Erstellt Shared Access Signatures basierend auf der Verbindungszeichenfolge, die an den Konstruktor übergeben wird. Diese Klasse wird von der Protokollebene des SDK verwendet, um jeder Anforderung Authentifizierungsheader hinzuzufügen. |
Twin |
Ein Gerätezwillen ist ein Dokument, das den Zustand eines Geräts beschreibt, das von einem Azure IoT Hub gespeichert wird und auch dann verfügbar ist, wenn das Gerät offline ist. Es ist um 3 Abschnitte gebaut:
Beachten Sie, dass, obwohl es möglich ist, gewünschte und gemeldete Eigenschaften nicht übereinstimmen müssen, und dass die Logik zum Synchronisieren dieser beiden Sammlungen, falls erforderlich, dem Benutzer des SDK überlassen bleibt. Weitere Informationen finden Sie unter Grundlegendes zu Gerätezwillys. Die empfohlene Methode zum Abrufen eines Twin für ein bestimmtes Gerät ist die Verwendung der getTwin(string, HttpResponseCallback<Twin>) -Methode. |
Schnittstellen
ServiceReceiver | |
Transport | |
TransportConfigOptions | |
Authentication | |
Capabilities | |
X509Thumbprints | |
BulkRegistryOperationResult | |
DeviceDescription | |
DeviceRegistryOperationError | |
JobStatus | |
QueryDescription | |
RegistryStatistics | |
TransportConfig | |
Configuration |
Das Configuration-Objekt stellt die Konfiguration eines einzelnen Geräts dar, oder es kann eine Bereitstellung darstellen, die basierend auf targetCondition als Konfiguration auf Geräten angewendet werden kann. |
ConfigurationContent | |
ConfigurationMetrics | |
DeviceMethodParams |
Beschreibt die Parameter, die für die Verwendung mit direkten Methoden (auch als Gerätemethoden bezeichnet) verfügbar sind. |
Module |
Typaliase
TransportCtor | |
ConnectionState | |
DeviceStatus | |
JobCallback | |
BulkRegistryOperationType | |
JobCallback | |
ResponseCallback |