Azure Device Update para IoT Hub biblioteca cliente para Java: versión 1.0.12
La biblioteca proporciona acceso a Device Update para IoT Hub servicio que permite a los clientes publicar actualizaciones para sus dispositivos IoT en la nube y, a continuación, implementar estas actualizaciones en sus dispositivos (aprobar actualizaciones en grupos de dispositivos administrados y aprovisionados en IoT Hub).
Código | fuenteDocumentación del producto
Introducción
El SDK completo de Microsoft Azure se puede descargar desde la página Descargas de Microsoft Azure y se incluye con compatibilidad con la creación de paquetes de implementación, integración con herramientas, herramientas de línea de comandos enriquecidas, etc.
Para obtener la mejor experiencia de desarrollo, los desarrolladores deben usar los paquetes NuGet oficiales de Microsoft para bibliotecas. Los paquetes NuGet se actualizan periódicamente con nuevas funcionalidades y revisiones.
Requisitos previos
- Un kit de desarrollo de Java (JDK), versión 8 o posterior.
- Suscripción de Azure
- Device Update para IoT Hub instancia
- instancia de Azure IoT Hub
Inclusión del paquete
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-iot-deviceupdate</artifactId>
<version>1.0.12</version>
</dependency>
Autenticar el cliente
Para interactuar con Device Update para IoT Hub servicio, deberá crear una instancia de una clase TokenCredential y pasarla al constructor de la DeviceUpdateClientBuilder
clase.
Consulte el documento introducción del SDK de Java para obtener más configuración de autenticación.
Conceptos clave
Device Update para IoT Hub es un servicio administrado que permite implementar actualizaciones inalámbricas para los dispositivos IoT. La biblioteca cliente tiene dos componentes principales:
- DeviceUpdate: update management (importación, enumeración, eliminación, etc.)
- DeviceManagement: administración de dispositivos (enumeración de dispositivos y recuperación de propiedades de dispositivo), administración de implementación (inicio y supervisión de implementaciones de actualizaciones en un conjunto de dispositivos)
Para obtener más información sobre Device Update para IoT Hub, visite Device Update para IoT Hub.
Ejemplos
Puede familiarizarse con diferentes API mediante ejemplos.
Solución de problemas
Todas las operaciones del servicio Device Update para IoT Hub producirán una excepción ErrorResponseException en caso de error con códigos de error útiles.
Por ejemplo, si usa la getUpdateWithResponse
operación y el modelo que busca no existe, puede detectar ese HttpStatusCode específico para decidir la operación siguiente en ese caso.
try {
Response<BinaryData> response = client.getUpdateWithResponse("foo", "bar", "0.0.0.1",
null);
} catch (HttpResponseException e) {
if (e.getResponse().getStatusCode() == 404) {
// update does not exist
System.out.println("update does not exist");
}
}
Pasos siguientes
Introducción a device Update para ejemplos de IoT Hub
Contribuciones
Este proyecto agradece las contribuciones y sugerencias. La mayoría de las contribuciones requieren que acepte un Contrato de licencia para el colaborador (CLA) que declara que tiene el derecho a concedernos y nos concede los derechos para usar su contribución.
Cuando se envía una solicitud de incorporación de cambios, un bot de CLA determinará de forma automática si tiene que aportar un CLA y completar la PR adecuadamente (por ejemplo, la etiqueta, el comentario). Solo siga las instrucciones que le dará el bot. Solo será necesario que lo haga una vez en todos los repositorios con nuestro CLA.
Este proyecto ha adoptado el Código de conducta de Microsoft Open Source. Para más información, consulte las preguntas más frecuentes del código de conducta o póngase en contacto con opencode@microsoft.com si tiene cualquier otra pregunta o comentario.