esp-nimble-cpp icon indicating copy to clipboard operation
esp-nimble-cpp copied to clipboard

C++ library for the esp32 NimBLE stack based on and mostly compatible with @nkolban cpp_utils BLE library.

Results 109 esp-nimble-cpp issues
Sort by recently updated
recently updated
newest added

I assume I should know this, question is whether calling BLECharacteristic setters and getters from threads other than the one they were created in is safe. Can’t find any guidance...

``` [1463/1493] Building CXX object esp-idf/esp-nimble-cpp/CMakeFiles/__idf_esp-nimble-cpp.dir/src/NimBLEScan.cpp.obj /firmware/components/esp-nimble-cpp/src/NimBLEScan.cpp: In constructor 'NimBLEScan::NimBLEScan()': //firmware/components/esp-nimble-cpp/src/NimBLEScan.cpp:36:7: warning: missing initializer for member 'ble_gap_disc_params::disable_observer_mode' [-Wmissing-field-initializers] 36 | m_scanParams{0, 0, BLE_HCI_SCAN_FILT_NO_WL, 0, 1, 1}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1490/1493] Generating...

bug

Hello I have updated the lib to have the following 1) "Class of device" support spec from https://www.ampedrftech.com/datasheets/cod_definition.pdf when doing Bluetooth advertisement both 4.0 and 5.0 versions 2) Updated a...

When reviewing my own code I stumbled upon the usage of std::string, which is a relatively expensive operation in a time critical section of my driver. We could prevent allocation...

enhancement

> [!IMPORTANT] > This PR has some breaking changes and shouldn't be included before Version 3.0 The goal if this change is to give the user a bit more posibilities...

We're investigating updating from `v5.4.0` tag in esp-idf to `release/v5.4` because it brings in a lot of improvements and bugfixes to the nimble stack (including some nvs corruption issues we'd...

What does the error message "Notification/Indication return code: 6" actually mean? Are there any general directions to find the root cause / prevent occurrence of the error? EDIT: I created...

esp-nimble-cpp: 2.3.1 esp-idf: 5.4.2 I'm on an ESP32 SoC (just ESP32, no C, no H, no S). If I do the following: ``` NimBLEDevice::setSecurityAuth(true, true, true); // claim YESNO to...

I'm seeing these warnings: ``` warning: default on the choice symbol BT_NIMBLE_ENABLED (defined at /Users/johnboiles/Developer/repos/espressif/esp-idf-54/components/bt/Kconfig:22, /Users/johnboiles/Developer/repos/sindarin-inc/embedded-app/components/esp-nimble-cpp/Kconfig:217) will have no effect, as defaults do not affect choice symbols warning: the choice...

Hi, and thank you for this library. We are using a rather old version of `esp-nimble-cpp` for a custom service along with ESP-IDF v5.4.2. I wanted to use some off-the-shelf...