When the DFU is performed, the SD + BL + APP update and the SD + APP update are both applied with two consecutive connections, unless a custom bootloader is used. The process is as follows:
-
The first connection to the bootloader updates the SD (alone or together with BL).
Note
This update requires
--sd-reqto be set to the ID of the old SD when generating the package. -
The bootloader disconnects and the (new) BL starts advertising.
-
The second connection to the bootloader updates the APP.
Note
This update requires
--sd-idto be used when generating the package to provide the ID of the new SD. Read more.