Compartir a través de


Guía de comunicación de dispositivo a nube

IoT Hub expone tres opciones para enviar información desde la aplicación de dispositivo al back-end de la solución:

  • Mensajes de dispositivo a nube, para telemetría y alertas de series temporales.

  • Propiedades notificadas del dispositivo gemelo, para notificar información de estado del dispositivo, como funcionalidades disponibles, condiciones o estado de los flujos de trabajo de ejecución prolongada. Por ejemplo, configuración y actualizaciones de software.

  • Cargas de archivos, para archivos multimedia y grandes lotes de telemetría cargados por dispositivos conectados de manera intermitente o comprimidos para ahorrar ancho de banda.

Nota

Algunas de las características que se mencionan en este artículo, como la mensajería de la nube al dispositivo, los dispositivos gemelos y la administración de dispositivos, 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 dispositivo a nube.

Factor Mensajes de dispositivo a nube Propiedades notificadas del dispositivo gemelo Cargas de archivos
Escenario Serie temporal de telemetría y alertas. Por ejemplo, lotes de datos del sensor de 256 KB enviados cada cinco minutos. Funcionalidades disponibles y condiciones. Por ejemplo, el modo actual de conectividad del dispositivo, como móvil o WiFi. Sincronización de flujos de trabajo de ejecución prolongada, como configuración y actualizaciones de software. Vídeo u otros archivos multimedia grandes. Lotes de telemetría (generalmente comprimidos) de gran tamaño.
Almacenamiento y recuperación Almacenados temporalmente por IoT Hub, hasta 7 días. Solo lectura secuencial. Almacenados por IoT Hub en el dispositivo gemelo. Recuperables mediante el lenguaje de consulta de IoT Hub. Almacenadas en la cuenta de Azure Storage proporcionada por el usuario.
Tamaño Mensajes de hasta 256 KB. El tamaño máximo de las propiedades notificadas es 32 KB. Tamaño máximo de archivo admitido por Azure Blob Storage.
Frecuencia Alta. Para obtener más información, consulte las cuotas y limitaciones de IoT Hub. Mediana. Para obtener más información, consulte las cuotas y limitaciones de IoT Hub. Baja. Para obtener más información, consulte las cuotas y limitaciones de IoT Hub.
Protocolo Disponible en todos los protocolos. Disponible con MQTT o AMQP. Disponible cuando se usa cualquier protocolo, pero hace falta HTTPS en el dispositivo.

Es posible que una aplicación tenga que enviar información como una serie temporal de telemetría o una alerta y ponerla a disposición del dispositivo gemelo. En este escenario, puede elegir una de las siguientes opciones:

  • La aplicación para dispositivo envía un mensaje de dispositivo a nube y notifica un cambio de propiedad.
  • El back-end de la solución puede almacenar la información en las etiquetas del dispositivo gemelo cuando recibe el mensaje.

Dado que los mensajes de dispositivo a nube permiten un mayor rendimiento que las actualizaciones de dispositivos gemelos, a veces es conveniente evitar actualizar el dispositivo gemelo para cada mensaje de dispositivo a nube.