手柄振动测试
独立控制左右马达强度与时长,三档预设一键触发,波形条实时反馈,检测双马达健康状况。
请通过 USB 或蓝牙连接手柄,并按任意按键唤醒。
当前环境不支持振动:请使用 Chrome/Edge 并通过 HTTPS(或 localhost)连接手柄后重试。
双马达系统的秘密
左马达(低频重震)
通常采用 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 等原生引擎中实现。