This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

DFU without using serial

Hi,

I have multiple devices that support Nordic DFU.

I want to update them using a Linux computer with a bluetooth dongle connected on it (and its not a Nordic Device).

I know that the DFU process use GATT characteristics.

I have find multiples application, like nrfutils, that permit to do a DFU update by the computer but each time, its require a serial connected nrf device.

I have find some docs about the dfu protocol but I don't understand/find how the init packet is made.

I want to know if its possible to use the nrfutils dfu function without nordic specific device by using the integrated Bluetooth 5.2 chip of my computer.

Or if its no possible, how is the dfu init packet made ?

Regards.

  • Hi,

    There are two separate features here, where nrfutil can be used for both in some cases.

    The init packet is generated by nrfutil when nrfutil generates the DFU image (.zip archive). It is the .dat file within the zip. This can be used regardless of how you transfer the image to the nRF.

    Using nrfutil as DFU master only works with a connected nRF development kit or dongle, and Nordic does nor provide any DFU master implementations that can use the native BLE support for desktop systems (it is provided for mobile OSs though), so you need to implement this yourself or use a thirdparty project, such as this.

Related