azure-iot-device package
Klassen
Message |
Das Message-Objekt wird für Telemetrie (Geräte-zu-Cloud) und Befehle (Cloud-zu-Gerät) asynchrones Messaging zwischen dem Gerät und dem IoT Hub-Dienst verwendet. Es ist transportagnostisch, d. h., es funktioniert auf die gleiche Weise über AMQP, MQTT und HTTP. |
Client |
IoT Hub-Geräteclient, der zum Verbinden eines Geräts mit einem Azure IoT-Hub verwendet wird. Benutzer des SDK sollten eine der Factorymethoden aufrufen, fromConnectionString oder fromSharedAccessSignature, um einen IoT Hub-Geräteclient zu erstellen. |
DeviceMethodRequest |
Stellt die vom Dienst an das Gerät übergebenen Daten dar, wenn eine Gerätemethode aus der Cloud aufgerufen wird. Eine Instanz dieser Klasse wird an den über onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void)registrierten Rückruf übergeben. |
DeviceMethodResponse |
Dem Benutzer wird ein DeviceMethodResponse-Objekt mit jedem DeviceMethodRequest bereitgestellt, mit dem der Benutzer eine gut formatierte Antwort für jeden Gerätemethodenaufruf erstellen und senden kann. Eine Instanz dieser Klasse wird als zweiter Parameter an den über onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void)registrierten Rückruf übergeben. |
IotEdgeAuthenticationProvider |
Stellt eine Dieser Typ erbt von |
ModuleClient |
IoT Hub-Geräteclient, der zum Verbinden eines Geräts mit einem Azure IoT-Hub verwendet wird. Benutzer des SDK sollten eine der Factorymethoden aufrufen, fromConnectionString oder fromSharedAccessSignature, um einen IoT Hub-Geräteclient zu erstellen. |
SharedAccessKeyAuthenticationProvider |
Stellt ein Das |
SharedAccessSignatureAuthenticationProvider |
Stellt ein Das |
Twin |
Ein Device Twin-Dokument beschreibt den Zustand eines Geräts, das von einem Azure IoT-Hub gespeichert wird und auch verfügbar ist, wenn das Gerät offline ist. Es wird um 3 Abschnitte gebaut:
Beachten Sie, dass die Logik zum Synchronisieren dieser beiden Auflistungen, falls erforderlich, dem Benutzer des SDK überlassen wird, obwohl es eine Möglichkeit ist, gewünschte und gemeldete Eigenschaften nicht übereinstimmen zu müssen. Weitere Informationen finden Sie unter Understanding Device Twins. |
X509AuthenticationProvider |
Stellt ein Im Gegensatz zu den objekten |
Schnittstellen
AmqpTransportOptions |
Optionen, die für den AMQP-Transport spezifisch sind. Dies wird an setOptions als Eigenschaft mit dem Namen Siehe |
DeviceClientOptions |
Optionen für das Client-Objekt. Wird an die setOptions--Funktion übergeben. Beispiel
|
DeviceTransport | |
HttpReceiverOptions |
Optionsstruktur, die verwendet wird, um zu konfigurieren, wie oft der HTTP-Empfänger Nachrichten abruft.
Jede dieser Optionen schließt sich gegenseitig aus, mit Ausnahme des Dies wird durch Aufrufen von setOptions mit dieser als Eigenschaft namens Siehe |
HttpTransportOptions |
Optionsstruktur zum Übergeben optionaler Konfigurationsparameter an den Http-Transport. Dies wird an setOptions als Eigenschaft mit dem Namen Siehe |
MqttTransportOptions |
Spezifische Optionen für den MQTT-Transport Dies wird an setOptions als Eigenschaft mit dem Namen |
TwinProperties |
Enthält die gewünschten und gemeldeten Eigenschaften für den Twin. |
Typaliase
BufferConvertible |
Functions
get |
|
get |
|
get |
|
get |
Details zur Funktion
getUserAgentString(NoErrorCallback<string>)
function getUserAgentString(done: NoErrorCallback<string>)
Parameter
- done
-
NoErrorCallback<string>
getUserAgentString()
function getUserAgentString(): Promise<string>
Gibt zurück
Promise<string>
getUserAgentString(string, NoErrorCallback<string>)
function getUserAgentString(productInfo: string, done: NoErrorCallback<string>)
Parameter
- productInfo
-
string
- done
-
NoErrorCallback<string>
getUserAgentString(string)
function getUserAgentString(productInfo: string): Promise<string>
Parameter
- productInfo
-
string
Gibt zurück
Promise<string>