btstack/port/nrf5x
2018-01-05 12:02:59 +01:00
..
config
pca10028/armgcc
btstack_config.h le_device_db_memory: make nr of entries configurable via MAX_NR_LE_DEVICE_DB_ENTRIES 2017-02-11 22:44:02 +01:00
create_examples.py
main.c tool: add update_filename.py that adds __BTSTACK_FILE__ to every .c file for use with debug output instead of __FILE__ 2017-03-24 23:39:20 +01:00
README.md ports: add missing README.md files 2018-01-05 12:02:59 +01:00
retarget_blocking.c tool: add update_filename.py that adds __BTSTACK_FILE__ to every .c file for use with debug output instead of __FILE__ 2017-03-24 23:39:20 +01:00

Experimental port for Nordic nRF5 Series

Overview

This port targets the bare Nordic nRF5-Series chipsets without the proprietary SoftDevice implementations.

Instead of taking shortcuts within BTstack, the idea here is to provide a complete HCI Controller interface. This requires to implement an HCI Command parser, an LE Link Layer.

Status

Only tested on the pca10028 dev board.

Only supports LE Scanning at the moment, e.g. with the gap_le_advertisements example.

Getting Started

To integrate BTstack into the nRF5 SDK, please move the BTstack project into nRF5_SDK_X/components. Then create projects for the BTstack examples in nRF5_SDK_X/examples/btstack by running:

./create_examples.py

Now, the BTstack examples can be build from the nRF5_SDK_X examples folder in the same way as other examples, e.g.:

cd examples/btstack/gap_le_advertisements/pca10028/armgcc
make

to build the gap_le_advertisements example for the pca10028 dev kit using the ARM GCC compiler.

See nRF5 SDK documentation about how to install it.