azure-iot-device package
Klasser
Message |
Objektet Message 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. SDK-användare bör anropa någon av fabriksmetoderna, frånConnectionString eller fromSharedAccessSignature för att skapa en IoT Hub enhetsklient. |
DeviceMethodRequest |
Representerar de 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 var DeviceMethodRequest och en så att användaren kan skapa och skicka ett välformaterat svar tillbaka till tjänsten för varje anrop till enhetsmetoden. 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. SDK-användare bör anropa någon av fabriksmetoderna, frånConnectionString eller fromSharedAccessSignature för att skapa en IoT Hub enhetsklient. |
SharedAccessKeyAuthenticationProvider |
Tillhandahåller ett Objektet |
SharedAccessSignatureAuthenticationProvider |
Tillhandahåller ett Objektet |
Twin |
En enhetstvilling är ett dokument som beskriver tillståndet för en enhet som lagras av en Azure IoT-hubb och är tillgänglig även om enheten är offline. Den är byggd i tre avsnitt:
Observera att även om det är möjligt 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 SDK-användaren. Mer information finns i Förstå enhetstvillingar. |
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 det Detta konfigureras genom att anropa setOptions med detta som en egenskap med namnet Se |
HttpTransportOptions |
Alternativstruktur för att skicka valfria konfigurationsparametrar till Http-transporten. 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>