azure-iot-device package
Classi
Message |
L'oggetto Message viene usato per la telemetria (da dispositivo a cloud) e per i comandi (da cloud a dispositivo) per la messaggistica asincrona tra il dispositivo e il servizio hub IoT. È indipendente dal trasporto, ovvero funziona allo stesso modo su AMQP, MQTT e HTTP. |
Client |
Client del dispositivo dell'hub IoT usato per connettere un dispositivo con un hub IoT di Azure. Gli utenti dell'SDK devono chiamare uno dei metodi factory, daConnectionString o daSharedAccessSignature per creare un client del dispositivo dell'hub IoT. |
DeviceMethodRequest |
Rappresenta i dati passati dal servizio al dispositivo quando viene chiamato un metodo del dispositivo dal cloud. Un'istanza di questa classe viene passata al callback registrato tramite onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void). |
DeviceMethodResponse |
All'utente viene fornito un oggetto DeviceMethodResponse con ogni DeviceMethodRequest che consente all'utente di costruire e inviare una risposta ben formattata al servizio per ogni chiamata al metodo del dispositivo. Un'istanza di questa classe viene passata come secondo parametro al callback registrato tramite onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void). |
IotEdgeAuthenticationProvider |
Fornisce un'implementazione Questo tipo eredita da |
ModuleClient |
Client del dispositivo dell'hub IoT usato per connettere un dispositivo con un hub IoT di Azure. Gli utenti dell'SDK devono chiamare uno dei metodi factory, daConnectionString o daSharedAccessSignature per creare un client del dispositivo dell'hub IoT. |
SharedAccessKeyAuthenticationProvider |
Fornisce un oggetto L'oggetto |
SharedAccessSignatureAuthenticationProvider |
Fornisce un oggetto L'oggetto |
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. |
X509AuthenticationProvider |
Fornisce un oggetto A differenza degli oggetti |
Interfacce
AmqpTransportOptions |
Opzioni specifiche del trasporto AMQP. Viene passato a setOptions come proprietà denominata Vedere |
DeviceClientOptions |
Opzioni per l'oggetto Client. Passato alla funzione setOptions. esempio di
|
DeviceTransport | |
HttpReceiverOptions |
Struttura delle opzioni usata per configurare la frequenza con cui il ricevitore HTTP esegue il polling dei messaggi.
Ognuna di queste opzioni si escludono a vicenda, ad eccezione del valore booleano Questa operazione viene configurata chiamando setOptions con questa proprietà denominata Vedere |
HttpTransportOptions |
Struttura delle opzioni per il passaggio di parametri di configurazione facoltativi nel trasporto HTTP. Viene passato a setOptions come proprietà denominata Vedere |
MqttTransportOptions |
Opzioni specifiche del trasporto MQTT Viene passato a setOptions come proprietà denominata |
TwinProperties |
Contiene le proprietà desiderate e segnalate per il dispositivo gemello. |
Alias tipo
BufferConvertible |
Funzioni
get |
|
get |
|
get |
|
get |
Dettagli funzione
getUserAgentString(NoErrorCallback<string>)
function getUserAgentString(done: NoErrorCallback<string>)
Parametri
- done
-
NoErrorCallback<string>
getUserAgentString()
function getUserAgentString(): Promise<string>
Restituisce
Promise<string>
getUserAgentString(string, NoErrorCallback<string>)
function getUserAgentString(productInfo: string, done: NoErrorCallback<string>)
Parametri
- productInfo
-
string
- done
-
NoErrorCallback<string>
getUserAgentString(string)
function getUserAgentString(productInfo: string): Promise<string>
Parametri
- productInfo
-
string
Restituisce
Promise<string>