This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Experimental Buttonless DFU - SDK12

Hi there,

I've successfully sent the experimental buttonless dfu app "over the air" but now I am no longer seeing the option to DFU from within Nordic Connect.

Must I send a 0x01 to the control point of the service in order to set it into bootloader mode?

I'd like to have it like the legacy DFU where I can start the DFU process against my running application, is that no longer possible?

Thanks, Paul

Parents
  • Yes, you have to manually put the device in bootloader, i.e. send 0x01 to the control point of the service.

    The buttonless DFU feature with bond sharing in the legacy bootloader has been removed in SDK v12.0.0 since it made it possible for any device to put the device in bootloader mode and update the firmware. Allthough we have introduced signed firmware images in SDK v12.0.0, it is still possible to send fake images with an incorrect signature, which can lead to the application being deleted if for instance a single bank bootloader is used.

    Thus, we do not currently provide any offical support for this feature, but you are free to add this feature to your own application using our DFU library.

    We are looking into this and will add a better buttonless DFU feature to the SDK in a future release.

    -Best regards

    Bjørn

  • No, I am afraid that I do not know when this will be implemented.

Reply Children
No Data
Related