一、三种方式,先看哪个最省事
前面聊过几种 iOS 免越狱路线的原理,但真正动手时,开发者最关心的其实是另一个问题:
同样都免签名,USB HID、蓝牙 HID、OTG HID 哪个配置起来最不折腾?
结论先放这儿:USB HID 最省事,蓝牙 HID 次之,OTG HID 步骤最多。
下面按“要准备什么、配置几步、容易卡在哪”挨个拆开讲。
二、USB HID:一根线就能开始
要准备的东西:一台电脑、一根数据线、iOS 17+ 的手机。没了。
不需要开发板,不需要证书,不需要开发者账号。
配置步骤:
- 打开投屏客户端 → 系统设置 → 场景模式 → 选 「无自动化截图 + USB_HID」;
- 手机连上电脑,确认已信任本机;
- 点开始投屏,等画面出来;
- 脚本里开会话、设屏幕尺寸,就可以操作了。
usbHidEvent.sessionStart(true);
usbHidEvent.setScreenSize(1170, 2532);
usbHidEvent.clickPoint(200, 400);
容易卡在哪:
- 忘了设屏幕尺寸 → 点击位置整体偏移(看起来像“点了没反应”);
- 会话状态异常 → 右键设备选「USB HID → 重建 USBHID 会话」。
适合谁:想零成本试水的人;设备数量比较大、在意硬件预算的人;需要原生文字输入(typeText / inputText)的场景。
三、蓝牙 HID:要买板子、要配网
要准备的东西:ESP32C3 开发板(固件免费)+ 数据线 + iOS 18+ 的手机。
配置步骤:
- 刷入蓝牙 HID 固件(注意固件分相对坐标和绝对坐标两种,别选错);
- 获取开发板的 MAC 地址;
- 在中控里绑定:右键设备 → 蓝牙 HID 设置 → 绑定蓝牙 BLE(找不到串口时可手动填 MAC 后 8 位);
- 手机蓝牙里连接该开发板;
- 在手机上开启辅助触控、全键盘控制等系统选项;
- 用中控的“测试蓝牙 BLE”验证是否生效。
容易卡在哪:
- 固件选错:相对鼠标兼容性强但要算补偿率、可能有误差;绝对鼠标在 iOS 17+ 上更精准。选错了会表现为“点位总差一点”;
- 蓝牙干扰:同一空间设备一多就容易偶发断连,10 台以内还好,20 台以上就比较勉强;
- 系统选项没开全:辅助触控、全键盘控制这些没配好,动作发不下去。
适合谁:不方便布线、设备分散的场景;已经有开发板、或需要无线灵活部署的团队。
四、OTG HID:有线稳定,但流程最绕
要准备的东西:ESP32S3 开发板 + OTG 线 + 三合一转接头(网线 + OTG + 充电)+ iOS 17+ 的手机。
OTG HID 的稳定性来自“有线”,但它最大的操作成本也来自“有线”——数据口被开发板占用了,中控没法通过数据线连手机,只能走无线调试。
配置步骤:
- 刷入 OTG 固件;
- 中控右键设备 → OTG HID 设置 → 绑定 OTG 设备;
- 给开发板配网(填 WiFi 账号密码),重启后扫描开发板 IP;
- 手机做无线调试准备:还原位置与隐私 → 用爱思助手安装 Bonjour 服务;
- 在中控里开启无线调试,重启手机,让手机以 Network 方式接入;
- 接上三合一转接头,同时解决供电与联网;
- 用“测试 OTG”验证鼠标移动或 HOME 键生效。
容易卡在哪:
- 无线调试环境:Bonjour 服务没起来,手机就接不进中控;
- 供电与联网:不配三合一转接头,线口不够用;
- 首次配置繁琐:步骤明显比前两种多,批量部署时要预留工时。
适合谁:蓝牙干扰严重的机房;对延迟稳定性要求高的批量场景。
五、配置难度排序与卡点清单
| 对比项 | USB HID | 蓝牙 HID | OTG HID |
|---|---|---|---|
| 需要开发板 | ❌ | ✅ ESP32C3 | ✅ ESP32S3 |
| 需要刷固件 | ❌ | ✅ | ✅ |
| 需要配网 | ❌ | 可选(WiFi 通信时) | ✅ |
| 需要无线调试 | ❌ | ❌ | ✅ |
| 主配置步骤数 | 约 4 步 | 约 6 步 | 约 7 步 |
| 典型卡点 | 屏幕尺寸、会话状态 | 固件类型、蓝牙干扰 | 无线调试、供电联网 |
| 系统版本要求 | iOS 17+ | iOS 18+ | iOS 17+ |
| 硬件成本 | 一根线 | 板子 × 设备数 | 板子 × 设备数 + 转接头 |
配置难度:USB HID < 蓝牙 HID < OTG HID。
六、按你的实际情况怎么选
| 你的情况 | 建议 |
|---|---|
| 第一次做、不想先花钱 | USB HID |
| 设备几十上百台、在意预算 | USB HID |
| 强依赖文字输入 | USB HID(原生支持) |
| 不方便布线、要灵活部署 | 蓝牙 HID |
| 机房蓝牙干扰严重 | OTG HID |
| 对延迟稳定性要求高 | OTG HID 或 USB HID |
| 手机系统低于 iOS 17 | 三种都不适用,改用代理模式 |
七、混着用也行
三种方式的功能互不冲突,不必当成单选题:
- 主力设备走 USB HID,少数不便布线的用蓝牙 HID;
- 干扰严重的区域用 OTG HID,普通区域用 USB HID;
- 需要节点抓取、相册插入时,再叠加代理模式补齐。
一套中控里可以按设备或按场景混用,选型灵活度比想象中大。
八、FAQ
- Q:哪种最简单? USB HID——不用开发板、不用刷固件、不用配网、不用无线调试。
- Q:USB HID 要准备什么? 电脑 + 数据线 + iOS 17+ 手机,不需要其他东西。
- Q:蓝牙 HID 额外要做哪些? 买板子、刷固件、绑 MAC、手机蓝牙连接、开系统选项;固件还分相对/绝对坐标两种。
- Q:OTG HID 为什么步骤最多? 数据口被占用,必须走无线调试,要装 Bonjour、配网扫 IP、用三合一转接头。
- Q:点击精度有差别吗? USB HID 设好屏幕尺寸后所见即所得;蓝牙 HID 的相对坐标固件需要算补偿率,绝对坐标固件在 iOS 17+ 更精准。
- Q:设备多了要注意什么? 蓝牙 HID 约 10 台内较稳,20 台以上建议改有线;USB HID 与 OTG HID 不受蓝牙信道影响。
- Q:能一起用吗? 能,功能互不冲突,可按设备或场景混用。
- Q:系统版本要求? USB HID 与 OTG HID 为 iOS 17+,蓝牙 HID 一般 iOS 18+。
iEasyClick:安卓 / 苹果 / 鸿蒙全平台手机自动化,支持 EC 脚本开发、AI 智能体对话操控与 USB HID / 蓝牙 HID / OTG HID 多种控制方式 · 官网 ieasyclick.net
想要真实跑起来?
本文介绍的方案均可基于 EasyClick 能力在 iEasyClick 落地。官网提供完整文档、开发工具与自动化产品,免费体验。