Establecer una comunicación bidireccional de manera segura entre miles de millones de dispositivos.
Mediante los datos de telemetría se busca obtener el estado de los dispositivos y tomar decisiones de manera temprana.
Enviar mensajes (comandos y notificaciones) cloud-to-device de manera confiable.
Rastrear la entrega de mensajes con acuses de confirmación (datos que avalan la confirmación de entrega del mensaje).
- C
- Node.js
- Java
- .NET
- Python
- REST services
Se pueden usar protocolos estándar o personalizados, como por ejemplo:
- HTTP
- AMQP (Advanced Message Queuing Protocol) => Protocolo a nivel de cable, wire level protocol
- MQTT (Message Queue Telemetry Transport) => Publicación/Suscripción mediante un message broker para conexiones remotas y ancho de banda limitado.
- Autenticación por dispositivo.
- Identidades y credenciales individuales para cada dispositivo conectado para garantizar confidencialidad.
- Revocar derechos de acceso por dispositivo para garantizar integridad.
Administrar los dispositivos desde el portal de Azure, para remotamente mantener y actualizar los devices.
Salvar tiempo y costos de mantener una solución de dispositivos personalizada.