Esp32-HID外设 iOS
芯片选购、固件下载、烧录教程
请前往 HID 外设 页面查看完整的芯片选购、固件下载、烧录教程和视频教程。
iOS 暂时仅支持蓝牙固件,所有支持的芯片型号均可用于 iOS。
使用前准备
手机设置
使用HID之前,需要在iPhone上做一个设置:
- 开启辅助触控: 打开 设置 → 辅助功能 → 触控 → 辅助触控 → 打开开关
重要: 关于追踪速度
连接蓝牙鼠标后, 设置 → 辅助功能 → 指针控制 中会出现追踪速度滑块.
请保持默认值(中间位置),不要调整! 系统的校准参数是基于默认追踪速度计算的, 调整后点击位置会不准确.
第一次使用(配对)
第一次运行脚本时,手机上会弹出一个**"蓝牙配对请求"**的弹窗,点 "配对" 就行.
配好之后,以后再运行脚本就不用配对了,会自动连上.
注意
- 配对弹窗只有在App前台时才会显示,如果看不到弹窗请切回App
- 配对成功后,千万别去蓝牙设置里点"忽略此设备",不然要重新配对
- 配对后屏幕上会出现一个小圆点(鼠标指针),这是正常的
- 也可以在系统蓝牙设置里直接配对,然后程序里直接连接
导入模块
from ascript.ios.esp32hid import BleDevice
校准调整(重要,请先阅读)
由于iOS使用相对鼠标,不同手机型号和iPad需要调整校准系数和偏移量才能精确点击.
为什么需要校准?
iOS鼠标指针的移动存在加速曲线,1个HID单位并不等于1个屏幕像素. 不同设备(iPhone/iPad)、不同屏幕缩放比(@2x/@3x)的换算系数不同. 另外由于iPhone圆角屏的限制,鼠标归零后无法到达屏幕最左上角,存在一个偏移.
设置校准系数
调整鼠标移动的灵敏度. 数字越大,同样的指令鼠标移动越远. 不同设备的系数不同,需要分别调整.
| 参数 |
|---|