Atualização de dispositivo do Azure para Hub IoT biblioteca de clientes para Java – versão 1.0.12

A biblioteca fornece acesso à Atualização de Dispositivo para Hub IoT serviço que permite aos clientes publicar atualizações para seus dispositivos IoT na nuvem e, em seguida, implantar essas atualizações em seus dispositivos (aprovar atualizações para grupos de dispositivos gerenciados e provisionados em Hub IoT).

Código-fonte | Documentação do produto

Introdução

O SDK completo do Microsoft Azure pode ser baixado na página Downloads do Microsoft Azure e fornecido com suporte para a criação de pacotes de implantação, integração com ferramentas, ferramentas avançadas de linha de comando e muito mais.

Para obter a melhor experiência de desenvolvimento, os desenvolvedores devem usar os pacotes oficiais do Microsoft NuGet para bibliotecas. Os pacotes NuGet são atualizados regularmente com novas funcionalidades e hotfixes.

Pré-requisitos

Incluir o Pacote

<dependency>
  <groupId>com.azure</groupId>
  <artifactId>azure-iot-deviceupdate</artifactId>
  <version>1.0.12</version>
</dependency>

Autenticar o cliente

Para interagir com a Atualização de Dispositivo para Hub IoT serviço, você precisará criar uma instância de uma classe TokenCredential e passá-la para o construtor de sua DeviceUpdateClientBuilder classe.

Consulte o documento Introdução ao SDK do Java para obter mais configuração de autenticação.

Principais conceitos

A Atualização de Dispositivo para Hub IoT é um serviço gerenciado que permite implantar atualizações over-the-air para seus dispositivos IoT. A biblioteca de clientes tem dois componentes main:

  • DeviceUpdate: gerenciamento de atualizações (importar, enumerar, excluir etc.)
  • DeviceManagement: gerenciamento de dispositivos (enumerar dispositivos e recuperar propriedades do dispositivo), gerenciamento de implantação (iniciar e monitorar implantações de atualização em um conjunto de dispositivos)

Você pode saber mais sobre a Atualização de Dispositivo para Hub IoT visitando a Atualização de Dispositivo para Hub IoT.

Exemplos

Você pode se familiarizar com APIs diferentes usando Exemplos.

Solução de problemas

Todas as operações de serviço de Atualização de Dispositivo para Hub IoT lançarão um ErrorResponseException em caso de falha com ErrorCodes úteis.

Por exemplo, se você usar a getUpdateWithResponse operação e o modelo que está procurando não existir, poderá capturar esse HttpStatusCode específico para decidir a operação a seguir nesse 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");
    }
}

Próximas etapas

Introdução à nossa Atualização de Dispositivo para Hub IoT exemplos

Contribuição

Este projeto aceita contribuições e sugestões. A maioria das contribuições exige que você concorde com um CLA (Contrato de Licença do Colaborador) declarando que você tem o direito de nos conceder e de fato concede, os direitos de usar sua contribuição.

Quando você envia uma solicitação de pull, um bot do CLA determina automaticamente se você precisa fornecer um CLA e preencher a PR corretamente (por exemplo, rótulo, comentário). Basta seguir as instruções fornecidas pelo bot. Você só precisará fazer isso uma vez em todos os repositórios que usam nosso CLA.

Este projeto adotou o Código de Conduta de Software Livre da Microsoft. Para obter mais informações, confira as Perguntas frequentes sobre o Código de Conduta ou contate opencode@microsoft.com para enviar outras perguntas ou comentários.

Impressões