ESP32_BLE_Arduino Vs ESP32-BLE-Keyboard - LibHunt

LibHunt logo LibHunt C++ logo C++ Topics Categories
  • CPP
  • C++
  • Arduino
  • Linux
  • Windows
  • Cpp17
  • Esp32
  • HacktoberFest
  • Qt
  • arduino-library
  • Game
  • Cpp20
  • Python
  • OpenGL
  • Cross-Platform
    Related
  • Lua
  • Graphics
  • C++
  • Game Engine
  • OpenGL
  • Algorithms
  • Qt
  • Cpp17
  • Vulkan
  • CMake
  • Cpp20
  • Cplusplus
  • header-only
  • Qt5
  • Sdl2
    Related
  • Compression
  • Multimedia
  • Dsp
  • computer-graphics
  • Opencl
  • Gplv3
  • high-performance-computing
  • graphics-programming
  • Vst
  • Mpi
  • Avx2
  • c-plus-plus-11
  • Reimplementation
  • cplusplus-20
  • Wxwidgets
    Related
  • mechanical-keyboard
  • Hid
  • teensy
  • arduino-ide
  • arduino-uno
  • ws2812b
  • Ota
  • Neopixel
  • Leds
  • fastled
  • esp32-s3
  • oled
  • attiny
  • Attiny85
  • atmega
    Related
  • Vim
  • Dotfiles
  • Audio
  • Network
  • Desktop
  • Debian
  • Gnome
  • Archlinux
  • Mac
  • Wayland
  • shell-script
  • OSX
  • arch-linux
  • Fedora
  • Freebsd
    Related
  • Emulator
  • Installer
  • Software
  • Redteam
  • windows-11
  • Autohotkey
  • Batch
  • Macosx
  • windows11
  • Wsl
  • Windows10
  • Wsl2
  • windows-desktop
  • Winui
  • Tweaks
    Related
  • Scientific Computing
  • no-dependencies
  • Gcc
  • Stl
  • compile-time
  • Openmp
  • cpp23
  • single-file
  • Cxx
  • single-header
  • c-plus-plus-17
  • Avx512
  • cplusplus-17
  • single-header-lib
  • Asio
    Related
  • Nrf52
  • lvgl
  • m5stack
  • esp32-idf
  • esp32-cam
  • esp32-s2
  • Ttgo
  • lilygo
  • esp32-c3
  • esp32c3
  • Spiffs
  • avi
  • esp32s2
  • i2s
  • ov2640
    Related
  • Neovim
  • .NET
  • Bash
  • Haskell
  • Dart
  • Terraform
  • github-actions
  • SDK
  • Cloud
  • Azure
  • Rails
  • security-tools
  • Backup
  • Gtk
  • Hacktoberfest2021
    Related
  • Kde
  • Qml
  • Serial
  • Appimage
  • Capture
  • pyside6
  • Pyqt
  • Pyside2
  • pyqt6
  • Qtquick
  • Pyside
  • qt5-gui
  • qt-gui
  • Qtcreator
  • qt-widgets
    Related
  • digital
  • can-bus
  • lcd-display
  • accelerometer
  • imu
  • stepper-motor
  • sparkfun
  • infrared
  • temperature-monitoring
  • mpu6050
  • stm32f103c8t6
  • sensirion
  • wifinina
  • usb-midi
  • esp32-library
    Related
  • Mod
  • Godot
  • Unity3d
  • godot-engine
  • Steam
  • Modding
  • Gaming
  • Chess
  • Retro
  • Rpg
  • Roguelike
  • Space
  • SDL
  • video-game
  • Puzzle
    Related
  • Meson
  • Modern
  • Cheat
  • vcpkg
  • Internal
  • Mesonbuild
  • cpp20-library
  • cpp-programming
  • glfw3
  • header-only-library
  • meta-programming
  • cxx20
  • cpplibrary
  • Catch2
  • c18
    Related
  • HacktoberFest
  • Linux
  • CLI
  • Docker
  • Machine Learning
  • API
  • Python3
  • Deep Learning
  • Automation
  • openai
  • Pytorch
  • GUI
  • Bot
  • Django
  • Artificial intelligence
    Related
  • Raytracing
  • DirectX
  • Voxel
  • Renderer
  • opengl-es
  • graphics-engine
  • rendering-engine
  • graphics-library
  • D3d12
  • Pbr
  • D3d11
  • voxel-engine
  • Lwjgl
  • Openal
  • Direct3d
    Related
  • Tor
  • Dotnetcore
  • file-sharing
  • ScreenShot
  • qt6
  • Dartlang
  • Avalonia
  • Winforms
  • image-viewer
  • xamarin-forms
  • Network programming
  • free-software
  • Mono
  • GLFW
  • SFML
Topics Trending Index Add a project About
  1. C++
  2. ESP32_BLE_Arduino
  3. ESP32-BLE-Keyboard
ESP32_BLE_Arduino VS ESP32-BLE-Keyboard

Compare ESP32_BLE_Arduino vs ESP32-BLE-Keyboard and see what are their differences.

ESP32_BLE_Arduino

The library source for the ESP32 BLE support for Arduino. (by nkolban) Arduino Esp32 Ble Source Code Suggest alternative Edit details

