xref: /btstack/port/zephyr/README.md (revision 277e512c6ebe4d2708137a04f187d5a036a7654b)
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