手柄在线测试 — 游戏控制器按键、漂移与震动检测
连接或配对手柄后按下任意按键——浏览器只有在接收到首次输入后才会识别手柄。这款在线手柄测试工具可实时点亮全部 17 个标准按键,以四位小数的原始轴值和线性进度条展示双摇杆与扳机状态,运行 5 秒摇杆漂移测试,测量摇杆的实际推满活动范围,并在浏览器支持时触发马达震动。完美兼容 Xbox、PlayStation、Switch 风格手柄及通用 USB 控制器。
注重隐私设计。手柄输入通过浏览器的 Gamepad API 读取并仅在当前标签页内处理——不会上传、记录或向服务器发送任何内容,可选的测试报告仅复制到您本地的剪贴板。
如何在线测试游戏手柄
- 连接手柄并按下按键. 通过 USB 接入或蓝牙配对手柄,保持当前标签页处于前台,然后按下任意按键或推动摇杆。浏览器在捕获首次输入后即可识别设备,并显示在手柄列表中。
- 按下全部按键并转动摇杆. 按下按键时,手柄示意图上对应的按键会高亮显示并在列表中标记为已测试。观察扳机键数值是否在 0 到 1 之间平滑过渡而非突跳,并确认摇杆光标能灵敏跟随推杆移动。
- 运行 5 秒漂移测试. 将手柄平放在桌面上,点击“开始漂移测试”后切勿触碰手柄。页面会记录静止状态下的所有读数,报告每个摇杆的平均偏移量和最大偏离半径,并给出从“正常”(行程偏移在 5% 以内)到“严重”的评级结果。
- 检查行程范围与震动并复制报告. 运行行程范围测试,沿边缘将摇杆打满旋转 5 秒,观察各方向推满是否均匀。点击弱震动和强震动按钮测试马达功能,需要时可一键复制文本报告用于分享测试结果。
使用场景
常见问题
为什么检测不到我的手柄?
首先请保持当前标签页处于前台,并按下手柄任意按键或推动摇杆:浏览器只有在接收到输入信号后才会列出手柄,因此已连接但未操作的手柄处于隐身状态。其次请检查连接线,有线手柄需要使用具备数据传输功能的线缆(部分线缆仅支持充电)。使用蓝牙时,手柄必须在操作系统层面完成配对,而不仅是在某个应用中连接。请关闭 Steam、Steam Input、主机伴侣应用、模拟器或任何可能独占手柄的游戏,独占占用会导致浏览器无法读取。Chrome 和 Edge 会按标准布局识别大多数手柄;Firefox 可能会将部分手柄识别为非标准布局,本页面会通过原始索引表进行展示;Safari 仅支持操作系统原生识别的控制器。最后,请确保页面在独立的标签页中通过 https 打开,而非嵌入在 iframe 框架内。
它可以用来测试 PS5、Xbox 或 Switch Pro 手柄吗?
它可以测试浏览器能够识别的任何手柄,包括通过 USB 或蓝牙连接的 DualSense、Xbox One 与 Series 手柄以及 Switch Pro 风格手柄。手柄示意图按索引而非主机按键符号标注:在标准布局下,无论按键印着什么符号,按键 0 始终为下方功能键,按键 3 为上方功能键。触控板点击、麦克风静音、分享/截图按键、陀螺仪、自适应扳机及手柄扬声器音频等附加特性不属于标准布局规范,因此在某些浏览器中可能会显示为扩展按键索引,或根本不显示。以非标准映射连接的手柄将直接以原始 buttons[] 和 axes[] 键值表形式展示。
什么是摇杆漂移?游戏通常会设置多大的死区?
漂移是指在无人触碰摇杆时,摇杆仍持续报告微小的移动量,通常是由触点磨损、灰尘积聚或传感器无法居中归位引起的。游戏通常会通过“死区”(即中心点周围将输入视为零的圆形区域)来过滤静止噪点;游戏内的死区设置通常在完整行程的 5% 到 25% 之间,微软的 XInput 头文件建议左摇杆约为 24%,右摇杆约为 27%。本页面根据检测到的最大静止偏离量进行评级:不超过 5% 为正常,不超过 10% 为轻微,不超过 20% 为明显,不超过 30% 为显著,超出该数值则为严重漂移。同时,页面还会显示能完全覆盖所有静止读数的最小建议死区。
摇杆漂移测试的结果准确可靠吗?
它会在 5 秒内随屏幕每一帧对摇杆进行采样,根据显示器刷新率不同通常可获取 300 到 600 次读数,并报告平均偏移(摇杆静止位置)、最大半径(最差偏离读数)与抖动噪点(静止点周围的波动)。如果手柄被触碰或放置在柔软表面导致倾斜,数据会出现偏差,因此请双手离开手柄平放在桌面上测试,并建议测试两次。行程范围测试将摇杆活动圆周划分为 36 个扇区,取每个扇区达到的最远点,并计算最小推达距离除以最大推达距离的比值;测试需要至少覆盖 80% 的扇区。达到 90% 或以上视为行程均匀,75% 到 90% 之间属于轻微不均。方环外框手柄在角落位置的读数可能会超过 1.0,这属于正常现象。
为什么震动测试没有任何反应?
浏览器对马达震动的支持相对有限。Chrome 和 Edge 仅通过 Gamepad API 为部分支持的手柄(通常仅限 USB 有线连接)提供震动接口,而 Firefox 和 Safari 通常完全不支持该接口。如果震动卡片显示不可用,代表当前浏览器未开放马达控制权限,并不意味手柄马达损坏。某些手柄只有在被特定游戏激活、或者没有其他应用占用设备时才会震动。当指令被成功接收时,页面会提示已发送:亲自感受弱震动(高频)或强震动(低频)马达的反馈才是真正的检验标准。
更新率就等于手柄的回报率(轮询率)吗?
不等于。更新率卡片统计的是每次屏幕帧读取之间手柄状态时间戳发生变化的频率。浏览器会对输入进行批量打包和限频,60 Hz 的显示器会将读取上限限制在每秒 60 次,而且部分浏览器仅在键值发生变动时才更新时间戳,因此必须持续推动摇杆才能测得数据。该功能用于排查手柄是否存在卡顿或更新频率异常过低,而不是用来精确测量 125 Hz、250 Hz 或 1000 Hz 控制器的硬件回报率。
本手柄测试工具采用的摇杆漂移评定标准
半径是以轴值为单位的摇杆距中心点的距离,其中 0 代表完美居中,1 代表打满行程。评定结果采用摇杆静止时检测到的最大偏离半径,因为游戏死区必须足以覆盖这一峰值偏差。最后一列列出了应对建议。
| 最大半径 | 占完整行程比例 | 评级判定 | 现象解析 | 应对措施 |
|---|---|---|---|---|
| 不超过 0.05 | 不超过 5% | 正常 | 属于健康摇杆的正常静止底噪。任何死区(即使是严苛的 5% 死区)均能将其完全消除。 | 无需任何处理。 |
| 0.05 到 0.10 | 5% 到 10% | 轻微漂移 | 常规的 10% 游戏死区即可将其掩盖。在采用 5% 极小死区的游戏或应用中可能会出现轻微缓慢位移。 | 吹除内部灰尘、重新测试,或略微提高死区。 |
| 0.10 到 0.20 | 10% 到 20% | 明显漂移 | 已超出小死区覆盖范围:在死区设置小于 20% 的游戏中,视角可能会缓慢平移或菜单自动滚动。 | 清理摇杆基座,若手柄支持则重新校准,或调大死区以匹配漂移量。 |
| 0.20 到 0.30 | 20% 到 30% | 显著漂移 | 只有设置 20% 到 30% 的超大死区才能掩盖,但这会严重牺牲中心点附近的微调瞄准手感。 | 建议维修或更换摇杆模块,并检查是否仍在保修期内。 |
| 高于 0.30 | 高于 30% | 严重漂移 | 常规死区设置已无法解决。摇杆已严重磨损、卡滞脱离中心或物理损坏。 | 维修、更换摇杆模块或更换手柄。 |
- 正常健康的摇杆静止偏离量在中心点 5% 以内;10% 的死区可过滤轻微以内的所有漂移,20% 的死区可覆盖明显漂移,但会牺牲中心区域的精细操控感。
- 行程范围测试:摇杆圆周被划分为 36 个扇区,圆度为最小扇区推达距离与最大推达距离的比值。达到 90% 或以上代表行程均匀;75% 到 90% 属于轻微不均;低于 75% 则可能存在摇杆物理损坏或异物阻挡。
- 两项测试均读取前四个轴的数据(左摇杆对应轴 0 和 1,右摇杆对应 2 和 3)。对于非标准映射的手柄,请查看原始轴数据表以确认摇杆对应的具体轴编号。