手柄测试

手柄示意图

按下任意按键以连接

LT RT LB RB A B X Y ⧉ ≡ ⇪
按下已测试

模拟摇杆

漂移与圆度

左 +0.000, +0.000 圆度 —
右 +0.000, +0.000 圆度 —
漂移测试:松开摇杆,5 s

扳机键

按压力度 0–1

0.00
LT
0.00
RT

原始数据

Gamepad API 输出

轴
按键

未检测到手柄

马达震动

双马达

手柄测试 — 在线检测游戏手柄按键、摇杆与震动

这款专业的手柄测试工具可实时检测游戏手柄的每个按键、模拟摇杆、线性扳机和震动马达,并精准测量摇杆圆度误差、摇杆漂移与扳机行程。插入或配对任意 Xbox、PlayStation、Switch 或通用 PC 手柄并按下任意按键:浏览器在检测到按键输入前会隐藏手柄,因此此前不会显示任何内容。整个手柄测试全部在当前标签页内本地运行,绝不上传任何数据,是验新手柄、排查硬件故障或在二手交易前检测手柄的理想工具。

手柄测试四步法

  1. 连接手柄。 使用 USB 数据线或蓝牙连接。首次测试建议优先使用数据线,以彻底排除蓝牙配对故障与电池电量不足的问题。
  2. 按下任意按键。 Gamepad API 仅在设备产生物理输入后才会向网页暴露手柄;状态行随后会从“按下任意按键以连接”变为“已连接”并显示具体型号名称。
  3. 逐项排查按键。 依次按下每个按键、将两个摇杆沿外边缘完整旋转一圈,并将双侧扳机完全按到底。已触发过的按键在手柄示意图上会保持绿色轮廓高亮,未测试项一目了然。
  4. 运行漂移与震动测试。 在模拟摇杆卡片和马达震动卡片中分别运行摇杆漂移检测与震动测试。

如果同时连接了多个手柄,可通过手柄卡片上的 P1–P4 通道切换。Auto / Xbox / PS / Switch 切换开关仅更改显示图样与按键标识,绝不会改变原始输入数据。

解读各个功能面板

漂移测试与摇杆坐标图以每 4 ms 一次的频率对手柄进行高频采样,采样速度远快于屏幕画面刷新率,确保绝不漏掉任何快速点击与轻弹动作。

手柄示意图、摇杆坐标图与扳机键

按键在按住时会高亮显示,测试后保留绿色外框。每个摇杆坐标图实时绘制单位圆内的当前位置及渐隐运动轨迹。沿边缘缓慢旋转摇杆,页面会测量圆度误差:即 72 个方向上实际到达的最远点与标准圆之间的均方根差距。它既能检测推不到边缘的扁平死角,也能检测超出边界的方形门限,数值越低代表轨迹越接近完美圆形。扳机条显示 0.00 至 1.00 的模拟行程;功能正常的线性扳机按下时应平滑达到 1.00,松手时迅速回落至 0.00。

摇杆读数、漂移测试与马达震动

在每个摇杆图下方,松开手指时实时的 x · y 坐标读数最多只应有百分之几的微小偏差。USB ID 旁的更新率统计了浏览器接收新采样包的频率。Chrome 在桌面端采样手柄的理论上限约为 250 Hz,因此该数字代表浏览器的轮询上限,而非手柄本身的 USB 硬件回报率。

漂移测试在倒计时 3 秒后,会在您双手离开手柄的状态下对两个摇杆进行 5 秒采样。它会给出评估结论、峰值偏转量并在每个摇杆下方给出建议死区,同时在图表上以彩色虚线圆圈标出摇杆自行移动的最大距离。如需更全面的故障排查与死区分析,请使用专属的 摇杆漂移测试 工具。马达震动面板支持测试强震 (左马达)、弱震 (右马达)、连发与脉冲模式;扳机马达按键仅在浏览器提供底层支持时才会解锁。

原始数据

原始数据网格按顺序列出每个按键索引及其模拟量读数,并将每个轴绘制为进度条。未采用标准映射的手柄(例如飞行摇杆或街机摇杆)即使示意图无法正确绘制,其数据也会在此处完整呈现;我们的 操纵杆测试 工具正是围绕这种原始视图构建的。手柄卡片还会在浏览器开放权限时显示设备型号以及 USB 厂商 ID 与产品 ID。

浏览器兼容性:震动、扳机震动与 WebHID

