项目简介
这是一个基于ESP32 - Arduino框架的自定义键盘固件项目,专门为采用keycool布局、具备铝制基板的cafe - 68键盘设计。该系统集成了蓝牙低功耗(BLE)技术,支持用户通过蓝牙连接实现无线键盘操作。
项目的主要特性和功能
- 实现蓝牙键盘和鼠标基本功能,包括键盘输入、鼠标移动与点击操作。
- BleComboKeyboard类负责蓝牙键盘功能,如初始化蓝牙服务器、发送键盘报告、处理连接和断开连接事件等。
- BleComboMouse类负责蓝牙鼠标功能,可模拟鼠标点击、移动并检查按钮状态。
- 具备回调函数和工具函数,如连接状态回调、写入事件回调,还有发送字符和设置LED状态的辅助函数。
- 定义了键盘、媒体键和鼠标的输入和输出报告的HID报告描述符,用于与蓝牙设备通信。
安装使用步骤
前提条件
- 拥有ESP32开发板(如ESP32 - WROOM - 32)。
- 安装Arduino IDE或类似开发环境。
- 安装正确的开发板驱动和ESP32库。
步骤
- 安装并配置Arduino IDE或所选开发环境,确保安装了ESP32的支持库。
- 将下载的源码文件导入到开发环境中。
- 在开发环境中编译并上传代码到ESP32开发板。
- 通过蓝牙将设备连接到手机或其他支持蓝牙的计算机上。
- 测试键盘和鼠标功能是否正常工作。
注意:此项目假定用户已经熟悉Arduino开发和ESP32的使用。若遇到问题,建议查阅相关文档或在线资源获取帮助。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】