btstack/port/esp32
2017-05-05 15:20:31 +02:00
..
components/btstack esp32: directly call esp_vhci_host_check_send_available instead of tracking callback 2017-05-05 15:20:31 +02:00
main esp32: extract component/btstack, depend on CONFIG_BLUEDROID_ENABLED=n, update README 2017-05-05 15:20:31 +02:00
.gitignore esp32: Add necessary libs, override gitignore .a rule 2017-05-05 15:20:30 +02:00
Makefile esp32: extract component/btstack, depend on CONFIG_BLUEDROID_ENABLED=n, update README 2017-05-05 15:20:31 +02:00
README.md esp32: extract component/btstack, depend on CONFIG_BLUEDROID_ENABLED=n, update README 2017-05-05 15:20:31 +02:00
sdkconfig esp32: update sdkconfig to disable bluedroid 2017-05-05 15:20:31 +02:00

BTstack Port for the Espressif ESP32 Platform

Status: Initial port. Only SPP + LE Throughput example provided.

Setup

  • Follow Espressif IoT Development Framework (IDF) setup to install xtensa toolchain.
  • Checkout our esp-idf fork and switch to branch 'support-alternative-bluetooth-stack' to allow alternative Bluetooth stack and make IDF_PATH point to it.
  • In port/esp32, configure serial port for firmware upload as described before

Usage

In port/esp32, run

make

to compile the LE Counter example

Run

make flash

to upload it to your device.

Acknowledgments

First HCI Reset was sent to Bluetooth chipset by @mattkelly