当前所有主流桌面浏览器均能正常读取按键与轴数据,主要差异在于输出功能的支持程度:

  • Chrome 与 Edge (Windows、macOS、Linux): 支持按键与轴、双马达震动及 WebHID。扳机震动(Xbox 脉冲扳机)仅在 Windows 系统下配合 Xbox One 或 Series 手柄时可用。
  • Android 版 Chrome: 在兼容手柄上支持按键、轴与双马达震动;不支持 WebHID 与扳机震动。
  • Firefox: 仅支持按键与轴。Firefox 尚未实现震动效果调用与 WebHID。
  • macOS 版 Safari (16.4 及更高版本): 支持按键、轴与双马达震动;不支持扳机震动与 WebHID。
  • iPhone 与 iPad 上的 Safari 及所有其他浏览器: 支持兼容手柄的按键与轴,但不支持任何震动功能与 WebHID。

WebHID 对于 PlayStation 手柄至关重要:它允许网页直接与 DualSense 深度通信,读取电池电量、陀螺仪与触摸板数据,并驱动光条和自适应扳机。该功能可在我们的 DualSense 测试 工具中使用,需要桌面版 Chrome 或 Edge。

手柄未被检测到?请按此排查清单操作

  1. 在聚焦当前标签页的状态下按下按键。 仅完成配对还不够;浏览器必须等待初次按键输入才会激活手柄,并且在页面处于后台时会忽略手柄事件。
  2. 更换数据线。 许多 USB-C 和 micro-USB 线缆仅具备充电功能,不含数据传输线芯。如果手柄指示灯显示充电但网页无反应,请更换确认支持数据传输的优质线缆。
  3. 关闭占用手柄的后台软件。 Steam 大屏模式、DS4Windows、各类游戏模拟器以及键位重映射工具可能会独占设备访问权,或在真实硬件前生成虚拟手柄造成冲突。
  4. 检查操作系统设置。 在 Windows 上按下 Win+R 输入 joy.cpl 打开“设置 USB 游戏控制器”。如果系统列表中也找不到手柄,说明问题出在驱动程序、线缆或硬件本体,而非浏览器。
  5. 重新配对蓝牙。 从系统蓝牙设备列表中彻底删除该手柄,将手柄重新置于配对模式并重新连接。如果手柄之前配对的游戏主机处于开机状态,按手柄中心键可能会优先唤醒并连接到主机。
  6. 尝试其他浏览器。 如果 Chrome 可以识别而 Safari 无法识别,说明手柄硬件完全正常。
  7. 退出应用内置浏览器。 社交软件或聊天工具内置的内嵌浏览器通常会严格屏蔽 Gamepad API;请在完整的独立浏览器窗口中打开本页面。

标准映射规范详解

当浏览器识别到手柄时,会根据 W3C Gamepad 规范将各物理输入重新排列为标准游戏手柄布局,无论什么品牌的手柄都会映射为一致的索引号:

  • 按键 0–3: 正面四个动作键(下、右、左、上,即 Xbox 的 A B X Y、PlayStation 的 叉圈方角、任天堂的 B A Y X)。
  • 按键 4–7: 左肩键、右肩键,以及上报线性模拟数值的左扳机键与右扳机键。
  • 按键 8–11: 视图键 / 创建键 / 减号键,菜单键 / 选项键 / 加号键,以及左摇杆下压键与右摇杆下压键。
  • 按键 12–15: 十字键 上、下、左、右。16 号为中心主页键;17 号在存在时代表扩展按键,如触摸板按压或分享键。
  • 轴 0–3: 左摇杆 X/Y 轴与右摇杆 X/Y 轴,数值范围为 −1(左/上)至 +1(右/下)。

如果手柄详情面板显示非标准 (原始模式),说明浏览器直接透传了设备的原始数据:按键序号遵循设备自身定义,扳机可能被识别为轴,十字键可能表现为单一苦力帽轴。这在飞行摇杆、方向盘和部分第三方手柄中非常普遍。Switch 手柄也会主动上报自身特征,我们的 Joy-Con 测试 详细说明了单个 Joy-Con 横握时的映射机制。若需了解 Xbox 专属特性(例如分享键或 Elite 背部拨片),请参阅 Xbox 手柄测试。

隐私承诺:任何数据绝不离开您的设备

