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

Qt BLE Firmware upgrade

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

Parents
  • 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.

Reply
  • 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.

Children
Related