Skip to content

Updated dependencies and a new BLE implementation

Choose a tag to compare

@afpineda afpineda released this 21 Dec 10:31
· 220 commits to main since this release
  • External dependencies have been updated and tested:
    • Arduino-ESP32 support package (core): version 3.3.4
    • NimBLE-Arduino: version 2.3.7 is supported but not needed anymore (see below).
    • Arduino IDE version 2.3.7.
  • BLE HID has been implemented directly on the NimBLE stack without any wrapper.
    It is available in the file hid_BLE.cpp and is the new default.
    However, "pure" ESP32 boards still use the Bluedroid stack instead of NimBLE.
    This is how ESP32-Arduino core 3.3.4 works.
    NimBLE will be available for that board when core version 4.0.0 is released.
  • The file hid_NimBLE.cpp has been renamed to hid_h2zero.cpp to make clear that this implementation is based on h2zero's NimBLE wrapper.
  • The file hid_ESPBLE.cpp has been removed.
  • Those changes are explained in this discussion.
  • You must run the sources setup procedure again. For backwards compatibility, it will automatically rename some old file names found in "includes.txt".
  • Documentation has been updated accordingly.
  • Small bug fix: bite point not automatically updated when commanded from the companion app.

Full Changelog: 7.7.8...7.7.9