Elección entre los enfoques de administración de dispositivos en Azure IoT Hub

Completado

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 gemelo para los comandos que ponen 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.

De estas opciones, los métodos directos y las propiedades de dispositivo gemelo son buenas opciones para la administración de dispositivos.

Elección entre los enfoques de dispositivo gemelo y método directo

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

Categoría

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.

No es posible comunicar con los dispositivos desconectados. Se notifica al back-end de la solución 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 son recuperables con el lenguaje de consulta de IoT Hub.

IoT Hub puede conservar los mensajes durante 48 horas como máximo.

Destinos

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 por deviceId.

Size

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

Media

Bajo

Protocolo

Disponible con MQTT o AMQP.

Disponible con MQTT o AMQP.

Disponible en todos los protocolos. El dispositivo debe sondear al usar HTTPS.