Arduino-BLE-MIDI icon indicating copy to clipboard operation
Arduino-BLE-MIDI copied to clipboard

BLE-MIDI/src/hardware/BLEMIDI_ESP32_NimBLE.h compile error

Open RCPilot1604 opened this issue 10 months ago • 11 comments

Attempted to compile a previously working piece of code which now produces the following compilation error. The error is in line 144 and 145 of Arduino-BLE-MIDI/src/hardware/BLEMIDI_ESP32_NimBLE.h.

I suspect that there was a migration of the h2zero/NimBLE-Arduino library, causing the code to break.

In file included from src/main.cpp:4:
.pio/libdeps/esp32doit-devkit-v1/BLE-MIDI/src/hardware/BLEMIDI_ESP32_NimBLE.h: In member function 'bool bleMidi::BLEMIDI_ESP32_NimBLE::begin(const char*, bleMidi::BLEMIDI_Transport<bleMidi::BLEMIDI_ESP32_NimBLE>*)':
.pio/libdeps/esp32doit-devkit-v1/BLE-MIDI/src/hardware/BLEMIDI_ESP32_NimBLE.h:144:26: error: expected type-specifier before 'NimBLESecurity'
  144 |     auto _security = new NimBLESecurity();
      |                          ^~~~~~~~~~~~~~
.pio/libdeps/esp32doit-devkit-v1/BLE-MIDI/src/hardware/BLEMIDI_ESP32_NimBLE.h:145:38: error: 'ESP_LE_AUTH_BOND' was not declared in this scope
  145 |     _security->setAuthenticationMode(ESP_LE_AUTH_BOND);
      |                                      ^~~~~~~~~~~~~~~~
*** [.pio\build\esp32doit-devkit-v1\src\main.cpp.o] Error 1

RCPilot1604 avatar Jan 02 '25 15:01 RCPilot1604