azure-iot-device package
Clases
Message |
El Message objeto se usa para la mensajería asincrónica de telemetría (dispositivo a nube) y comandos (nube a dispositivo) entre el dispositivo y el servicio IoT Hub. Es independiente del transporte, lo que significa que funciona de la misma manera a través de AMQP, MQTT y HTTP. |
Client |
IoT Hub cliente de dispositivo usado para conectar un dispositivo con una instancia de Azure IoT Hub. Los usuarios del SDK deben llamar a uno de los métodos de fábrica, fromConnectionString o fromSharedAccessSignature para crear un cliente de dispositivo IoT Hub. |
DeviceMethodRequest |
Representa los datos pasados desde el servicio al dispositivo cuando se llama a un método de dispositivo desde la nube. Una instancia de esta clase se pasa a la devolución de llamada registrada a través de onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void). |
DeviceMethodResponse |
Se proporciona un DeviceMethodResponse objeto al usuario con cada DeviceMethodRequest uno de los cuales permite al usuario construir y enviar una respuesta con formato correcto al servicio para cada llamada al método de dispositivo. Una instancia de esta clase se pasa como segundo parámetro a la devolución de llamada registrada mediante onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void). |
IotEdgeAuthenticationProvider |
Proporciona una Este tipo hereda de |
ModuleClient |
IoT Hub cliente de dispositivo usado para conectar un dispositivo con una instancia de Azure IoT Hub. Los usuarios del SDK deben llamar a uno de los métodos de fábrica, fromConnectionString o fromSharedAccessSignature para crear un cliente de dispositivo IoT Hub. |
SharedAccessKeyAuthenticationProvider |
Proporciona un El |
SharedAccessSignatureAuthenticationProvider |
Proporciona un El |
Twin |
Un dispositivo gemelo está documentando el estado de un dispositivo almacenado por una instancia de Azure IoT Hub y está disponible incluso si el dispositivo está sin conexión. Se construye alrededor de 3 secciones:
Tenga en cuenta que, aunque es una posibilidad, las propiedades deseadas y notificadas no tienen que coincidir y que la lógica para sincronizar estas dos colecciones, si es necesario, se deja al usuario del SDK. Para más información, consulte Descripción de los dispositivos gemelos. |
X509AuthenticationProvider |
Proporciona un A diferencia de los |
Interfaces
AmqpTransportOptions |
Opciones específicas del transporte AMQP. Esto se pasa a setOptions como una propiedad denominada Vea |
DeviceClientOptions |
Opciones para el objeto Client. Se pasa a la función setOptions . Ejemplo
|
DeviceTransport | |
HttpReceiverOptions |
Estructura de opciones usada para configurar la frecuencia con la que el receptor HTTP sondea los mensajes.
Cada una de estas opciones es mutuamente excluyente, excepto el Esto se configura mediante una llamada a setOptions con esta propiedad denominada Vea |
HttpTransportOptions |
Estructura de opciones para pasar parámetros de configuración opcionales al transporte Http. Esto se pasa a setOptions como una propiedad denominada Vea |
MqttTransportOptions |
Opciones específicas del transporte MQTT Esto se pasa a setOptions como una propiedad denominada |
TwinProperties |
Contiene las propiedades deseadas y notificadas para el gemelo. |
Alias de tipos
BufferConvertible |
Funciones
get |
|
get |
|
get |
|
get |
Detalles de la función
getUserAgentString(NoErrorCallback<string>)
function getUserAgentString(done: NoErrorCallback<string>)
Parámetros
- done
-
NoErrorCallback<string>
getUserAgentString()
function getUserAgentString(): Promise<string>
Devoluciones
Promise<string>
getUserAgentString(string, NoErrorCallback<string>)
function getUserAgentString(productInfo: string, done: NoErrorCallback<string>)
Parámetros
- productInfo
-
string
- done
-
NoErrorCallback<string>
getUserAgentString(string)
function getUserAgentString(productInfo: string): Promise<string>
Parámetros
- productInfo
-
string
Devoluciones
Promise<string>