Ajoutez des appareils et des groupes multicast à une tâche FUOTA et planifiez une session FUOTA
Après avoir créé une tâche FUOTA, vous pouvez ajouter à votre tâche des appareils dont vous souhaitez mettre à jour le microprogramme. Une fois que vos appareils ont été ajoutés avec succès à la tâche FUOTA, vous pouvez planifier une session FUOTA pour mettre à jour le microprogramme de l'appareil.
-
Si vous ne disposez que d'un petit nombre d'appareils, vous pouvez les ajouter directement à votre tâche FUOTA.
-
Si vous souhaitez mettre à jour le microprogramme pour un grand nombre d'appareils, vous pouvez ajouter ces appareils à vos groupes multicast, puis ajouter les groupes multicast à votre tâche FUOTA. Pour plus d'informations sur la création et l'utilisation de groupes multicast, consultez Créez des groupes multicast pour envoyer une charge utile de liaison descendante à plusieurs appareils.
Note
Vous pouvez ajouter des appareils individuels ou des groupes multicast à la tâche FUOTA. Vous ne pouvez pas ajouter à la fois des appareils et des groupes multicast à la tâche.
Après avoir ajouté vos appareils ou groupes multicast, vous pouvez démarrer une session de mise à jour du microprogramme. AWS IoT Core for LoRaWAN collecte l'image du microprogramme, les fragmente, puis stocke les fragments dans un format crypté. Vos appareils finaux collectent les fragments et appliquent la nouvelle image du microprogramme. Le temps nécessaire à la mise à jour du microprogramme dépend de la taille de l'image et de la façon dont les images ont été fragmentées. Une fois la mise à jour du microprogramme terminée, les fragments chiffrés de l'image du microprogramme enregistrés par AWS IoT Core for LoRaWAN sont supprimés. Vous pouvez toujours trouver l'image du microprogramme dans le compartiment S3.
Prérequis
Avant de pouvoir ajouter des appareils ou des groupes multicast à votre tâche FUOTA, procédez comme suit.
-
Vous devez déjà avoir créé la tâche FUOTA et fourni l'image du microprogramme. Pour en savoir plus, consultez Créer une tâche FUOTA et fournir une image du microprogramme.
-
Provisionnez les périphériques sans fil pour lesquels vous souhaitez mettre à jour le microprogramme de l'appareil. Pour plus d'informations sur l'intégration de votre appareil, veuillez consulter Intégrez vos appareils à AWS IoT Core for LoRaWAN.
-
Pour mettre à jour le microprogramme de plusieurs appareils, vous pouvez les ajouter à un groupe multicast. Pour en savoir plus, consultez Créez des groupes multicast pour envoyer une charge utile de liaison descendante à plusieurs appareils.
-
Lorsque vous intégrez les appareils à AWS IoT Core for LoRaWAN, spécifiez le paramètre
FPorts
de configuration FUOTA. Si vous utilisez un appareil LoRaWAN v1.0.x, vous devez également spécifier leGenAppKey
. Pour plus d'informations sur l'attribution de noms aux paramètres de connexion, consultez Préparer les appareils pour la multicast et la configuration FUOTA.
Ajoutez des appareils à une tâche FUOTA et planifiez une session FUOTA à l'aide de la console
Pour ajouter des appareils ou des groupes multicast et planifier une session FUOTA à l'aide de la console, accédez à l'onglet des tâches FUOTA
Ajout d'appareils et groupes multicast
-
Vous pouvez ajouter des appareils individuels ou des groupes multicast à la tâche FUOTA. Cependant, vous ne pouvez pas ajouter à la fois des appareils individuels et des groupes multicast à la même tâche FUOTA. Pour ajouter des appareils à l’aide de la console, procédez comme suit.
-
Dans Détails de la tâche FUOTA, choisissez Ajouter un appareil.
-
Choisissez la bande de fréquence ou RFRegion pour les appareils que vous ajoutez à la tâche. Cette valeur doit correspondre à la RFRegion que vous avez choisie pour la tâche FUOTA.
-
Choisissez si vous souhaitez ajouter des appareils individuels ou des groupes multicast à la tâche.
-
Pour ajouter des appareils individuels, choisissez Ajouter des appareils individuels et entrez l'ID de chaque appareil que vous souhaitez ajouter à votre tâche FUOTA.
-
Pour ajouter des groupes multicast, choisissez Ajouter des groupes multicast et ajoutez vos groupes multicast à la tâche. Vous pouvez filtrer les groupes multicast que vous souhaitez ajouter à la tâche à l'aide du profil ou des balises de l'appareil. Lorsque vous filtrez par profil d'appareil, vous pouvez choisir des groupes multicast dont les appareils ont un profil avec prise en charge de classe B ou de classe C activée.
-
-
-
Planifier une session FUOTA
Une fois que vos appareils ou groupes multicast ont été ajoutés avec succès, vous pouvez planifier une session FUOTA. Pour planifier une session, procédez comme suit.
-
Choisissez la tâche FUOTA pour laquelle vous souhaitez mettre à jour le microprogramme de l'appareil, puis choisissez Planifier une session FUOTA.
-
Spécifiez une date et une heure de début pour votre session FUOTA. Assurez-vous que l'heure de début est inférieure ou égale à 30 minutes par rapport à l'heure actuelle.
-
Ajoutez des appareils à une tâche FUOTA et planifiez une session FUOTA à l'aide de l’API
Vous pouvez utiliser l'API AWS IoT Wireless ou la CLI pour ajouter vos appareils sans fil ou vos groupes multicast à votre tâche FUOTA. Vous pouvez ensuite planifier une session FUOTA.
-
Ajout d'appareils et groupes multicast
Vous pouvez associer des appareils sans fil ou des groupes multicast à votre tâche FUOTA.
-
Pour associer des appareils individuels à votre tâche FUOTA, utilisez l'opération API
AssociateWirelessDeviceWithFuotaTask
ou la commande CLIassociate-wireless-device-with-fuota-task
et fournissez-lesWirelessDeviceID
en entrée.aws iotwireless associate-wireless-device-with-fuota-task \ --id "01a23cde-5678-4a5b-ab1d-33456808ecb2" --wireless-device-id "ab0c23d3-b001-45ef-6a01-2bc3de4f5333"
-
Pour associer des groupes multicast à votre tâche FUOTA, utilisez l'opération API
AssociateMulticastGroupWithFuotaTask
ou la commande CLIassociate-multicast-group-with-fuota-task
et fournissezMulticastGroupID
comme entrée.aws iotwireless associate-multicast-group-with-FUOTA-task \ --id 01a23cde-5678-4a5b-ab1d-33456808ecb2" --multicast-group-id
Après avoir associé vos appareils sans fil ou votre groupe multicast à votre tâche FUOTA, utilisez les opérations d'API ou les commandes CLI suivantes pour répertorier vos appareils ou groupes multicast ou pour les dissocier de votre tâche.
-
DisassociateWirelessDeviceFromFuotaTask
oudisassociate-wireless-device-from-fuota-task
-
DisassociateMulticastGroupFromFuotaTask
oudisassociate-multicast-group-from-fuota-task
-
ListMulticastGroups
oulist-multicast-groups-by-fuota-task
Note
L'API :
-
ListWirelessDevices
peut répertorier les périphériques sans fil en général, et les appareils associés à un groupe multicast, lorsqueMulticastGroupID
est utilisé comme filtre. L'API répertorie les appareils sans fil associés à une tâche FUOTA lorsqueFuotaTaskID
est utilisée comme filtre. -
ListMulticastGroups
peut répertorier les groupes multicast en général et les groupes de multicast associés à une tâche FUOTA lorsqueFuotaTaskID
est utilisée comme filtre.
-
-
-
Planifier une session FUOTA
Une fois que vos appareils ou groupes multicast ont été ajoutés avec succès à la tâche FUOTA, vous pouvez démarrer une session FUOTA pour mettre à jour le micrologiciel de l'appareil. L'heure de début doit être située à 30 minutes ou plus de l'heure actuelle. Pour planifier une session FUOTA à l'aide de l'API ou de la CLI, utilisez l'opération API
StartFuotaTask
ou la commande CLIstart-fuota-task
.Après avoir démarré une session FUOTA, vous ne pouvez plus ajouter d'appareils ou de groupes multicast à la tâche. Vous pouvez obtenir des informations sur l'état de votre session FUOTA à l'aide de l'opération API
GetFuotaTask
ou de la commande CLIget-fuota-task
.