Esp32-HID外设 iOS
芯片选购、固件下载、烧录教程
请前往 HID 外设 页面查看完整的芯片选购、固件下载、烧录教程和视频教程。
iOS 暂时仅支持蓝牙固件,所有支持的芯片型号均可用于 iOS。
仅 HID 模式
本模块为 HID 模式专用,需要 ESP32 硬件。WDA 模式下请使用 action 模块。
使用前准备
手机设置
使用HID之前,需要在iPhone上做一项设置:
开启辅助触控: 设置 → 辅助功能 → 触控 → 辅助触控 → 打开开关
必须开启辅助触控!
不开启辅助触控,鼠标指针能移动但点击无效. 这是 iOS 系统的要求,开启后即可,无需调整追踪速度或灵敏度.
第一次使用(配对)
第一次运行脚本时,手机上会弹出一个**"蓝牙配对请求"**的弹窗,点 "配对" 就行.
配好之后,以后再运行脚本就不用配对了,会自动连上.
注意
- 配对弹窗只有在App前台时才会显示,如果看不到弹窗请切回App
- 配对成功后,千万别去蓝牙设置里点"忽略此设备",不然要重新配对
- 配对后屏幕上会出现一个小圆点(鼠标指针),这是正常的
- 也可以在系统蓝牙设置里直接配对,然后程序里直接连接
导入模块
from ascript.ios.esp32hid import BleDevice
快速上手
开启辅助触控后,连接即用,无需校准,无需调整追踪速度或灵敏度:
from ascript.ios.esp32hid import BleDevice
# 创建设备(会自动获取屏幕信息)
device = BleDevice()
# 连接芯片(自动扫描、连接、登录,一步到位)
device.connect()
# 点击屏幕上某个位置(物理像素坐标)
device.click(642, 1389)
# 双击
device.double_click(642, 1389)
# 按Home键回到桌面
device.home()
自动连接
connect()不传参数时,会自动扫描并连接第一个 AS_ 开头的设备- 也可以指定设备名:
device.connect("AS_iOS_XXXX") - 连接成功后会自动登录,不需要手动调
login() - 脚本多次运行时,如果上次的连接还在,会自动复用,速度很快