Firmware update over-the-air (FUOTA) for AWS IoT Core for LoRaWAN
Use Firmware Updates Over-The-Air (FUOTA) to deploy firmware updates to AWS IoT Core for LoRaWAN devices.
Using FUOTA, you can send firmware updates to individual devices or to a group of devices. You can also send firmware updates to multiple devices by creating a multicast group. First add your devices to the multicast group, and then send your firmware update image to all those devices. We recommend that you digitally sign the firmware images so that devices receiving the images can verify that they're coming from the right source.
With AWS IoT Core for LoRaWAN's FUOTA, you can:
-
Deploy new firmware images or delta images to a single device or a group of devices.
-
Verify the authenticity and integrity of new firmware after it's deployed to devices.
-
Monitor the progress of a deployment and debug issues in case of a failed deployment.
AWS IoT Core for LoRaWAN's support for FUOTA and multicast groups is based on the LoRa Alliance's
-
LoRaWAN Remote Multicast Setup Specification, TS005-2.0.0
-
LoRaWAN Fragmented Data Block Transportation Specification, TS004-1.0.0
-
LoRaWAN Application Layer Clock Synchronization Specification, TS003-1.0.0
Note
AWS IoT Core for LoRaWAN automatically performs the clock synchronization according to the
LoRa Alliance specification. It uses the function AppTimeReq
to reply
the server-side time to the devices that request it using ClockSync
signaling.
The following video describes how AWS IoT Core for LoRaWAN FUOTA tasks can be created and walks you through the process of adding devices to the task and schedule a FUOTA task.