Compartir a través de


Guía de comunicaciones de nube a dispositivo

IoT Hub proporciona tres opciones para aplicaciones de dispositivo que exponen funcionalidades a una aplicación de back-end:

  • Métodos directos para las comunicaciones que requieren confirmación inmediata del resultado. Los métodos directos se utilizan frecuentemente para el control interactivo de dispositivos, como la activación de un ventilador.

  • Propiedades deseadas del dispositivo gemelo para comandos de larga duración diseñados para colocar el dispositivo en un determinado estado deseado. Por ejemplo, establecer el intervalo de envío de telemetría en 30 minutos.

  • Mensajes de nube a dispositivo para notificaciones unidireccionales a la aplicación de dispositivo.

Para obtener información sobre cómo Azure IoT Plug and Play usa estas opciones para controlar dispositivos IoT Plug and Play, consulte la guía para desarrolladores del servicio IoT Plug and Play.

Nota:

Las características descritas en este artículo solo están disponibles en el nivel estándar de IoT Hub. Para obtener más información sobre los niveles Básico y Estándar/Gratuito de IoT Hub, consulte Elegir el nivel y tamaño de IoT Hub adecuado para su solución.

Esta es una comparación detallada de las distintas opciones de comunicación de nube a dispositivo.

Categorías Métodos directos Propiedades deseadas del dispositivo gemelo Mensajes de nube a dispositivo
Escenario Comandos que necesitan confirmación inmediata, por ejemplo, encender un ventilador. Comandos de ejecución prolongada destinados a poner el dispositivo en un determinado estado deseado. Por ejemplo, establecer el intervalo de envío de telemetría en 30 minutos. Notificaciones unidireccionales a la aplicación de dispositivo.
Flujo de datos Bidireccional. La aplicación de dispositivo puede responder al método inmediatamente. El back-end de solución recibe el resultado contextualmente a la solicitud. Unidireccional. La aplicación de dispositivo recibe una notificación con el cambio de propiedad. Unidireccional. La aplicación de dispositivo recibe el mensaje.
Durabilidad Los dispositivos desconectados no son contactados. El back-end de la solución recibe una notificación de que el dispositivo no está conectado. Se conservan los valores de propiedad en el dispositivo gemelo. El dispositivo los leerá en la siguiente reconexión. Los valores de propiedad se pueden recuperar con el lenguaje de consulta de IoT Hub. IoT Hub puede conservar los mensajes durante un máximo de 48 horas.
Objetivos Un único dispositivo que usa deviceId, o varios dispositivos que usan trabajos. Un único dispositivo que usa deviceId, o varios dispositivos que usan trabajos. Dispositivo único con deviceId.
Tamaño El tamaño máximo de carga del método directo es de 128 KB para la solicitud y 128 KB para la respuesta. El tamaño máximo de las propiedades deseadas es 32 KB. Mensajes de hasta 64 KB.
Frecuencia Alto. Para obtener más información, consulte las cuotas y limitaciones de IoT Hub. Media. Para obtener más información, consulte las cuotas y limitaciones de IoT Hub. Bajo. Para obtener más información, consulte las cuotas y limitaciones de IoT Hub.
Protocolo Disponible con MQTT o AMQP. Disponible con MQTT o AMQP. Disponible en todos los protocolos. El dispositivo debe sondear al usar HTTPS.

Aprenda a usar métodos directos, propiedades deseadas y mensajes de nube a dispositivo en los tutoriales siguientes: