azure-iothub package
Klasser
Client |
Den IoT Hub-tjänstklienten används för att kommunicera med enheter via en Azure IoT-hubb. Det gör att SDK-användaren kan:
Användare bör skapa nya Client instanser genom att anropa någon av fabriksmetoderna, frånConnectionString eller fromSharedAccessSignature, för att skapa en IoT Hub-tjänstklient. |
Device |
Skapar en representation av en enhet för användning med API:erna för enhetsidentitetsregistret . Den här klassen är inaktuell eftersom enhetsidentitetsregistret kan fungera direkt med JSON-objekt som innehåller en partiell beskrivning av enheten, inte nödvändigtvis det fullständiga objektet. Utöver det levererades den här klassen inledningsvis med ett skrivfel på |
JobClient |
Innehåller metoder för att skapa, uppdatera, övervaka och avbryta långvariga jobb på en IoT Hub-instans, samt köra frågor mot befintliga jobb. Med JOBB-API:et i Azure IoT Hub kan du schemalägga direkta metodanrop och tvillinguppdateringar på flera enheter. SDK-användare förväntas skapa JobClient instanser med hjälp av fabriksmetoderna fromConnectionString(string) och fromSharedAccessSignature(string). |
Registry |
Klassen Registry ger åtkomst till IoT Hub enhetsidentitetstjänsten. Användare av SDK:t bör instansiera den här klassen med någon av fabriksmetoderna: fromConnectionString eller fromSharedAccessSignature. Protokollet som används för enhetsidentitetsregisteråtgärder är HTTPS. |
Amqp |
Transportklass som används av tjänstklienten för att ansluta till Azure IoT Hub med hjälp av AMQP-protokollet via en säker (TLS)-socket. Den här klassen bör inte användas direkt och skickas i stället till någon av fabriksmetoderna Client : fromConnectionString eller fromSharedAccessSignature. |
AmqpWs |
Transportklass som används av tjänstklienten för att ansluta till Azure IoT-hubben med hjälp av AMQP-protokollet via säkra websockets. Den här klassen bör inte användas direkt och skickas i stället till någon av fabriksmetoderna Client : fromConnectionString eller fromSharedAccessSignature. |
DigitalTwinClient | |
IoTHubTokenCredentials |
Skapar signaturer för delad åtkomst baserat på anslutningssträngen som skickas till konstruktorn. Den här klassen används av protokolllagret i SDK:et för att lägga till autentiseringshuvuden i varje begäran. |
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. Det rekommenderade sättet att hämta en Twin för en specifik enhet är att använda getTwin(string, HttpResponseCallback<Twin>) metoden . |
Gränssnitt
ServiceReceiver | |
Transport | |
TransportConfigOptions | |
Authentication | |
Capabilities | |
X509Thumbprints | |
BulkRegistryOperationResult | |
DeviceDescription | |
DeviceRegistryOperationError | |
JobStatus | |
QueryDescription | |
RegistryStatistics | |
TransportConfig | |
Configuration |
Konfigurationsobjektet representerar konfigurationen av en enskild enhet, eller så kan det representera en distribution som kan tillämpas som en konfiguration på enheter baserat på targetCondition. |
ConfigurationContent | |
ConfigurationMetrics | |
DeviceMethodParams |
Beskriver de parametrar som är tillgängliga för användning med direkta metoder (kallas även enhetsmetoder) |
Module |
Typalias
TransportCtor | |
ConnectionState | |
DeviceStatus | |
JobCallback | |
BulkRegistryOperationType | |
JobCallback | |
ResponseCallback |