Agregar dispositivos y grupos de multidifusión a una tarea de FUOTA y programar una sesión FUOTA
Una vez que haya creado una tarea de FUOTA, puede agregar a la tarea los dispositivos para los que quiera actualizar el firmware. Una vez que sus dispositivos se hayan agregado correctamente a la tarea de FUOTA, puede programar una sesión FUOTA para actualizar el firmware del dispositivo.
-
Si solo tiene un número reducido de dispositivos, puede agregarlos directamente a su tarea de FUOTA.
-
Si tiene un gran número de dispositivos para los que desea actualizar el firmware, puede agregar estos dispositivos a sus grupos de multidifusión y, a continuación, agregar los grupos de multidifusión a su tarea de FUOTA. Para obtener información sobre cómo crear usuarios y grupos de multidifusión, consulte Crear grupos de multidifusión para enviar una carga de enlace descendente a varios dispositivos.
nota
Puede agregar dispositivos individuales o grupos de multidifusión a la tarea de FUOTA. No puede agregar dispositivos y grupos de multidifusión a la vez a la tarea.
Una vez que haya agregado sus dispositivos o grupos de multidifusión, puede iniciar una sesión de actualización del firmware. AWS IoT Core para LoRaWAN recopila la imagen del firmware, fragmenta las imágenes y, a continuación, las almacena en un formato cifrado. Sus dispositivos finales recopilan los fragmentos y aplican la nueva imagen de firmware. El tiempo que tarda la actualización del firmware dependerá del tamaño de la imagen y de cómo se fragmentaron las imágenes. Una vez finalizada la actualización del firmware, se eliminarán los fragmentos cifrados de la imagen del firmware guardados por AWS IoT Core para LoRaWAN. Seguirá pudiendo encontrar la imagen del firmware en el bucket de S3.
Requisitos previos
Para poder agregar dispositivos o grupos de multidifusión a su tarea de FUOTA, haga lo siguiente.
-
Debe haber creado ya la tarea de FUOTA y haber proporcionado su imagen de firmware. Para obtener más información, consulte Crear la tarea de FUOTA y proporcionar una imagen de firmware.
-
Aprovisione los dispositivos inalámbricos para los que desee actualizar el firmware del dispositivo. Para obtener más información sobre la configuración del proyecto, consulte Incorporar dispositivos a AWS IoT Core para LoRaWAN.
-
Para actualizar el firmware de varios dispositivos, puede agregarlos a un grupo de multidifusión. Para obtener más información, consulte Crear grupos de multidifusión para enviar una carga de enlace descendente a varios dispositivos.
-
Cuando incorpore los dispositivos a AWS IoT Core para LoRaWAN, especifique el parámetro de configuración
FPorts
de FUOTA. Si utiliza un dispositivo LoRaWAN v1.0.x, también debes especificar laGenAppKey
. Para obtener más información acerca de los parámetros de configuración de FUOTA, consulte Preparar los dispositivos para la configuración de multidifusión y FUOTA.
Agregar dispositivos a una tarea de FUOTA y programar una sesión FUOTA mediante la consola
Para agregar dispositivos o grupos de multidifusión y programar una sesión FUOTA mediante la consola, vaya a la pestaña Tareas de FUOTA
Agregar dispositivos y grupos de multidifusión
-
Puede agregar dispositivos individuales o grupos de multidifusión a su tarea de FUOTA. Sin embargo, no puede agregar dispositivos individuales y grupos de multidifusión a la misma tarea de FUOTA. Para agregar dispositivos utilizando la consola haga lo siguiente.
-
En los detalles de la tarea de FUOTA, seleccione Agregar dispositivo.
-
Elija la banda de frecuencia o la RFRegion para los dispositivos que agregue a la tarea. Este valor debe coincidir con la RFRegion que eligió para la tarea de FUOTA.
-
Elija si desea agregar dispositivos individuales o grupos de multidifusión a la tarea.
-
Para agregar dispositivos individuales, seleccione Agregar dispositivos individuales e introduzca el ID de cada dispositivo que desee agregar a su tarea de FUOTA.
-
Para agregar grupos de multidifusión, seleccione Agregar grupos de multidifusión y agregue sus grupos de multidifusión a la tarea. Puede filtrar los grupos de multidifusión que desee agregar a la tarea mediante el perfil o las etiquetas del dispositivo. Al filtrar por perfil de dispositivo, puede elegir grupos de multidifusión con dispositivos que tengan un perfil con Admite clase B o Admite clase C habilitada.
-
-
-
Programar una sesión FUOTA
Una vez que sus dispositivos o grupos de multidifusión se hayan agregado correctamente, puede programar una sesión FUOTA. Para programar una sesión, haga lo siguiente.
-
Elija la tarea de FUOTA para la que desee actualizar el firmware del dispositivo y, a continuación, seleccione Programar sesión FUOTA.
-
Especifique una Fecha de inicio y una Hora de inicio para su sesión FUOTA. Asegúrese de que la hora de inicio sea 30 minutos o más tarde de la hora actual.
-
Agregar dispositivos a una tarea de FUOTA y programar una sesión FUOTA mediante la API
Puede usar la API de AWS IoT Wireless o la CLI para agregar sus dispositivos inalámbricos o grupos de multidifusión a su tarea de FUOTA. A continuación, puede programar una sesión FUOTA.
-
Agregar dispositivos y grupos de multidifusión
Puede asociar dispositivos inalámbricos o grupos de multidifusión a su tarea de FUOTA.
-
Para asociar dispositivos individuales a su tarea de FUOTA, utilice la operación de API
AssociateWirelessDeviceWithFuotaTask
o el comando de CLIassociate-wireless-device-with-fuota-task
y proporcioneWirelessDeviceID
como entrada.aws iotwireless associate-wireless-device-with-fuota-task \ --id "01a23cde-5678-4a5b-ab1d-33456808ecb2" --wireless-device-id "ab0c23d3-b001-45ef-6a01-2bc3de4f5333"
-
Para asociar grupos de multidifusión a su tarea de FUOTA, utilice la operación de API
AssociateMulticastGroupWithFuotaTask
o el comando de CLIassociate-multicast-group-with-fuota-task
y proporcioneMulticastGroupID
como entrada.aws iotwireless associate-multicast-group-with-FUOTA-task \ --id 01a23cde-5678-4a5b-ab1d-33456808ecb2" --multicast-group-id
Después de asociar los dispositivos inalámbricos o el grupo de multidifusión a la tarea de FUOTA, utilice las siguientes operaciones de API o comandos de CLI para enumerar los dispositivos o grupos de multidifusión o para desasociarlos de la tarea.
-
DisassociateWirelessDeviceFromFuotaTask
odisassociate-wireless-device-from-fuota-task
-
DisassociateMulticastGroupFromFuotaTask
odisassociate-multicast-group-from-fuota-task
-
ListMulticastGroups
olist-multicast-groups-by-fuota-task
nota
La API:
-
ListWirelessDevices
puede enumerar los dispositivos inalámbricos en general y los dispositivos asociados a un grupo de multidifusión cuandoMulticastGroupID
se utiliza como filtro. La API muestra los dispositivos inalámbricos asociados a una tarea de FUOTA cuandoFuotaTaskID
se utiliza como filtro. -
ListMulticastGroups
puede enumerar los grupos de multidifusión en general y los grupos de multidifusión asociados a una tarea de FUOTA cuandoFuotaTaskID
se utiliza como filtro.
-
-
-
Programar una sesión FUOTA
Una vez que sus dispositivos o grupos de multidifusión se hayan agregado correctamente a la tarea de FUOTA, puede iniciar una sesión FUOTA para actualizar el firmware del dispositivo. La nueva hora de inicio del evento debe ser al menos 30 minutos a partir de la hora actual. Para programar una sesión FUOTA mediante la API o la CLI, utilice la operación de API
StartFuotaTask
o el comando de CLIstart-fuota-task
.Después de iniciar una sesión FUOTA ya no podrá agregar dispositivos o grupos de multidifusión a la tarea. Puede obtener información sobre el estado de su sesión FUOTA mediante la operación de API
GetFuotaTask
o el comando de CLIget-fuota-task
.