该仓库是一款为 ESP32 开发板设计的蓝牙低功耗(BLE)键盘库,能让 ESP32 模拟成蓝牙键盘设备,实现键盘按键、文本、媒体键的发送等功能,接口设计兼容 Arduino 原生 USB 键盘库,同时扩展了蓝牙专属配置和媒体键支持。适用于 ESP32 无线控制场景,如智能家居遥控、自动化测试、蓝牙键盘外设开发、媒体控制等,尤其适合对功耗和内存有要求的低功耗蓝牙项目。
- 源代码文件

- 文件结构说明
BleKeyboard.cpp为源代码文件,包括所有函数原型
BleKeyboard.h为头文件
examples文件夹中为蓝牙键盘代码案例
- 关键 API
- 兼容 Arduino 原生 Keyboard 库接口(替换为
bleKeyboard调用); - 扩展接口:
setBatteryLevel(uint8_t level):调整设备电池电量显示
setDelay(uint32_t ms):设置按键发送间隔(默认 8ms,适配低速接收设备);
setName(std::string name):设置蓝牙设备名(需在 begin()前调用);
媒体键:如KEY_MEDIA_VOLUME_UP、KEY_MEDIA_NEXT_TRACK等。
- 此开源资料可以查看底部源文件链接了解详情
如何下载资料

不会获取的同学,看一下下方获取资料视频教程。
评论区
登录后即可参与讨论
立即登录