This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
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

HCI controlling interface nRF52

Hi dear Nordic Engineers.

We going to move from FN-LINK (Realtek) I.C. BLE to nRF52. FN-LINK uses HCI (UART) BLE the Interface to communicate with our embd. LINUX. How to up HCI interface with nRF52 to move in the easiest way ? Maybe some existing source codes / examples / libraries ? (we assume to use S132 because Peripheral & Central roles work concurrently)

Thanks you!

  • Hi Oleg,

    Nordic does not provide a HCI example, but there are other options that do. In addition to the answer from Vidar, you can look at this Zephyr as well. Zephyr has included a HCI (UART) example for the nRF5-series in their upcoming v1.6.

    The project is located in ../samples/bluetooth/hci_uart/

    Cheers, Håkon

  • sorry I'm a little confused... , Nordic does not prov. example, but DOES fully provide HCI ? I found (in SDK 12.1.0) the HCI Transport module:

    QUOTE: "... HCI transport module implementation. This module implements certain specific features from the three-wire UART transport layer, defined by the Bluetooth specification version 4.0 [Vol 4] part D. ... "

    and from BT official spec.:

    image description

    is SDK 12xx HCI compatible with BT official UART HCI ? does SDK12 supports HCI fully ?

  • The transport layer, meaning the physical layer, is supported, but the actual commands that goes over is not compatible with linux. There is a serialization protocol available from Nordic, but it is not pluggable into linux. Zephyr and NimBLE is compatible with the linux bluetooth stack bluez.

  • does NimBLE ( Zemphyr ) fully supports bluez ? We need concurrently co-existing Peripheral & Central roles like in FN-LINK HCI or S132. I'm guessing, nRF52 abilities have more limited by SDK but not by nRF52 HW.

Related