I am trying to determine if it is possible to implement a "OS native" BLE transport layer for nrfutil. That is, use the Bluetooth interface the machine and remove the need for a "nrf dongle". (On Linux to begin with). Before I waste to much time on it, can someone please tell me if this is even possible? As there is both a iOS and Android DFU app I guess it is? Unless there is some required BLE feature present in the iOS/Android API:s that is not present in the Windows/MacOS/Linux API:s? Perhaps someone already researched the topic and could share their findings?
If this is of interest to anyone you can follow the progress here: https://github.com/5frank/pc-nrfutil in the branch 'os_ble'.
I just made a successful DFU upgrade on linux. The BLE lib used is crossplattform so should work on windows and MacOS but this not (yet) tested.
Thank you for sharing!