This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Is pc-ble-driver still supported?

Hey, I'm starting a new project and I think a very good fit for this would be to have all of my code in an application chip and use a nrf52840 trough USB as a connectivity chip. I have looked at pc-ble-driver and got it running, but it depends on nrf sdk 15.3.0 +  a custom patch (I checked and it doesn't work with sdk5.3.0 connectivity example firmware out of the box), it doesn't seem to have been update for subsequent SDKs and softdevices (I tried running the latest 17.1 connectivity firmware and that didn't work either).

My two question are:

Is pc-ble-driver still supported and is it recommend for new projects?

Is there an alternative where I can use a nrf52840 as a connectivity chip mostly controlled by an application chip (but still allow me to do some custom firmware changes (specifically I would need to incorporate the time sync code https://github.com/nordic-auko/nRF5-ble-timesync-demo)

  • Hi,

    Is pc-ble-driver still supported and is it recommend for new projects?

    The pc-ble-driver is still supported, but you should not expect much new development or new features. This follows from the fact that it is the PC side library for doing SoftDevice serialization, and the SoftDevice is in the same position. It is still supported and will likely stay that way for the foreseeable future, but will not see new features. (See nRF Connect SDK and nRF5 SDK statement.)

    Is there an alternative where I can use a nrf52840 as a connectivity chip mostly controlled by an application chip (but still allow me to do some custom firmware changes (specifically I would need to incorporate the time sync code https://github.com/nordic-auko/nRF5-ble-timesync-demo)

    You could run only the Bluetooth controller (link layer) on the nRF, and use the BLE host from a PC. This works out of the box with Linux, but not necessarily other desktop OSs. For this, see Bluetooth: HCI USB. Regarding time synchronization that is not supported directly, but neither is it with the pc-ble-driver, so that would be up to you in any case.

Related