Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este artículo le ayuda a elegir la opción de comunicación de dispositivo a nube adecuada en Azure IoT Hub en función de los requisitos del escenario. IoT Hub admite tres opciones principales para la comunicación entre dispositivos y nubes: mensajes de dispositivo a nube, propiedades notificadas del dispositivo gemelo y cargas de archivos.
Formas de comunicarse desde el dispositivo a la 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.
Comparación de las opciones de comunicación entre dispositivos y nubes
En la tabla siguiente se comparan las distintas opciones de comunicación entre dispositivos y nubes en IoT Hub en función de factores comunes.
| 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.