ESP32 USB键盘鼠标蓝牙适配器
ESP32-USB-TO-BLE
ESP32
⭐☆☆☆☆ (1/5)
已发布
项目简介
This project involves the creation of a Bluetooth adapter using an ESP32, enabling wireless connectivity for USB keyboar
ESP32-USB-TO-BLE 是一个巧妙利用 ESP32 微控制器将传统有线 USB 键盘和鼠标转换为蓝牙无线设备的开源项目。它本质上是一个硬件桥接器,让用户无需更换外设,就能轻松享受无线连接的便利。
标签
项目特点
同时支持USB键盘和鼠标
采用低功耗蓝牙(BLE)连接
即插即用,无需额外驱动
低延迟输入处理
兼容Windows、macOS、Linux、iOS、Android等系统
支持电池供电,实现便携使用
技术规格
| 主控芯片 | |
|---|---|
| 无线协议 | |
| USB接口 | |
| USB速度 | |
| 供电电压 | |
| 开发环境 | |
| 依赖库 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32-S3-USB-OTG 开发板 | 1 | — | 推荐,内置USB主机功能 |
| 其他ESP32开发板 (如ESP32-WROOM-32) | 1 | — | 备选,需外接USB主机模块 |
| USB键盘 (USB HID兼容) | 1 | — | 待转换的输入设备 |
| USB鼠标 (USB HID兼容) | 1 | — | 待转换的输入设备 |
| 母头USB-A端口或分线板 | 2 | — | 用于连接键盘和鼠标 |
| 杜邦线 | 若干 | — | 用于面包板连接 |
| 面包板 | 1 | — | 原型搭建 |
| 5V电源 | 1 | — | 为ESP32和外设供电 |
| 3D打印外壳 | 1 | — | 设计文件在仓库中 |
| 锂电池 | 1 | — | 用于便携使用 |
| 电池充电模块 | 1 | — | 配合锂电池使用 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 3D打印机 | 打印外壳和结构件 | ▢ 推荐 |
| 焊台 | 焊接电子元件(如USB端口) | ▢ 推荐 |
| 面包板 | 原型搭建和测试 | ✅ 是 |
| 杜邦线 | 连接元件 | ✅ 是 |
| USB线缆 | 为ESP32供电和编程 | ✅ 是 |
能力画像
记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
2/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
2/5
项目图库
所需技能
🔧 **动手能力**:需要基本的电路连接能力,能够使用面包板、杜邦线连接USB端口和ESP32开发板。如果制作外壳,需要3D打印经验。
💻 **编程能力**:需要熟悉Arduino IDE或PlatformIO开发环境,能够安装库、编译和上传固件到ESP32。了解基本的C/C++编程。
⚡ **电子电路**:需要理解基本的电路原理,如电源、地线、数据线的连接。了解USB协议的基本概念(D+, D-)会有所帮助。
适用场景
将老旧的USB键盘/鼠标转换为无线设备,减少桌面线缆杂乱。
在智能电视、平板或手机上使用有线键盘/鼠标,提升输入效率。
为没有蓝牙功能的电脑添加蓝牙输入支持。
作为DIY项目,学习ESP32的USB主机和蓝牙功能。