azure-iot-device package
Třídy
Message |
Objekt Message slouží k telemetrii (zařízení-cloud) a příkazům (cloud-zařízení) asynchronního zasílání zpráv mezi zařízením a službou IoT Hub. Je nezávislá na přenosu, což znamená, že funguje stejně přes AMQP, MQTT a HTTP. |
Client |
Klient zařízení služby IoT Hub používaný k připojení zařízení k centru Azure IoT. Uživatelé sady SDK by měli volat jednu z metod továrny, zconnectionString nebo zesharedAccessSignature vytvořit klienta zařízení IoT Hubu. |
DeviceMethodRequest |
Představuje data předávaná ze služby do zařízení, když je volána metoda zařízení z cloudu. Instance této třídy se předává zpětnému volání registrovanému prostřednictvím onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void). |
DeviceMethodResponse |
Uživateli je k dispozici objekt DeviceMethodResponse s každou DeviceMethodRequest který uživateli umožňuje vytvořit a odeslat dobře naformátovanou odpověď zpět do služby pro každé volání metody zařízení. Instance této třídy se předává jako druhý parametr zpětnému volání registrovanému prostřednictvím onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void). |
IotEdgeAuthenticationProvider |
Poskytuje Tento typ dědí z |
ModuleClient |
Klient zařízení služby IoT Hub používaný k připojení zařízení k centru Azure IoT. Uživatelé sady SDK by měli volat jednu z metod továrny, zconnectionString nebo zesharedAccessSignature vytvořit klienta zařízení IoT Hubu. |
SharedAccessKeyAuthenticationProvider |
Poskytuje Objekt |
SharedAccessSignatureAuthenticationProvider |
Poskytuje Objekt |
Twin |
Dvojče zařízení je dokument popisující stav zařízení, které je uložené centrem Azure IoT, a je k dispozici i v případě, že je zařízení offline. Je postaven kolem 3 částí:
Mějte na paměti, že i když je to možnost, požadované a hlášené vlastnosti nemusí odpovídat a že logika synchronizace těchto dvou kolekcí je v případě potřeby ponechána uživateli sady SDK. Další informace naleznete v tématu Principy dvojčat zařízení. |
X509AuthenticationProvider |
Poskytuje Na rozdíl od objektů |
Rozhraní
AmqpTransportOptions |
Možnosti specifické pro přenos AMQP Toto se předá setOptions jako vlastnost s názvem Vidět |
DeviceClientOptions |
Možnosti objektu Klient. Předáno do funkce setOptions. příklad
|
DeviceTransport | |
HttpReceiverOptions |
Struktura možností použitá ke konfiguraci, jak často příjemce HTTP dotazuje zprávy.
Každá z těchto možností se vzájemně vylučují, s výjimkou To je nakonfigurováno voláním setOptions s tímto jako vlastnost s názvem Vidět |
HttpTransportOptions |
Struktura možností pro předávání volitelných parametrů konfigurace do přenosu HTTP Toto se předá setOptions jako vlastnost s názvem Vidět |
MqttTransportOptions |
Možnosti specifické pro přenos MQTT Toto se předá setOptions jako vlastnost s názvem |
TwinProperties |
Obsahuje požadované a hlášené vlastnosti dvojčete. |
Aliasy typu
BufferConvertible |
Funkce
get |
|
get |
|
get |
|
get |
Podrobnosti funkce
getUserAgentString(NoErrorCallback<string>)
function getUserAgentString(done: NoErrorCallback<string>)
Parametry
- done
-
NoErrorCallback<string>
getUserAgentString()
function getUserAgentString(): Promise<string>
Návraty
Promise<string>
getUserAgentString(string, NoErrorCallback<string>)
function getUserAgentString(productInfo: string, done: NoErrorCallback<string>)
Parametry
- productInfo
-
string
- done
-
NoErrorCallback<string>
getUserAgentString(string)
function getUserAgentString(productInfo: string): Promise<string>
Parametry
- productInfo
-
string
Návraty
Promise<string>