Hi,
i have developed a Windows based App in Qt that using BLE.
My problem is upgrading a remote device Firmware using BLE.
Did exists any type of C++ class automator, that can managed DFU, transport layer package or others?
Thanks
Hi,
i have developed a Windows based App in Qt that using BLE.
My problem is upgrading a remote device Firmware using BLE.
Did exists any type of C++ class automator, that can managed DFU, transport layer package or others?
Thanks
Hi,
Nordic does not provide any C++ implementation of a DFU master. I am not aware of any implementation made by a third party either (though I assume some customers have done it for their own projects). We provide a number of other implementations though: javascript and python for PC and also libraries for iOS and Android.
Hi,
so the pc-nrfutil Python library could be used to implement the "application" side of the DFU mechanism as it is done in the iOS and Android libraries?
I thought that there is no code from Nordic that allows the DFU without the additional dongle. I'm searching (as many others) for a way to have a cross-platform solution for the DFU mechanism but Nordic only offers the Android and iOS libraries.
Am I missing something? As far as I know there is no DFU code for Windows/Linux/MacOS desktop applications, right?
A C# solution would be great since then one could utilize Xamarin, for example.
You are right. The Python and JavaScript DFU implementations we have are based on the pc-ble-driver and requires a nRF device connected to the PC via a J-Link debugger. We do not provide any native DFU implementation for desktop operating systems.
Thanks for the quick reply! You guys are very active here : - )
There are multiple entries in the forum, such as "we talk to our SW developers regarding C#/Windows DFU features based upon an actual BLE without the dongle". Do you know if there is anything in the pipeline? We are at the start of a complex and big project and want to make sure that we don't go into a wrong direction. We would start to write our own DFU mechanism from scratch in C# using a BLE library in Xamarin. I guess it's clear that we would like to spare this time and use something well maintained and already in use.
Hi,
There is no ongoing work for a C# DFU master implementation within Nordic that I am aware of, so I am afraid you must implement it yourself if you need it.
Hi,
There is no ongoing work for a C# DFU master implementation within Nordic that I am aware of, so I am afraid you must implement it yourself if you need it.