BLE HID Keyboard
Maybe your like
In this example, the RTL8722 board emulates a HID keyboard connected using BLE.
Not a member? You should Sign up.
Already have an account? Log in.
Sign up with Github Sign up with Twitter OR Remember me
Sign up Forgot your password? Just one more thing To make the experience fit your profile, pick a username and tell us what interests you.
Pick an awesome usernameWe found and based on your interests.
Choose more interests.
OK, I'm done! Skip Join this project Public Chat Similar projects worth following 488 views 0 comments 0 followers 0 likes- Description
- Details
- Files 0
- Components 2
- View all
- Logs 0
- Instructions 3
- View all
- Discussion 0
Team (1)
-
Daphne
- Ameba Official Website
- Ameba Facebook Group
- Ameba Forum
This project was created on 02/22/2022 and last updated 4 years ago.
Description
BLE connections use a server-client model. The server contains the data of interest, while the client connects to the server to read the data. Commonly, a Bluetooth peripheral device acts as a server, while a Bluetooth central device acts as a client. Servers can contain many services, with each service containing a set of data. Clients can send requests to read or write some data and can also subscribe to notifications so that the server can send data updates to a client.Details
Ameba is a low-power dual-band WLAN and Bluetooth Low Energy SoC by Realtek. The AMB23 (RTL8722DM_MINI) also include memory for Wi-Fi protocol functions and application making it simple for anyone to develop various kind of IoT applications. At the same time it has a wide range of peripheral interfaces. With all these interfaces, it can connect to most of the electronics components like LEDs, temperature and humidity sensors, and so on.
More Resources:
If you need additional technical documents or the source code for this project. Please visit the official websites and join the Facebook group and forum.
Ameba Official Website: https://www.amebaiot.com/en/
Ameba Facebook Group: https://www.facebook.com/groups/amebaioten
Ameba Forum: https://forum.amebaiot.com/
Components
- 1 × AMB23
- 1 × BLE capable host device [Windows / Linux / MacOS / Android
Build Instructions Collapse
- 1 Setup
Open the example, “Files” -> “Examples” -> “AmebaBLE” -> “BLEHIDKeyboard”.
![1]()
- 2 Setup
Upload the code and press the reset button once the upload is finished.Immediately after reset, the board will begin BLE advertising as “AMEBA_BLE_HID”. On your host device, go to the Bluetooth settings menu, scan, and connect to the board.You should ensure that the connection process is completed before proceeding.On Windows, ensure that any driver installation is finished, and the board shows up in the Bluetooth menu under the “Mouse, keyboard & pen” category.
On Android, ensure that “Input device” is enabled for the board.![3]()
- 3 Final Result
After the Bluetooth connection process is completed, the board is ready to send keyboard input to the host device. Select a text input field, such as in the Serial Monitor or a text document. Connect digital pin 8 to 3.3V to start sending input, and connect to GND to stop.You should see the text “Hello World !” typed out and deleted repeatedly.
![4]()
View all 3 instructions
Enjoy this project?
ShareDiscussions
Log In/Sign up to comment
Become a Hackaday.io MemberCreate an account to leave a comment. Already have an account? Log In.
Sign up with Github Sign up with X OR
Sign up Similar Projects
Data flow programming environment interacting simultaneously with one or more BLE boards. Flow-programs run on host and on devices. Project Owner Contributor Dataflow graphic programming language & board
lukasz.iwaszkiewicz
How to collect Bluetooth low energy data and export it as csv. Project Owner Contributor Collect and export data from Bluetooth devices
sheikh
Secure communications keep data safe while also prevents unauthorized devices from injecting data Project Owner Contributor Make your Bluetooth Low Energy connection secure
sheikh
Integrate Meshtastic with Grafana for real-time monitoring and customizable dashboards. Project Owner Contributor How to Visualize Meshtastic Telemetry on Grafana
Adrelien
Become a member to follow this project and never miss any updates
Become a member Going up? About Us Contact Hackaday.io Give Feedback Terms of Use Privacy Policy Hackaday API
© 2025 Hackaday
Yes, delete it Cancel
Report project as inappropriate
You are about to report the project "BLE HID Keyboard", please tell us the reason.
Send message
Hello, I really like your project and I think I have skills to help you.Your application has been submitted.
Remove Member
Are you sure you want to remove yourself as a member for this project?
Project owner will be notified upon removal.
Remove NevermindTag » Arduino Ble Hid Keyboard
-
Mbed BLE HID - Arduino Reference
-
Using An Arduino Nano BLE 33 As A BLE Keyboard? - Arduino Forum
-
ESP32 BLE HID Keyboard
-
ESP32 BLE Keyboard Library - GitHub
-
Mouse And Keyboard Control Using TinyUSB And BLE
-
NanoKeys (BLE Nano HID Keyboard) Demo And Walkthrough
-
Mbed BLE HID - Arduino Library List
-
NanoKeys: BLE Nano HID Keyboard - Inductive
-
BLE – HID Keyboard – Realtek IoT/Wi-Fi MCU Solutions
-
BLE HID Keyboard - V2.13 - Bluetooth API Documentation Silicon Labs
-
Is It Possible To Make A BLE HID Without A Microcontroller Like An ...
-
Arduino Nano BLE 33 Default Example Sketch `USBHID>Keyboard ...
-
Mbed-ble-hid Vs ESP32-BLE-Keyboard - LibHunt
-
BLE Hid Keyboard : Looking For "Assistant" Code. : R/arduino - Reddit

On Android, ensure that “Input device” is enabled for the board.
