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

How to use PC BLE driver with SDK example projects

Hello,

I'd like to use the Python bindings for the PC BLE driver. I had a look at the github repo and it seems that I need to program the device with the correct connectivity firmware.

I looked at the installation instructions here, but it only describes how to generate a modified softdevice .hex file, which then needs to be programmed with NRF programmer directly. My question is, how do I get the same result with my own project using Segger Embedded Studio?

My project is a combination of ble_app_uart and fds examples from the SDK. I'm using Segger Embedded Studio as IDE, Raytac MDBT50Q demo board (NRF52840 based) and Segger J-Link programmer/debuger.

Regards,

Onur.

  • Hi,

    We release precompiled connectivity firmware for use with pc-ble-driver as part of the tagged releases on github. E.g. for the latest version of pc-ble-driver (v4.1.2), see https://github.com/NordicSemiconductor/pc-ble-driver/tree/v4.1.2/hex

    Which pc-ble-driver version and which connectivity firmware variant to use depend on version of pc-ble-driver-js, SoftDevice (SoftDevice API level) and serial transport you are using.

    Note that pc-ble-driver is serialization of the SoftDevice, for an application running on the pc. That is: The only application running on the nRF device ("connectivity chip") is the connectivity firmware, and there is no other "application" running on that nRF device. It may sound from your description that you have an existing application on the nRF, and that you want to "add" connectivity for pc-ble-driver to that example, but I am afraid that it does not work like that.

    Regards,
    Terje

Related