使用SCRCPY模拟物理游戏手柄指南缩略图
DISCOVER SOMETHING GOOD

使用SCRCPY模拟物理游戏手柄指南

SCRCPY 是一个强大的工具,可以将 安卓 设备的屏幕流式传输到 PC 上,并支持触摸输入。如果你想通过 SCRCPY 使用物理游戏手柄进行游戏,这里有一份详细的指南,介绍如何使用 UHID 模式和 AOA 模式来模拟物理游戏手柄。

物理游戏手柄模拟的目的

此功能使 SCRCPY 能够模拟物理游戏手柄连接到 安卓 设备,允许你使用连接到计算机的控制器,就像它直接连接到 安卓 设备一样。这对于游戏或使用物理控制器控制 安卓 设备非常有用。

UHID 模式

UHID(用户HID)内核模块用于模拟物理游戏手柄。

优点:

  • 支持多个游戏手柄。
  • 更好的兼容性,特别是与 SCRCPY 服务器。

缺点:

  • 可能无法在较旧的 安卓 设备上工作。
  • 需要 USB 调试和开发者模式。

启用 UHID 模式:

1、 安装必要的工具:

  • 确保你已经安装了 SCRCPY 和 ADB。
  • 安装 UHID 内核模块(如果需要)。

2、 启用 USB 调试:

  • 在 安卓 设备上启用开发者模式。
  • 在开发者选项中启用 USB 调试。

3、 连接设备:

  • 使用 USB 数据线将安卓 设备连接到 PC。

4、 运行命令:

  • 打开命令提示符或终端。
  • 运行以下命令:scrcpy --controller uinput:uhid

AOA 模式

AOAv2(安卓 开放配件)协议用于通过 USB 直接模拟游戏手柄。

优点:

  • 无需 USB 调试或开发者模式。
  • 更简单的设置。

缺点:

  • 仅通过 USB 工作,无法无线使用。
  • 可能会将多个游戏手柄检测为一个有故障的游戏手柄。
  • 在 Windows 上,可能仅在非镜像屏幕时在 OTG 模式下工作。

启用 AOA 模式:

  1. 连接设备:
    • 使用 USB 数据线将 安卓 设备连接到 PC。
  2. 运行命令:
    • 打开命令提示符或终端。
    • 运行以下命令:scrcpy --controller uinput:aoa

使用 UHID 还是 AOA?

  • 如果你需要多个游戏手柄或与 SCRCPY 服务器的兼容性,请使用 UHID 模式。
  • 如果你想要单个游戏手柄而不启用 USB 调试,尤其是在不需要镜像时,请使用 AOA 模式。

示例命令

UHID 模式:

scrcpy --controller uinput:uhid

AOA 模式:

scrcpy --controller uinput:aoa

故障排除

UHID 模式:

  • 确保安卓 设备启用了开发者模式和 USB 调试。
  • 确保 UHID 内核模块已加载。
  • 尝试重新启动设备和 PC。

AOA 模式:

  • 确保安卓 设备连接到 PC 时显示正确的 USB 模式(如 MTP 或 PTP)。
  • 尝试在 Windows 上禁用屏幕镜像。
  • 确保没有其他进程(如 ADB)占用 USB 连接。

替代方案

如果你发现上述方法不适用或效果不佳,可以尝试使用专门为控制器支持设计的 SCRCPY 分支。这些分支通常会提供更好的控制器支持和更稳定的体验。

GOOD TOOLS ARE BETTER TOGETHER

分享到社交平台

微微博QQQ 好友☆QQ 空间XX↗Telegram

复制链接后,也可以粘贴到微信或其他社交平台。