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

DFU in multiprotocol BLE/Thread application

Hi,

1. I'm developing multiprotocol BLE/Thread app with Thread SDK 1.0 and I want to ask if there's a possibilty to perform DFU over Thread in that case? In Thread Secure DFU Example description there's something like this written:

"The Thread stack does not use the SoftDevice, but the --sd-req 0x00 option is required to indicate that no SoftDevice is used."

So what in case of multiprotocol solution? Do I need just to insert the number of SoftDevice?

Thanks in advance,

Marek

Parents
  • Hello Marek,

    This field used in nrfutil, --sd-req 0xNN is used only for the bootloader to not accept a DFU pack that does not fulfill the requirements.

    So if your application is using multiprotocol; BLE and Thread, and the BLE part requires the softdevice (which it probably does), then you should use the --sd-req that fits to that softdevice.

     

    You may know this, but you can see the list of softdevice IDs by typing:

    nrfutil pkg generate --help

     

    Best regards,

    Edvin

Reply
  • Hello Marek,

    This field used in nrfutil, --sd-req 0xNN is used only for the bootloader to not accept a DFU pack that does not fulfill the requirements.

    So if your application is using multiprotocol; BLE and Thread, and the BLE part requires the softdevice (which it probably does), then you should use the --sd-req that fits to that softdevice.

     

    You may know this, but you can see the list of softdevice IDs by typing:

    nrfutil pkg generate --help

     

    Best regards,

    Edvin

Children
Related