#bluetooth #ble #esp32 #async

nightly no-std esp32-nimble

A wrapper for the ESP32 NimBLE Bluetooth stack

22 releases (5 breaking)

0.5.1 Feb 1, 2024
0.4.0 Dec 1, 2023
0.3.2 Nov 18, 2023
0.1.4 Jul 19, 2023
0.0.4 Dec 21, 2022

#616 in Embedded development

Download history 24/week @ 2023-10-30 4/week @ 2023-11-06 157/week @ 2023-11-13 118/week @ 2023-11-20 223/week @ 2023-11-27 63/week @ 2023-12-04 81/week @ 2023-12-11 88/week @ 2023-12-18 68/week @ 2023-12-25 43/week @ 2024-01-01 74/week @ 2024-01-08 26/week @ 2024-01-15 57/week @ 2024-01-22 126/week @ 2024-01-29 18/week @ 2024-02-05 178/week @ 2024-02-12

382 downloads per month
Used in d3xs-firmware

Apache-2.0

155KB
4K SLoC

NimBLE Rust wrapper for ESP32

crates.io build License Documentation

This is a Rust wrapper for the NimBLE Bluetooth stack for ESP32. Inspired by NimBLE-Arduino.

Usage

Add below settings to your project's sdkconfig.defaults.

CONFIG_BT_ENABLED=y
CONFIG_BT_BLE_ENABLED=y
CONFIG_BT_BLUEDROID_ENABLED=n
CONFIG_BT_NIMBLE_ENABLED=y
  • To enable Extended advertising, additionally append CONFIG_BT_NIMBLE_EXT_ADV=y.
    (For use with ESP32C3, ESP32S3, ESP32H2 ONLY)

Dependencies

~7–18MB
~218K SLoC