As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
OTAServiço Update Manager
O serviço over-the-air (OTA) Update Manager fornece uma maneira de:
-
Crie uma OTA atualização e os recursos que ela usa, incluindo um AWS IoT trabalho, um AWS IoT stream e uma assinatura de código.
-
Obtenha informações sobre uma OTA atualização.
-
Liste todas as OTA atualizações associadas à sua AWS conta.
-
Exclua uma OTA atualização.
Uma OTA atualização é uma estrutura de dados mantida pelo serviço OTA Update Manager. Ela contém:
-
Um ID de OTA atualização.
-
Uma descrição opcional da OTA atualização.
-
Uma lista de dispositivos a serem atualizados (destinos)
-
O tipo de OTA atualização: CONTINUOUS ouSNAPSHOT. Consulte a seção Trabalhos do Guia do desenvolvedor do AWS IoT para obter uma discussão sobre o tipo de atualização que você precisa.
-
O protocolo usado para realizar a OTA atualização: [MQTT], [HTTP] ou [MQTT,HTTP]. Quando você especifica MQTT eHTTP, a configuração do dispositivo determina o protocolo usado.
-
Uma lista de arquivos a serem enviados aos dispositivos de destino.
-
A IAM função que concede AWS IoT acesso ao Amazon S3, aos AWS IoT trabalhos e aos recursos de assinatura de AWS código para criar um trabalho de OTA atualização.
-
Uma lista opcional de pares de nome/valor definida pelo usuário.
OTAas atualizações foram projetadas para atualizar o firmware do dispositivo, mas você pode usá-las para enviar os arquivos que desejar para um ou mais dispositivos registrados AWS IoT. Quando você envia atualizações de firmware over-the-air, recomendamos que você as assine digitalmente para que os dispositivos que as recebem possam verificar se não foram adulteradas no caminho.
Você pode enviar imagens de firmware atualizadas usando o MQTT protocolo HTTP or, dependendo das configurações escolhidas. Você pode assinar suas atualizações de firmware com o Code Signing for Free RTOS ou usar suas próprias ferramentas de assinatura de código.
Para ter mais controle sobre o processo, você pode usar o CreateStreamAPIpara criar um stream ao enviar atualizaçõesMQTT. Em alguns casos, você pode modificar o código
Quando você cria uma OTA atualização, o serviço OTA Manager cria um AWS IoT trabalho para notificar seus dispositivos de que uma atualização está disponível. O Free RTOS OTA Agent é executado em seus dispositivos e escuta as mensagens de atualização. Quando uma atualização está disponível, ela solicita a imagem de atualização do firmware sobre HTTP ou MQTT armazena os arquivos localmente. Ele verifica a assinatura digital dos arquivos obtidos por download e, se for válida, instala a atualização do firmware. Se você não estiver usando o FreeRTOS, deverá implementar seu próprio OTA Agente para ouvir e baixar atualizações e realizar qualquer operação de instalação.