游戏手柄震动测试
测试并诊断您手柄的震动马达
马达波形实时监测
空闲自定义震动时序生成器
手动震动控制
历史记录
完整指南:双马达震动与触觉执行器测试
力反馈 — 通常称为“震动” — 是游戏沉浸感最关键的要素之一。附近爆炸的突然剧烈震动,或轮胎在湿沥青上打滑的细微间歇脉冲,有助于将玩家物理连接到数字世界。绝大多数现代标准游戏手柄(包括 Xbox Core 系列、旧款 Xbox One 手柄和 PlayStation 4 DualShock)都使用一种称为非对称双马达震动的机械系统。
因为这些马达涉及快速旋转的重型物理配重,它们会从手柄电池汲取大量电流,并且极易发生机械故障。掉落的手柄很容易弯曲马达的内部驱动轴或使 PCB 上的电线断裂。此诊断工具提供对左右震动马达的独立直接手动控制,使您能够隔离硬件故障、测试马达强度并验证 API 连接性。
硬件:非对称双马达解析
如果您打开标准 Xbox 或 PS4 手柄的塑料握把,您会发现两个圆柱形直流电机。它们被故意设计成不平衡的,允许开发者混合使用它们来创造复杂的物理感觉。
左握把:“强”重型马达
位于左握把内的马达包含几个堆叠的重型金属板,附在其旋转轴上。由于重量大且重,它启动缓慢,并产生深沉、低频、剧烈的震动感。游戏引擎普遍在混乱事件中触发此马达:发射重机枪、撞车撞墙或遭受大规模战斗伤害。
右握把:“弱”轻型马达
右握把内包含一个小得多的马达,轴上附有一个单个的微小金属配重。由于配重非常轻,电机几乎可以立即将其加速到最大速度。这会产生高频、微妙的嗡嗡声,而不是剧烈的震动。游戏引擎使用弱马达进行精细的触觉反馈:在路面上滑动、拉紧弓弦、浏览复杂的 UI 菜单或在游戏中接到电话。
高级触觉:音圈执行器(PlayStation 5 / Switch)
需要注意的是,Nintendo Switch Pro 手柄(HD 震动)和 PlayStation 5 DualSense 根本不使用旋转金属配重。相反,它们采用音圈执行器(类似于高端音频扬声器内部的技术)。这些执行器可以接收极其复杂的音频波形,并直接将其转换为精确的物理振动。
当您在连接到 PC 的 DualSense 上使用此网页工具时,浏览器的通用 Gamepad API 会数学上将高频和低频滑块请求下混为 DualSense 音圈可以理解的模拟音频波,有效地模拟了传统的旋转配重感觉。
此诊断工具的工作原理
标准 HTML5 Gamepad API 具有一个专门的、实验性的子集,称为 GamepadHapticActuator 接口。此接口公开了一个名为 playEffect() 的方法,它接受两个特定变量:弱振幅 (weakMagnitude) 和 强振幅 (strongMagnitude),两者都期望 0.00 到 1.00 之间的浮点数。
我们的工具提供了对此接口的绝对控制。通过绕过游戏引擎,直接从浏览器窗口向 playEffect() 方法发送原始变量,您可以人为地对马达进行压力测试 — 持续 100% 旋转长达 5 秒,以倾听机械摩擦声,或测试 1% 的微脉冲以验证低压电路是否完好。
常见故障排除与限制
一个马达无法旋转
如果您将“强马达”滑块调到 100% 并点击测试,但在左握把中完全感觉不到任何东西,则马达已损坏。这几乎从来不是软件问题。拆开手柄通常会发现,由于多年使用中的剧烈震动,从马达外壳到主板的极细正极(红色)或负极(黑色)导线在焊点处断裂。任何拥有基本 15 美元电烙铁的人都可以简单地重新连接导线来立即修复马达。
浏览器和操作系统碎片化
在 PC 上测试震动的最大障碍是深度的生态系统碎片化。GamepadHapticActuator API 是一个实验性的 Web 功能。
- Google Chrome 和 Microsoft Edge (Windows):通常通过有线 USB 连接为 Xbox 和 PlayStation 手柄提供开箱即用的完美支持。
- Apple Safari (macOS):苹果经常严重限制低级硬件访问,在 Mac 上通过浏览器让第三方手柄震动因其操作系统版本而异,是出了名的不稳定。
- 蓝牙 vs. USB:由于带宽限制固有地优先用于输入轮询,PC 上通过原生蓝牙连接的震动命令经常被 Windows 通用蓝牙堆栈忽略或严重延迟。为了准确的诊断测试,请始终使用直接的有线 USB 线缆。
相关工具
GPad 手柄测试器指南
探索关于手柄设置和维护的全面指南。
GPad 手柄测试器博客
随时了解手柄世界的最新消息和见解。
❓ 常见问题: 震动测试
为什么点击测试后手柄没有任何震动?
请确认:1. 浏览器已授予手柄震动权限;2. 手柄电量充足(低电量时系统会自动切断震动马达);3. 手柄本身具备物理震动马达且未在系统全局设置中关闭震动反馈。
哪些浏览器支持手柄震动 API?
基于 Chromium 内核的现代浏览器(如 Google Chrome、Microsoft Edge、Brave、Opera)对 Gamepad Haptics API 提供完美原生支持。Safari 和 Firefox 的支持程度可能受限于系统权限。
轻震动(弱马达)与重震动(强马达)有何区别?
标准手柄左右握把各内置一枚偏心马达。强马达(通常在左侧)转速低、配重重,产生沉沉的重击和爆炸体感;弱马达(通常在右侧)转速高,负责细腻的高频震动(如路面摩擦、引擎蜂鸣)。
DualSense 的高级触觉反馈(Haptic Feedback)可以在网页端测试吗?
可以测试其基础的双震动触觉。通过兼容浏览器与最新固件,本工具能调用 DualSense 的双音圈触觉执行器生成精准的脉冲振幅。
长时间进行震动测试会损伤手柄马达吗?
不会。本工具发送的指令均在手柄出厂安全电压与功率规范之内。但为了节能和避免马达发热,建议不要连续通电数小时不停歇。
为什么切换浏览器标签页后震动会停止?
这是浏览器的安全省电机制。当页面失去焦点(移到后台)时,浏览器会自动挂起游戏手柄 API 以防止恶意后台运行。
Xbox 手柄的扳机震动马达(Impulse Triggers)可以在电脑上测试吗?
在 Windows 平台通过原装有线或 Xbox 专属无线适配器连接,并使用支持该特性的 Chromium 浏览器时,本工具可以触发并测试 Xbox 扳机内部的独立震动马达。