The basic_fuota application provides a basic example of LoRaWAN FUOTA (Firmware Update Over The Air) functionality.
The applications is based on:
- LoRaWAN Remote Multicast Setup Specification v1.0.0.
- LoRaWAN Fragmented Data Block Transport Specification v1.0.0.
- LoRaWAN Application Layer Clock Synchronization Specification v1.0.0.
basic_fuota
provides an example on how to:
- Synchronize the device clock via
AppTimeReq & Ans
- Setup a multicast group via
McGroupSetupReq & Ans
- Setup a class C session via
McClassCsessionReq & Ans
- Setup a fragmentation session via
FragSessionSetupReq & Ans
- Transfer fragmented data and do CRC32 check to confirm data correctness