ESP32-BLE-Keyboard

Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible) (by T-vK) Esp32 Bluetooth Ble bluetooth-le arduino-library Arduino Keyboard Source Code Suggest alternative Edit details Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. getstream.io featured InfluxDB – Built for High-Performance Time Series Workloads InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. www.influxdata.com featured
ESP32_BLE_Arduino ESP32-BLE-Keyboard
Project
3 Mentions 26
953 Stars 2,913
0.6% Growth 4.1%
2.1 Activity 2.0
over 1 year ago Latest Commit over 1 year ago
C++ Language C++
- License -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives. Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars. Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones. For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

ESP32_BLE_Arduino

Posts with mentions or reviews of ESP32_BLE_Arduino. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-09-21.
  • Good BLE lib for IDF? 2 projects | /r/esp32 | 21 Sep 2021
    Im working on a mesh project and want to use BLE to have communication between a smartphone and the mesh. I worked with this nimble lib before but i cant use it since compiling the MDF project with nimble enabled fails. Basically i need https://github.com/nkolban/ESP32_BLE_Arduino but for IDF.
  • NimBLE Client Notify 1 project | /r/esp32 | 25 Jun 2021
    I never used nimBLE, however I implemented a Gatt Server on my esp32 using this library. It can be used to make Gatt clients as well
  • Trying to connect to ESP32 bluetooth on iOS 1 project | /r/esp32 | 22 Jan 2021

ESP32-BLE-Keyboard

Posts with mentions or reviews of ESP32-BLE-Keyboard. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-09-07.
  • Show HN: What to Do with an Old iPad 2 projects | news.ycombinator.com | 7 Sep 2025
    I was using this library at the time.

    https://github.com/T-vK/ESP32-BLE-Keyboard

    Do you know of any other that can act as Bluetooth classic keyboard?

  • ESP32-BLE-Keyboard Example - "does not name a type" error 1 project | /r/arduino | 24 Oct 2023
    I am trying to get started with the bluetooth keyboard example for ESP32. using the example, it throws the error: "Compilation error: 'BleKeyboard' does not name a type" I have tried to compile this in Arduino 1.8 and 2.2.1 and on multiple computers. all fail to compile. I even tried to downgrade the ESP32 package to 2.x to no avail. What am i missing here?
  • Bluetooth board for adding switches? 2 projects | /r/AskElectronics | 10 Jun 2023
    For example: https://github.com/T-vK/ESP32-BLE-Keyboard
  • Keyboard 1 project | /r/arduino | 30 May 2023
    I like using the ESP32C3. If you don't need a lot of pinouts, the Seeed Studio XIAO ESP32C3 ($9) is awesome for emulating a Bluetooth Keyboard using the https://github.com/T-vK/ESP32-BLE-Keyboard library. Thanks to the Community members who made me aware of the BLE library.
  • DIY ESP32-S3 USB Hotkey for Instant Microphone Muting in ZOOM Meetings 1 project | /r/arduino | 3 May 2023
    this library is great
  • Custom keyboard for procreate 1 project | /r/arduino | 24 Apr 2023
    It'll be much easier and cheaper if you used a ESP32. Example https://github.com/T-vK/ESP32-BLE-Keyboard
  • Macro keyboard help, mixed type array problem? 1 project | /r/arduino | 15 Feb 2023
    From the library's BleKeyboard.h file, I think the main problem I have is that some keys are just "KEY_" which are type uint8_t.
  • Wireless keyboard encoder 1 project | /r/cade | 30 Nov 2022
    If you're trying to build a totally custom thing, it looks like there's a library to use the ESP32 as a bluetooth keyboard. https://github.com/T-vK/ESP32-BLE-Keyboard
  • Teensy powered bluetooth keyboard? 1 project | /r/Teensy | 18 Nov 2022
    ESP32 with this BLE keyboard library is an option.
  • Used a ESP32 to make an Amazing Bluetooth Rock Band Guitar, I didnt need to solder anything 2 projects | /r/CloneHero | 21 Sep 2022
    Keyboard Library: https://github.com/T-vK/ESP32-BLE-Keyboard/releases/tag/0.3.0

What are some alternatives?

When comparing ESP32_BLE_Arduino and ESP32-BLE-Keyboard you can also consider the following projects:

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

ESP32-BLE-Mouse - Bluetooth LE Mouse library for the ESP32 (Arduino IDE compatible)

mbed-ble-hid - :raising_hand: Implement Human Interface Device over Bluetooth Low Energy on a Mbed stack (Arduino nano 33 BLE).

OpenMQTTGateway - MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility & LoRa.

MPU6050_tockn - Arduino library for easy communication with MPU6050

ESP32_BLE_Arduino vs esp-nimble-cpp ESP32-BLE-Keyboard vs ESP32-BLE-Mouse ESP32_BLE_Arduino vs ESP32-BLE-Mouse ESP32-BLE-Keyboard vs mbed-ble-hid ESP32_BLE_Arduino vs OpenMQTTGateway ESP32-BLE-Keyboard vs MPU6050_tockn Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. getstream.io featured InfluxDB – Built for High-Performance Time Series Workloads InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. www.influxdata.com featured Do not miss the trending C++ projects with our weekly report!

Did you know that C++ is the 7th most popular programming language based on number of references?

Loading...

Tag » Arduino Ble Keyboard.h