Hi there,
Can anybody please give me a detailed defination of background DFU? Also, it would be perfect if there are examples about background DFU.
Thanks!
Hi there,
Can anybody please give me a detailed defination of background DFU? Also, it would be perfect if there are examples about background DFU.
Thanks!
Hi,
"Background DFU" is generally referring to the capability of receiving FW updates while running the main application, as opposed to making the device enter DFU mode and do everything from the bootloader. The advantage with this is that your device may operate as normal during the DFU transfer (Note: you still need a reset at the end to swap to the new application).
But what kind of transport are you planning to use for the DFU, is it through BLE, Bluetooth Mesh, zigbee, thread, usb, or something else?
Hi,
"Background DFU" is generally referring to the capability of receiving FW updates while running the main application, as opposed to making the device enter DFU mode and do everything from the bootloader. The advantage with this is that your device may operate as normal during the DFU transfer (Note: you still need a reset at the end to swap to the new application).
But what kind of transport are you planning to use for the DFU, is it through BLE, Bluetooth Mesh, zigbee, thread, usb, or something else?
Hi Vidar,
Thank you for the reply.
I want to implement DFU in BLE. And besides, is there any examples using background DFU in BLE that I can refer to?
Thanks.
Hi,
We don't have any official examples for BLE background DFU, but is background DFU a requirement in this case? DFU over BLE is supported within our bootloader. See this blog post to get started: https://devzone.nordicsemi.com/nordic/short-range-guides/b/software-development-kit/posts/getting-started-with-nordics-secure-dfu-bootloader