azure-iot-device package
Klasser
Message |
Det Message objektet används för telemetri (enhet till moln) och kommandon (moln-till-enhet) asynkrona meddelanden mellan enheten och IoT Hub-tjänsten. Det är transportagnostiskt, vilket innebär att det fungerar på samma sätt över AMQP, MQTT och HTTP. |
Client |
IoT Hub-enhetsklient som används för att ansluta en enhet till en Azure IoT-hubb. Användare av SDK:n bör anropa någon av fabriksmetoderna, frånConnectionString eller frånSharedAccessSignature för att skapa en IoT Hub-enhetsklient. |
DeviceMethodRequest |
Representerar data som skickas från tjänsten till enheten när en enhetsmetod anropas från molnet. En instans av den här klassen skickas till motringningen som registrerats via onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void). |
DeviceMethodResponse |
ett DeviceMethodResponse objekt tillhandahålls till användaren med varje DeviceMethodRequest så att användaren kan konstruera och skicka ett välformaterat svar tillbaka till tjänsten för varje enhetsmetodanrop. En instans av den här klassen skickas som den andra parametern till motringningen som registrerats via onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void). |
IotEdgeAuthenticationProvider |
Tillhandahåller en Den här typen ärver från |
ModuleClient |
IoT Hub-enhetsklient som används för att ansluta en enhet till en Azure IoT-hubb. Användare av SDK:n bör anropa någon av fabriksmetoderna, frånConnectionString eller frånSharedAccessSignature för att skapa en IoT Hub-enhetsklient. |
SharedAccessKeyAuthenticationProvider |
Tillhandahåller ett Det |
SharedAccessSignatureAuthenticationProvider |
Tillhandahåller ett Det |
Twin |
En enhetstvilling är ett dokument som beskriver tillståndet för en enhet som lagras av en Azure IoT-hubb och som är tillgänglig även om enheten är offline. Den är byggd i cirka 3 avsnitt:
Observera att även om det är en möjlighet, behöver önskade och rapporterade egenskaper inte matcha och att logiken för att synkronisera dessa två samlingar, om det behövs, lämnas till användaren av SDK. Mer information finns i Understanding Device Twins. |
X509AuthenticationProvider |
Tillhandahåller ett Till skillnad från objekten |
Gränssnitt
AmqpTransportOptions |
Alternativ som är specifika för AMQP-transporten. Detta skickas till setOptions som en egenskap med namnet Se |
DeviceClientOptions |
Alternativ för klientobjektet. Skickades till funktionen setOptions. Exempel
|
DeviceTransport | |
HttpReceiverOptions |
Alternativstruktur som används för att konfigurera hur ofta HTTP-mottagaren avsöker efter meddelanden.
Vart och ett av dessa alternativ är ömsesidigt uteslutande, förutom de Detta konfigureras genom att anropa setOptions med detta som en egenskap med namnet Se |
HttpTransportOptions |
Alternativstruktur för att skicka valfria konfigurationsparametrar till Http Transport. Detta skickas till setOptions som en egenskap med namnet Se |
MqttTransportOptions |
Alternativ som är specifika för MQTT-transporten Detta skickas till setOptions som en egenskap med namnet |
TwinProperties |
Innehåller önskade och rapporterade egenskaper för tvillingen. |
Typalias
BufferConvertible |
Funktioner
get |
|
get |
|
get |
|
get |
Funktionsinformation
getUserAgentString(NoErrorCallback<string>)
function getUserAgentString(done: NoErrorCallback<string>)
Parametrar
- done
-
NoErrorCallback<string>
getUserAgentString()
function getUserAgentString(): Promise<string>
Returer
Promise<string>
getUserAgentString(string, NoErrorCallback<string>)
function getUserAgentString(productInfo: string, done: NoErrorCallback<string>)
Parametrar
- productInfo
-
string
- done
-
NoErrorCallback<string>
getUserAgentString(string)
function getUserAgentString(productInfo: string): Promise<string>
Parametrar
- productInfo
-
string
Returer
Promise<string>