ESP32 BLE Keyboard Versions Save

Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)

0.3.2-beta

2 years ago

Changelog:

  • Feature: Added Numpad Key definitions, PRTSC and version info (Thanks to @DustinWatts for implementing this in PR #126)
  • Fix: Fixed #10 and #62 - The default example caused issues for users of certain operating systems / devices (Thanks to @ScaredyCat for fixing this in PR #134 and #135)
  • Fix: Fixed #141 - A bug that caused Bluetooth reconnect issues (Thanks to @sivar2311 for fixing this)

0.3.1-beta

2 years ago

Changelog:

  • Fix: Fixed the settings for platformio (Thanks to @sivar2311 for implementing this in PR #117)
  • Fix: Fixed #115 - A bug that causes the library to fail after reconnecting (Thanks to @sivar2311 for implementing this in PR #117)
  • Fix: Fixed #115 - A bug that causes the library to fail after reconnecting (Thanks to @sivar2311 for implementing this in PR #117)
  • Feature: Added new methods that allow setting the VendorID, ProductID and Version (Thanks to @sivar2311 for implementing this in PR #117)

0.3.0

2 years ago

Changelog:

  • Fix: Reduce the max. device/manufacturer name length to fix compatibility issues with Apple devices (Thanks to @sivar2311 for implementing this in PR #111)
  • Fix: Added a default delay of 8 milliseconds between each key event in order to compensate for slow applications that can't properly handle fast input (Thanks to @sivar2311 for implementing this in PR #111)
  • Feature: Added a setDelay method to set the delay mentioned above to a custom value (Thanks to @sivar2311 for implementing this in PR #111)
  • Fix: Reduce memory footprint (meaning you can use WiFi and BLE together now) (Thanks to @sivar2311 for implementing this in PR #111)
  • Feature: Added support for NimBLE to further reduce the memory footprint (Thanks to @sivar2311 for implementing this in PR #111)
  • Fix: Start advertising on disconnect again to ensure the device will show up on again on Apple devices (Thanks to @aovestdipaperino and @sivar2311 for implementing this in PR #86 and PR #111)
  • Refactor: Everything is implemented in the BleKeyboard class now. KeyboardOutputCallbacks and BleConnectionStatus are not necessary anymore and have been removed.
  • Feature: added setName function to allow changing the name of the device using a stored preference (must be called before begin) (Thanks to @millst for implementing this in PR #100)
  • Docs: Added documentation and information on NimBLE to the Readme (Thanks to @sivar2311 for implementing this in PR #111)

0.2.3

3 years ago

Changelog:

  • Fix: Automatically restart Bluetooth advertising after disconnecting (Thanks to @aovestdipaperino for fixing this (#84) in PR #86)

0.2.2

3 years ago

Changelog:

  • Feature: Added onStarted hook (Thanks to @dvv for implementing this in PR #19)
  • Fix: Media keys now work on Android after reconnecting (Thanks to @aovestdipaperino for fixing this in PR #49 and to @nikolayrantsev for reporting #35 )
  • Docs: Fix typo in README (Thanks to @abelykh0 for reporting)
  • Docs: Updated feature list in README

0.2.1

4 years ago

Changelog:

  • Fix: Media keys now work on Android after reconnecting (Thanks to @mwinters-stuff for fixing this in PR #16 and to @mini1053 for reporting #12 )
  • Docs: Fix formatting for example in README

0.2.0

4 years ago

Changelog:

  • Fix: battery status setting* (Thanks to @grafmar for fixing this in PR #13 and to @chestwood96 for reporting #8)
  • Docs: Improve README.md
  • Fix: formatting in example

*It doesn't show up in Android's status bar though. You can however read it using apps like BLExplorer.

0.1.0

4 years ago