手柄振动测试

独立控制左右马达强度与时长,三档预设一键触发,波形条实时反馈,检测双马达健康状况。

未检测到手柄

请通过 USB 或蓝牙连接手柄,并按任意按键唤醒。

左马达(低频重震)
右马达(高频轻震)

双马达系统的秘密

左马达(低频重震)

通常采用 ERM 偏心旋转马达:转速慢、震动强度大,模拟爆炸、碰撞、引擎轰鸣等低频场景。对应 API 的 strongMagnitude。

右马达(高频轻震)

现代手柄多用 LRA 线性谐振马达:响应速度快,模拟子弹击中、按钮点击、纹理摩擦等精细触感。对应 API 的 weakMagnitude。

HD 震动与线性马达技术演进

Switch HD Rumble

可以模拟"冰块在杯子里晃动"的细腻触感,甚至通过震动频率传递物体数量与材质信息。

DualSense 触觉反馈

PS5 手柄的 Voice Coil 线性马达配合自适应扳机,能精准还原弓弦张力、枪械后坐与不同路面的颠簸。

为什么不震动

浏览器限制

务必使用 Chrome / Edge 等 Chromium 内核浏览器;Firefox 对 Gamepad API 的震动支持不完整。

蓝牙驱动问题

Windows 原生蓝牙驱动对 Xbox 手柄的震动支持不佳,可能丢震动或只有单边。建议改用 USB 连接测试。

电量过低

部分手柄在低电量模式下会自动禁用震动马达以节省电源,充满电后再测。

常见问题解答

为什么我的手柄不支持震动?

浏览器 Gamepad API 的震动功能需要 HTTPS 环境或 localhost,并且仅 Chromium 内核(Chrome/Edge)支持完整。如果条件都满足仍不行,请检查连接方式。

Switch Pro 手柄能用吗?

可以。Switch Pro 的 HD Rumble 在 Web API 中会被识别为标准双马达;但受浏览器限制,无法体验到真正的 HD 细腻震动。

震动会损坏手柄吗?

正常使用不会。马达的设计寿命通常是数百万次循环,除非长时间全强度连续震动,否则完全不用担心。

我能自定义震动波形吗?

Web Gamepad API 目前只支持简单的双马达控制(强度 + 时长)。复杂波形编程只能在 Unity、Unreal 等原生引擎中实现。