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

pc-ble-driver

I am developing a ble device with nrf52832, using nRF5_SDK_15.2.0, and the softdevice s132_nrf52_6.1.0. In parallel I am developing a Windows Desktop application (for Windows 7 and newer) with Visual Studio and C#. To communicate from the Windows app with my BLE devices, I want to use a custom BLE dongle and the pc-ble-driver.

(This same scenario I am using since 2 years with a nrf51422, the SDK 11 and the pc-ble-driver with sd_api_v2 support)

The master branch of the pc-ble-driver currently supports only sd_api_v2 and sd_api_v5.

My understanding is, that I have to use the softdevice s132_nrf52_5.0.0 and serialization from SDK 14.2 on my custom dongle to be compatible. Is this correct?

Is there a version of the pc-ble-driver that supports softdevice s132_nrf52_6.1.0, e.g. sd_api_v6?

What features are missing if I go with the sd_api_v5?

Parents
  • Hi,

    The newest stable release of pc-ble-driver is currently the one tagged with v2.3.2. It uses API level 3 (s132 v3.1.0). The team is currently working on SoftDevice API level 6 (s132 v6.1.0) support, and this will come in an upcoming release.

    Connectivity firmware is found under the pc-ble-driver/hex/ directory, e.g. pc-ble-driver/hex/sd_api_v3/ for the connectivity firmware based on SDK 12.2.0 and s132 v3.1.0. If for some reason you need to modify the connectivity firmware then you must apply the patch file for the connectivity project from the correct SDK version.

    For features added between s132 v3.1.0 and s132 v6.1.0 I refer to the "New Functionality" sections of the SoftDevice release notes.

    Regards,
    Terje

Reply
  • Hi,

    The newest stable release of pc-ble-driver is currently the one tagged with v2.3.2. It uses API level 3 (s132 v3.1.0). The team is currently working on SoftDevice API level 6 (s132 v6.1.0) support, and this will come in an upcoming release.

    Connectivity firmware is found under the pc-ble-driver/hex/ directory, e.g. pc-ble-driver/hex/sd_api_v3/ for the connectivity firmware based on SDK 12.2.0 and s132 v3.1.0. If for some reason you need to modify the connectivity firmware then you must apply the patch file for the connectivity project from the correct SDK version.

    For features added between s132 v3.1.0 and s132 v6.1.0 I refer to the "New Functionality" sections of the SoftDevice release notes.

    Regards,
    Terje

Children
Related