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.
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.. Were you able to do multiple writes to multiple characteristics in qt?