1*277e512cSDirk Helbig# Bluetooth: btstack 2*277e512cSDirk Helbig 3*277e512cSDirk Helbig## Overview 4*277e512cSDirk Helbig 5*277e512cSDirk HelbigThis sample demonstrates Bluetooth functionality utilizing btstack. 6*277e512cSDirk Helbig 7*277e512cSDirk Helbig## Requirements 8*277e512cSDirk Helbig 9*277e512cSDirk Helbig* A board with Bluetooth LE support 10*277e512cSDirk Helbig 11*277e512cSDirk Helbig## Building and Running 12*277e512cSDirk Helbig 13*277e512cSDirk Helbigfirst step needs only be done once. 14*277e512cSDirk HelbigStep two every time. 15*277e512cSDirk Helbig 16*277e512cSDirk Helbig### 1. Build environment preconditions 17*277e512cSDirk HelbigFollow the getting started [guide](https://docs.zephyrproject.org/latest/develop/getting_started/index.html) 18*277e512cSDirk Helbigtill you can build samples. 19*277e512cSDirk HelbigThen update 'env.sh' accordingly. 20*277e512cSDirk Helbig 21*277e512cSDirk Helbig### 2. Prepare the build environmet 22*277e512cSDirk Helbigbefore beeing able to build this sample the environment needs to be prepared with: 23*277e512cSDirk Helbig```sh 24*277e512cSDirk Helbigsource env.sh 25*277e512cSDirk Helbig``` 26*277e512cSDirk Helbig 27*277e512cSDirk Helbig### 3. Building samples 28*277e512cSDirk HelbigYou can build using: 29*277e512cSDirk Helbig```sh 30*277e512cSDirk Helbigwest build -b nrf52840dk_nrf52840 31*277e512cSDirk Helbig``` 32*277e512cSDirk Helbigto change zephyr platform settings use: 33*277e512cSDirk Helbig```sh 34*277e512cSDirk Helbigwest build -b nrf52840dk_nrf52840 -t menuconfig 35*277e512cSDirk Helbig``` 36*277e512cSDirk Helbigto build a different example: 37*277e512cSDirk Helbig```sh 38*277e512cSDirk HelbigEXAMPLE=gatt_streamer_server west build -b nrf52840dk_nrf52840 39*277e512cSDirk Helbig``` 40