OTAServiço Update Manager - Gratuito RTOS

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 do Free RTOS Agent para ajustar o tamanho dos blocos que você envia e recebe.

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.