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

nRF52840 BLE OTA implementation on central and peripheral sides

 Hi! Currently I am working on a project based on nRf52840 used in wearable, battery backed sensors and one acting as a central device.  Since most data exchange functionality is implemented I have started working on DFU.  The central device firmware is updated via serial port.  I have been able to use nrfutil python modules to do that.  However, when I run nrfutil dfu ble, it tries to load a specialized firmware on the central device (in this case nRf52840 DK).

My question is that, is there a reference or example available that I could port to my central device so that I could implement BLE DFU (OTA) on the central device?  Is the illusive specialized firmware available in source format in github or somehere? I do not want to reinvent the wheel and if there is already such reference code available, I'd rather use that.  Currently all my peripheral devices can be upgraded using nrf Toolbox DFU app.  I'd like to do the same from my central device.

I appreciate any help that comes this way.

Cheers

HF

Related