Hi,
We're starting to develop a new BLE sensor that needs to be integrated into an existing legacy system.
The system is controlled by a 3rd party IoT board with 2G/4G cellular connectivity module.
As the system deployed remotely the only way to update the new sensor's firmware is to send it over cellular to the main controller and over UART link to the sensor.
The sensor can store the new firmware image in e.g. spi flash (or, less desired, sd card) and then do the DFU process locally from the image stored on the spi flash.
My questions are:
- What should be a recommended DFU strategy to such a use case?
- Is there any demo code for anything like this (SDK5 or NCS)?
- Can the bootloader support DFU over 2 transports - BLE and local file from spi flash? (again, both in nRF5 SDk & NCS)
- Any other advise will be greatly appreciated
THANKS