OTG
默认情况下,scrcpy 在 Android API 层注入输入事件。作为替代方案,可以发送 HID 事件,使得 scrcpy 行为仿佛它是一个连接到 Android 设备的 物理键盘 和/或 物理鼠标(参见 键盘 和 鼠标)。
一个特殊模式(OTG)允许使用 AOA 键盘 和 鼠标 控制设备,而完全不使用 adb(因此不需要 USB 调试)。在这种模式下,视频和音频都被禁用,并且会隐式地设置 --keyboard=aoa
和 --mouse=aoa
。
因此,可以仅通过物理键盘和鼠标模拟运行 scrcpy,就好像计算机的键盘和鼠标直接通过 OTG 线缆插入到设备上一样。
要启用 OTG 模式:
scrcpy --otg
# 如果有多个 USB 设备可用,传递序列号
scrcpy --otg -s 0123456789abcdef
可以禁用键盘或鼠标:
scrcpy --otg --keyboard=disabled
scrcpy --otg --mouse=disabled
此功能仅在设备通过 USB 连接时才有效。
Windows 上的 OTG 问题
请查看 常见问题解答。
仅控制
请注意,OTG 的目的是在不使用 USB 调试(adb)的情况下控制设备。
如果您想在启用 USB 调试的同时仅控制设备而不进行镜像,则无需使用 OTG 模式。
相反,禁用视频和音频,并选择 UHID(或 AOA):
scrcpy --no-video --no-audio --keyboard=uhid --mouse=uhid
scrcpy --no-video --no-audio -KM # 简洁版本
scrcpy --no-video --no-audio --keyboard=aoa --mouse=aoa
UHID 的一个好处是它还可以无线工作。