Dear DevZone,
I developed an application based on ESB wireless communication protocol for the nRF52840, and I would like to perform an OTA DFU with it.
I read in this ticket that a possible solution in this case is to leave the softdevice flashed, write your own transport layer for the ESB and use the bootloader provided from Nordic - which is transport agnostic (see also the figure below):
I have two questions about this:
- Do you suggest me to proceed as mentioned there?
- If yes, could you provide me some documentation or give me some hints about the steps to follow to perform this procedure?
Again, concerning the same issue, I have also another doubt:
- Does the above mentioned approach coincide with the one described by Nordic here ('Extending your application to support the BLE DFU Service')? I can't understand if this last one is feasible only for BLE applications or not and, in case not, which approach is better and why.
Thank you very much in advance,
Best regards,
Gianluca