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

Documentation for implementation OTA on Windows / OSX

Dear Support Team.

We want to support secure DFU on mobile and desktop platforms. Do you have any documentation to implement this on Mac OSX and Windows? 

Its an open protocol and I see there is is a library for nrfutil is this what is recommended to use?

Parents
  • Hi Mark,

    1. The main reason we have not implemented a DFU master for desktop is simply that it has not been prioritized, as mobile versions are more commonly requested by customers. There is no technical reason preventing it. If you want to implement this, then it makes sense to use native APIs and refer to our other implementations and protocol documentation for reference, as you write.

    2. It is the same here, implementation for mobile has been prioritized, but there is no reason it will not work on a desktop OS using native Bluetooth APIs.

    3. The nrfutil implementation is tightly coupled to the pc-ble-driver py, which in turn is tightly cupelled to our SoftDevice API. So you cannot use it directly, but you can extract the DFU protocol specific code and integrate that with native Bluetooth drivers instead.

    4. You can add more people as watchers by sharing the case, but to allow more people to write posts the case has to be public.

    Einar

Reply
  • Hi Mark,

    1. The main reason we have not implemented a DFU master for desktop is simply that it has not been prioritized, as mobile versions are more commonly requested by customers. There is no technical reason preventing it. If you want to implement this, then it makes sense to use native APIs and refer to our other implementations and protocol documentation for reference, as you write.

    2. It is the same here, implementation for mobile has been prioritized, but there is no reason it will not work on a desktop OS using native Bluetooth APIs.

    3. The nrfutil implementation is tightly coupled to the pc-ble-driver py, which in turn is tightly cupelled to our SoftDevice API. So you cannot use it directly, but you can extract the DFU protocol specific code and integrate that with native Bluetooth drivers instead.

    4. You can add more people as watchers by sharing the case, but to allow more people to write posts the case has to be public.

    Einar

Children
No Data
Related