【开源资料】ESP32蓝牙键盘项目

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

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

  1. 源代码文件

  1. 文件结构说明

BleKeyboard.cpp为源代码文件,包括所有函数原型

BleKeyboard.h为头文件

examples文件夹中为蓝牙键盘代码案例

  1. 关键 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等。

  1. 此开源资料可以查看底部源文件链接了解详情

如何下载资料

不会获取的同学,看一下下方获取资料视频教程。

相关推荐
评论区

登录后即可参与讨论

立即登录