本手柄测试工具完全通过浏览器原生 Gamepad API 读取手柄信号,所有数据解析与运算均在当前标签页内完成。有关您手柄的任何信息(包括设备名称、硬件 ID、按键及摇杆数据)均不会发送至任何服务器,绝不记录,更不会出售。网络上部分测试网站会将连接的手柄信息上传至其后台数据库;本站坚决不进行任何此类操作。无需注册账户、无需安装插件或客户端,打开即可安全使用。

Frequently asked questions

手柄在测试页面上完全正常,但在游戏中没有反应,是手柄坏了吗?

不是。如果每个按键和摇杆在本页面都能正常响应,说明手柄硬件完全完好,问题出在游戏与手柄之间的软件识别层。请首先检查 Steam 输入设置:右键点击游戏选择“属性”→“控制器”,尝试强制开启或关闭 Steam 输入。然后进入游戏内部设置查看输入设备选项,并关闭 DS4Windows 或其他可能生成第二个虚拟手柄的映射软件。

PS5 手柄通过蓝牙连接电脑后所有按键都失灵,但插数据线却正常,为什么?

这是蓝牙配对状态异常或软件兼容性问题,硬件并没有损坏。请在电脑蓝牙设置中删除 DualSense,长按 Create 键和 PS 键直到光条快速闪烁,重新配对连接,并在聚焦本网页时按任意键测试。如果网页有反应但游戏没有反应,说明该 PC 游戏仅支持 Xbox 手柄协议,需要借助 Steam 输入或 DS4Windows 将信号转译为 XInput。

在电脑上测试手柄时,为什么 Xbox 键和分享键没有任何反应?

通常是因为 Windows 操作系统拦截并保留了这两个按键,而非按键损坏。Xbox 西瓜键被系统保留用于呼出 Game Bar 游戏工具栏,大多数浏览器和常规应用程序根本无法捕获该事件;分享键(索引 17)也仅在特定配置下的 Series 手柄中才被系统透传。您可以在 Xbox 主机或官方 Xbox 配件应用中验证这两个按键的功能。

Xbox 手柄在 Mac 的 Chrome 浏览器上正常,但在 Safari 上完全没反应,如何解决?

请直接使用 Chrome、Edge 或 Firefox 进行测试。手柄硬件是完好的:只要在一个浏览器中能读出数据,就证明蓝牙连接和 macOS 系统驱动均工作正常。Safari 对游戏手柄的支持在不同版本间存在变动,不少 Mac 用户反馈过其他浏览器正常而 Safari 忽略手柄的情况。更新 macOS 与 Safari、保持 Safari 标签页聚焦并按键唤醒,若仍无效请重新配对蓝牙。

游戏角色在某一款游戏中会自动走位,但在其他游戏中正常,是摇杆漂移还是游戏问题?

请在本页面运行摇杆漂移测试进行验证。双手松开摇杆开始测试:如果测得的峰值偏转低于 0.07,说明手柄硬件健康,只是该游戏的默认死区设置过小。若峰值偏高,或松手后摇杆无法准确回中,则确实存在硬件漂移,只是被其他游戏较大的默认死区掩盖了。调大游戏内或 Steam 的死区可以掩盖轻微漂移;严重漂移则需要清理或更换摇杆元件。

Xbox 手柄通过无线适配器连接电脑时没有震动,插线却正常,该如何检测?

在本页面的震动测试卡片中分别在有线和无线模式下各测试一次。如果插线时马达正常震动而无线时不震动,说明马达硬件完好,问题出在无线链路:包括无线适配器驱动、手柄固件版本或游戏震动指令通道。请在插线状态下打开 Xbox 配件应用更新手柄固件,然后再切回无线模式复测。注意 Firefox 全平台不支持网页震动指令,请在 Chrome 或 Edge 中测试。

电脑用 DS4Windows 连接了两个 PS4 手柄,但游戏里只识别出一个,是怎么回事?

DS4Windows 会为每个真实手柄在后台虚拟出一个虚拟 Xbox 手柄,导致系统检测到的控制器数量翻倍,游戏很容易抓取错误的设备通道。本测试工具可以在手柄选择列表中完整列出所有检测到的手柄。检查真实手柄与虚拟手柄是否同时存在,然后在 DS4Windows 中开启独占模式 (Exclusive Mode) 或配合 HidHide 隐藏真实手柄,使游戏只能看见虚拟手柄,或直接停用 DS4Windows 改用 Steam 原生输入。