Plataformas compatibles con Device Update for IoT Hub

En este artículo se explica qué sistemas operativos y componentes son compatibles con Device Update para IoT Hub (DU), ya sea disponible con carácter general o en versión preliminar.

Obtención de soporte técnico

Si tiene problemas al usar el servicio Device Update, hay varias maneras de buscar soporte técnico. Pruebe uno de los siguientes canales para obtener soporte técnico:

Notificación de errores: el desarrollo que lleva el producto de DU se produce en el proyecto de código abierto de Device Update. Los errores se pueden notificar en la página de problemas del proyecto. Las correcciones pasan pronto de los proyectos a las actualizaciones de producto.

Equipo de soporte técnico al cliente de Microsoft: los usuarios que dispongan de un plan de soporte técnico pueden ponerse en contacto con este equipo creando una incidencia de soporte técnico directamente en Azure Portal.

Solicitudes de características: el producto DU realiza un seguimiento de las solicitudes de características mediante la comunidad de discusiones de Device Update del producto.

Sistemas operativos Linux

Device Update se puede usar con una amplia gama de sistemas operativos Linux; sin embargo, no todos los sistemas operativos son compatibles con Microsoft. Los sistemas enumerados en la tabla siguiente son distribuciones de Linux en las que se puede compilar y ejecutar la implementación de referencia del agente de Device Update, y se han validado mediante pruebas automatizadas con cada versión.

Puede compilar el agente de Device Update desde el origen mediante la implementación de referencia del agente de Device Update, que actúa como punto de partida que se puede adaptar o ampliar para las necesidades de actualización de dispositivos. Para obtener más información, consulte cómo compilar el agente de actualización de dispositivos.

Es posible migrar el agente de Device Update de código abierto a otros sistemas operativos. Sin embargo, Microsoft no prueba ni mantiene estas compilaciones.

En algunas plataformas, los paquetes de instalación precompilados también pueden estar disponibles.

Sistema operativo AMD64 ARM32v7 ARM64
Debian 11 (Bullseye) Debian 11 + AMD64 Debian 11 + ARM32v7 Debian 11 + ARM64
Debian 12 (Bookworm) Debian 12 + AMD64 Debian 12 + ARM32v7 Debian 12 + ARM64
Debian 13 (Trixie) Debian 13 + AMD64 Debian 13 + ARM32v7 Debian 13 + ARM64
Ubuntu Server 20.04 Ubuntu Server 20.04 + AMD64 Ubuntu Server 20.04 + ARM64
Ubuntu Server 22.04 Ubuntu Server 22.04 + AMD64 Ubuntu Server 22.04 + ARM64
Ubuntu Server 24.04 Ubuntu Server 24.04 + AMD64 Ubuntu Server 24.04 + ARM64

Versiones y soporte técnico

Puede encontrar los recursos de la versión y las notas de la versión de Device Update for IoT Hub en la página Versiones de Device Update.

En la tabla siguiente se resume la compatibilidad con las API, los modelos de IoT Plug and Play (PnP) y los agentes de referencia de Device Update.

Los agentes de Device Update usan modelos de IoT Plug and Play (PnP) para comunicarse con el servicio. Los modelos enumerados en la tabla siguiente identifican las interfaces necesarias para cada versión del agente. Para obtener más información, consulte IoT Plug and Play en Azure Device Update para IoT Hub.

Use una versión 1.x actual de la implementación de referencia del agente de Device Update y considere la versión más reciente disponible para beneficiarse de las mejoras. La versión más reciente de implementación del agente de Device Update es la 1.3.0.

Notas de la versión y recursos deviceupdate-agent Actualización compatible desde la versión del agente Modelos PnP de DU admitidos Versiones de API
1.3.0 1.3.0
1.1.0 dtmi:azure:iot:deviceUpdateContractModel; 3
dtmi:azure:iot:deviceUpdateModel; 3
01-10-2022
1.2.0 1.2.0
1.1.0 dtmi:azure:iot:deviceUpdateContractModel; 3
dtmi:azure:iot:deviceUpdateModel; 3
01-10-2022
1.1.0 1.1.0 1.0.x dtmi:azure:iot:deviceUpdateContractModel; 3
dtmi:azure:iot:deviceUpdateModel; 3
01-10-2022
1.0.0 1.0.0
1.0.1
1.0.2
0.8.x dtmi:azure:iot:deviceUpdateContractModel; 2
dtmi:azure:iot:deviceUpdateModel; 2
01-10-2022
0.0.8 (versión preliminar)(en desuso) 0.8.0
0.8.1
0.8.2
dtmi:azure:iot:deviceUpdateContractModel; 1
dtmi:azure:iot:deviceUpdateModel; 1
01-10-2022
2021-06-01-preview (en desuso)

Las versiones más recientes de la API del servicio REST admiten agentes anteriores a menos que se especifique lo contrario. La experiencia del portal device Update usa la versión más reciente de la API.

Nota:

Los usuarios que se han ampliado desde el agente de referencia y que han personalizado el agente son responsables de garantizar que se incorporen las correcciones de errores y las correcciones de seguridad. También deberá asegurarse de que el agente se ha compilado y configurado correctamente según lo definido por el servicio para conectarse al servicio, realizar actualizaciones y administrar dispositivos desde IoT Hub.

Importante

Cada producto de Microsoft tiene un ciclo de vida. El ciclo de vida comienza cuando se lanza un producto y termina cuando ya no es compatible. Conocer las fechas clave de este ciclo de vida le ayuda a tomar decisiones informadas sobre cuándo actualizar o hacer otros cambios en el software.
En el caso de Device Update for IoT Hub, ninguna versión estable de API o agente quedará en desuso sin una versión de reemplazo. Las versiones estables en desuso estarán disponibles durante no menos de tres años después de que se anuncie el desuso para permitir a los usuarios migrar a versiones de API y agente de soporte técnico. Los agentes y las API de las versiones preliminares no reciben soporte después del lanzamiento de la versión estable. Las versiones preliminares se publican para probar nuevas funciones, recopilar comentarios, así como detectar y corregir problemas. Las versiones preliminares están disponibles con Términos de uso complementarios y no se recomiendan para cargas de trabajo de producción. 0.7.0 (versión preliminar) no es compatible con el servicio y las versiones de API más recientes.
Con la versión estable más reciente, se recomienda que todos los clientes actuales que ejecuten la versión 0.x.x actualicen sus dispositivos a 1.0.x para recibir soporte técnico continuado.