https://github.com/miaokingsoft/touchbot-esp32
TouchBot-ESP32 是一个开源的安卓手机滑屏控制系统,允许ESP32设备通过蓝牙HID协议模拟触摸屏操作安卓手机。支持OLED菜单显示、可以预设滑屏场景,已预设刷短视频、刷长视频、看小说、浏览等场景。
https://github.com/miaokingsoft/touchbot-esp32
automation bluetooth esp32 esp32-c3 hid iot micropython oled
Last synced: about 2 months ago
JSON representation
TouchBot-ESP32 是一个开源的安卓手机滑屏控制系统,允许ESP32设备通过蓝牙HID协议模拟触摸屏操作安卓手机。支持OLED菜单显示、可以预设滑屏场景,已预设刷短视频、刷长视频、看小说、浏览等场景。
- Host: GitHub
- URL: https://github.com/miaokingsoft/touchbot-esp32
- Owner: miaokingsoft
- Created: 2025-09-24T13:14:51.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-09-24T14:11:28.000Z (9 months ago)
- Last Synced: 2025-09-24T15:28:08.330Z (9 months ago)
- Topics: automation, bluetooth, esp32, esp32-c3, hid, iot, micropython, oled
- Language: Python
- Homepage:
- Size: 11.1 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TouchBot-ESP32
TouchBot-ESP32 是一个开源的安卓手机滑屏控制系统,允许ESP32设备通过蓝牙HID协议模拟触摸屏操作安卓手机。支持OLED菜单显示、可以预设滑屏场景,已预设刷短视频、刷长视频、看小说、浏览等场景。
## 主要特性
- 📱 蓝牙HID触摸屏模拟
- 🔄 多种预设滑屏场景
- 🎮 物理按钮控制
- 📟 OLED状态显示
- ⚡ MicroPython开发
- 🔧 高度可配置
## 预制应用场景
- 短视频自动滑动, 间隔时间大于10秒随机
- 长视频自动滑动, 间隔时间大于100秒随机
- 电子书自动翻页, 间隔时间(10,20)秒随机
## 包含的文件:
- main.py - 主程序入口
- config.py - 配置文件(预设场景、引脚定义等)
- ble_hid.py - 蓝牙HID服务实现
- touch_controller.py - 触摸控制核心逻辑
- oled_display.py - OLED显示管理
- button_control.py - 物理按钮处理
- ssd1306.py - SSD1306 OLED驱动
## 硬件要求:
- ESP32-C3 Mini
- 0.96 OLED 128*64
- 按钮2个
## 外壳打印件下载
[下载链接](https://makerworld.com.cn/zh/models/1610463-lan-ya-zi-dong-hua-ping-qi-wai-ke-0-96oledban#profileId-1762073)