Skip to content
NimBLE port for ESP32
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
mynewt-nimble @ e665d20
port
.gitignore
.gitmodules
README.md
component.mk

README.md

nimble-esp32

ESP32 port of mynewt-nimble BLE library.

Why?

The official bluetooth stack for ESP32 (Bluedroid) is too heavy.

Install

Clone this repository inside esp-idf or your project components directory.

cd components
git clone https://github.com/jaracil/nimble-esp32.git
cd nimble-esp32
git submodule init
git submodule update

Examples

There is a repo with examples.

nimble-esp32-examples

NimBLE Documentation

NimBLE user guide

NimBLE tutorial

To-do

  • Add kconfig to configure NimBLE options (Now are hardcoded in port/esp32/include/syscfg/syscfg.h)
  • Add CMake support.
  • Test in production.
You can’t perform that action at this time.