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

PC-BLE-Driver (JS/ python) for a nRF Connect SDK counterpart

Hi!

Reading this ticket, and the nRF Connect SDK and nRF5 SDK statement, I understand that the PC-BLE-Driver, whether the Python or JS variant, are in maintenance mode, and will not see new features developed for them.

Is there a plan to release a 'PC-BLE-Driver' equivalent which will work with the nRF Connect SDK equivalent of a connectivity firmware?

I assume this requires both a 'connectivity firmware' equivalent be developed under nRF connect SDK, and that a matching PC-BLE-Driver be developed which will issue commends to the connectivity, or the RTOS? I'm not sure as I've not yet worked with RTOS nor nRF connect SDK.

Thanks!

Parents
  • Hi,

    There is as of now no equivalent to the pc-ble-driver for use with the nRF Connect SDK. We are looking into this though so I expect there will be a solution in the future, but I cannot say what or when.

    (Note that if you are targeting Linux or other host systems that has a Bluetooth host stack that support HCI, then you can run the controller only on the nRF, and that is supported now using for instance Bluetooth: HCI UART).

Reply
  • Hi,

    There is as of now no equivalent to the pc-ble-driver for use with the nRF Connect SDK. We are looking into this though so I expect there will be a solution in the future, but I cannot say what or when.

    (Note that if you are targeting Linux or other host systems that has a Bluetooth host stack that support HCI, then you can run the controller only on the nRF, and that is supported now using for instance Bluetooth: HCI UART).

Children
  • Hi Einar!

    Thank you for your reply!

    I understand you can't share specific details, but could you say if you are aiming at releasing both a pc-ble-driver 'equivalent' (C libraries) and Python and JavaScript wrappers for it as well?

    Thanks!

  • As far as I know there are no immediate plans to make any PC side libraries for BLE connectivity with the nRF Connect SDK. There are a few options, though:

    • Use the Zephyr Bluetooth shell (found under zephyr/tests/) and control it via human readable text commands. This is probably what is most relevant.
    • Use the HCI controller on the nRF and the HCI host on the PC, as suggested before. That assumes that a HCI host exists for the host OS (as is the case for Linux with BlueZ).
    • It might be possible to do something based on the Zephyr serialization API, though this is intended for communication between CPU cores in the same SoC.
Related