Service Gestionnaire de mise à jour OTA - Gratuit RTOS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Service Gestionnaire de mise à jour OTA

Le service Update Manager over-the-air (OTA) permet de :

  • Créez une mise à jour OTA et les ressources qu'elle utilise, y compris une tâche AWS IoT, un flux AWS IoT et la signature de code.

  • Obtenir des informations sur une mise à jour OTA.

  • Répertoriez toutes les mises à jour OTA associées à votre AWS compte.

  • Supprime une mise à jour OTA.

Une mise à jour OTA est une structure de données gérée par le service Gestionnaire de mise à jour OTA. Il contient :

  • Un ID de mise à jour OTA.

  • Une description de mise à jour OTA facultative.

  • La liste des appareils à mettre à jour (cibles).

  • Le type de mise à jour OTA : CONTINUOUS ou SNAPSHOT. Consultez la section Tâches du Guide du AWS IoT développeur pour en savoir plus sur le type de mise à jour dont vous avez besoin.

  • Protocole utilisé pour effectuer la mise à jour OTA : [MQTT], [HTTP] ou [MQTT, HTTP]. Lorsque vous spécifiez MQTT et HTTP, la configuration du périphérique détermine le protocole utilisé.

  • La liste des fichiers à envoyer aux appareils cible.

  • Le rôle IAM qui permet AWS IoT d'accéder à Amazon S3, aux AWS IoT tâches et aux ressources de signature de AWS code pour créer une tâche de mise à jour OTA.

  • Une liste facultative de paires nom défini par l'utilisateur / valeur.

Les mises à jour OTA ont été conçues pour permettre de mettre à jour le microprogramme du périphérique. Toutefois, vous pouvez les utiliser pour envoyer les fichiers de votre choix à un ou plusieurs appareils enregistrés auprès d'AWS IoT. Lorsque vous effectuez des mises à jour OTA de microprogramme, nous vous recommandons de les signer numériquement pour que les appareils qui les reçoivent puissent vérifier qu'elles n'ont pas été altérées en cours de route.

Vous pouvez envoyer des images de microprogramme mises à jour à l'aide du protocole HTTP ou MQTT, en fonction des paramètres que vous choisissez. Vous pouvez signer les mises à jour de votre microprogramme avec Code Signing pour FreeRTOS ou utiliser vos propres outils de signature de code.

Pour mieux contrôler le processus, vous pouvez utiliser l'CreateStreamAPI pour créer un flux lorsque vous envoyez des mises à jour via MQTT. Dans certains cas, vous pouvez modifier le code de l'agent FreeRTOS pour ajuster la taille des blocs que vous envoyez et recevez.

Lorsque vous créez une mise à jour OTA, le service OTA Manager crée une tâche AWS IoT pour informer vos appareils qu'une mise à jour est disponible. L'agent FreeRTOS OTA s'exécute sur vos appareils et écoute les messages de mise à jour. Lorsqu'une mise à jour est disponible, elle demande l'image de mise à jour du microprogramme via HTTP ou MQTT et stocke les fichiers localement. Elle vérifie la signature numérique des fichiers téléchargés et, si elle est valide, installe la mise à jour du microprogramme. Si vous n'utilisez pas FreeRTOS, vous devez implémenter votre propre agent OTA pour écouter et télécharger les mises à jour et effectuer toutes les opérations d'installation.