azure-iothub package
Classi
Client |
Il client del servizio hub IoT viene usato per comunicare con i dispositivi tramite un hub IoT di Azure. Consente all'utente dell'SDK di:
Gli utenti devono creare nuove istanze di Client chiamando uno dei metodi factory, daConnectionString o daSharedAccessSignatureper creare un client del servizio hub IoT. |
Device |
Crea una rappresentazione di un dispositivo da usare con le API del registro delle identità del dispositivo.
Questa classe è deprecata perché il registro delle identità del dispositivo può funzionare direttamente con oggetti JSON contenenti una descrizione parziale del dispositivo, non necessariamente l'oggetto completo. In cima a questo inizialmente questa classe è stata spedita con un errore di digitazione sul nome della proprietà |
JobClient |
Fornisce metodi per creare, aggiornare, monitorare e annullare processi a esecuzione prolungata in un'istanza dell'hub IoT, nonché eseguire query sui processi esistenti. L'API Processi nell'hub IoT di Azure consente di pianificare le chiamate ai metodi diretti e gli aggiornamenti dei dispositivi gemelli in più dispositivi. È previsto che gli utenti dell'SDK creino istanze di JobClient usando i metodi factory fromConnectionString(string) e fromSharedAccessSignature(string). |
Registry |
La classe Registry fornisce l'accesso al servizio identità del dispositivo dell'hub IoT. Gli utenti dell'SDK devono creare un'istanza di questa classe con uno dei metodi factory: daConnectionString o daSharedAccessSignature. Il protocollo usato per le operazioni del registro delle identità dei dispositivi è HTTPS. |
Amqp |
Classe di trasporto usata dal client del servizio per connettersi all'hub IoT di Azure usando il protocollo AMQP su un socket sicuro (TLS). Questa classe non deve essere usata direttamente e deve essere invece passata a uno dei metodi factory di Client: daConnectionString o daSharedAccessSignature. |
AmqpWs |
Classe di trasporto usata dal client del servizio per connettersi all'hub IoT di Azure usando il protocollo AMQP su websocket sicuri. Questa classe non deve essere usata direttamente e deve essere invece passata a uno dei metodi factory di Client: daConnectionString o daSharedAccessSignature. |
DigitalTwinClient | |
IoTHubTokenCredentials |
Crea firme di accesso condiviso in base alla stringa di connessione passata al costruttore. Questa classe viene usata dal livello protocollo dell'SDK per aggiungere intestazioni di autenticazione a ogni richiesta. |
Twin |
Un dispositivo gemello è un documento che descrive lo stato di un dispositivo archiviato da un hub IoT di Azure ed è disponibile anche se il dispositivo è offline. Si basa su 3 sezioni:
Si noti che, anche se è una possibilità, le proprietà desiderate e segnalate non devono corrispondere e che la logica per sincronizzare queste due raccolte, se necessario, viene lasciata all'utente dell'SDK. Per altre informazioni, vedere Understanding Device Twins. Il modo consigliato per ottenere un Twin per un dispositivo specifico consiste nell'usare il metodo getTwin(string, HttpResponseCallback<Twin>). |
Interfacce
ServiceReceiver | |
Transport | |
TransportConfigOptions | |
Authentication | |
Capabilities | |
X509Thumbprints | |
BulkRegistryOperationResult | |
DeviceDescription | |
DeviceRegistryOperationError | |
JobStatus | |
QueryDescription | |
RegistryStatistics | |
TransportConfig | |
Configuration |
L'oggetto Configuration rappresenta la configurazione di un singolo dispositivo oppure può rappresentare una distribuzione che può essere applicata come configurazione ai dispositivi in base a targetCondition. |
ConfigurationContent | |
ConfigurationMetrics | |
DeviceMethodParams |
Descrive i parametri disponibili per l'uso con metodi diretti (detti anche metodi del dispositivo) |
Module |
Alias tipo
TransportCtor | |
ConnectionState | |
DeviceStatus | |
JobCallback | |
BulkRegistryOperationType | |
JobCallback | |
ResponseCallback |