azure-iot-device package
Classi
Message |
L'oggetto Message viene usato per la telemetria (device-to-cloud) e i comandi (cloud-to-device) messaggistica asincrona tra il dispositivo e il servizio hub IoT. Si tratta di trasporto agnostico, ovvero funziona allo stesso modo su AMQP, MQTT e HTTP. |
Client |
hub IoT client del dispositivo 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 hub IoT. |
DeviceMethodRequest |
Rappresenta i dati passati dal servizio al dispositivo quando viene chiamato un metodo dispositivo dal cloud. Un'istanza di questa classe viene passata al callback registrato tramite onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void). |
DeviceMethodResponse |
un DeviceMethodResponse oggetto viene fornito all'utente con ogni DeviceMethodRequest utente 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 |
hub IoT client del dispositivo 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 hub IoT. |
SharedAccessKeyAuthenticationProvider |
Fornisce un L'oggetto |
SharedAccessSignatureAuthenticationProvider |
Fornisce un 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 Informazioni sui dispositivi gemelli. |
X509AuthenticationProvider |
Fornisce un A differenza degli oggetti e |
Interfacce
AmqpTransportOptions |
Opzioni specifiche del trasporto AMQP. Questa operazione viene passata a setOptions come proprietà denominata Vedere |
DeviceClientOptions |
Opzioni per l'oggetto Client. Passato alla funzione setOptions . Esempio
|
DeviceTransport | |
HttpReceiverOptions |
Struttura delle opzioni usata per configurare la frequenza con cui il ricevitore HTTP esegue il polling dei messaggi.
Ognuna di queste opzioni è reciprocamente esclusiva, ad eccezione del Questa configurazione viene configurata chiamando setOptions con questa proprietà denominata Vedere |
HttpTransportOptions |
Struttura delle opzioni per passare i parametri di configurazione facoltativi nel trasporto Http. Questa operazione viene passata a setOptions come proprietà denominata Vedere |
MqttTransportOptions |
Opzioni specifiche del trasporto MQTT Questa operazione viene passata a setOptions come proprietà denominata |
TwinProperties |
Contiene le proprietà desiderate e segnalate per il 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>