https://github.com/geo-tp/bluetooth-keyboard-mouse-emulator
Implement a USB/BLE HID device that can switch between mouse and keyboard modes for the M5Cardputer
https://github.com/geo-tp/bluetooth-keyboard-mouse-emulator
ble bluetooth keyboard-emulation m5stack m5stack-cardputer mouse-emulation
Last synced: about 2 months ago
JSON representation
Implement a USB/BLE HID device that can switch between mouse and keyboard modes for the M5Cardputer
- Host: GitHub
- URL: https://github.com/geo-tp/bluetooth-keyboard-mouse-emulator
- Owner: geo-tp
- License: mit
- Created: 2024-05-30T06:58:01.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-04T21:59:12.000Z (5 months ago)
- Last Synced: 2025-04-06T04:11:26.340Z (3 months ago)
- Topics: ble, bluetooth, keyboard-emulation, m5stack, m5stack-cardputer, mouse-emulation
- Language: C++
- Homepage:
- Size: 18.6 KB
- Stars: 18
- Watchers: 2
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# M5 Keyboard and Mouse Emulator
This project implements a USB HID and a BLE HID device using the M5Cardputer, capable of emulating both a keyboard and a mouse. The device can switch between mouse and keyboard modes, sending the appropriate input data to a connected USB/BLE device.
## Key Features
- Mouse and Keyboard Emulation: The device can function as either a mouse or a keyboard, sending the corresponding input data via BLE.
- Mode Switching: You can toggle between mouse and keyboard modes using a designated key (Btn GO).
- Controlling mouse with the arrow keys## Installation
- M5Burner : Search into M5CARDPUTER section and simply burn it
- Old school : Build or take the firmware.bin from the github release and flash it## Usage
- Mode : Toggle GO button (on the edge) to change between Keyboard and Mouse
- Keyboard : Default Cardputer Keys. The keyboard layout depends on the configuration of the connected PC.
- Mouse : Arrow LEFT/RIGHT/UP/DOWN and 'OK' and '\\' (just above 'OK' Button)