Updated dependencies and a new BLE implementation
- 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 filehid_BLE.cppand 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.cpphas been renamed tohid_h2zero.cppto make clear that this implementation is based on h2zero's NimBLE wrapper. - The file
hid_ESPBLE.cpphas 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