Skip to main content

我的加速度计正常吗?

开始测试并倾斜设备,查看实时加速度值(X、Y、Z),单位为 m/s²。圆圈中的小球随重力响应,展示设备如何感知运动。

本测试从 DeviceMotionEvent API 读取三轴加速度数据(X、Y、Z),以 m/s² 为单位测量 G 力,并配有球在圆中的可视化指示器。

在平面上静止时,Z 轴读数约为 9.8 m/s²(地球重力);传感器范围通常为 ±16g。

Sensor access is required to run this test.

结果含义

Result Range Meaning
良好 静止时 Z ≈ 9.8 m/s²,所有轴响应倾斜 您的加速度计工作正常。小球平滑跟踪设备倾斜,数值实时变化。
注意 静止时数值有噪声或漂移 一定程度的传感器噪声是正常的。过度漂移可能表示校准问题 — 重启设备以重新校准。
异常 所有值保持为零或未收到数据 传感器可能不受支持、被禁用或权限被拒绝。在 iOS 13+ 上,点击开始以触发权限提示。

常见问题及解决方案

所有加速度值为零

在 iOS 13+ 上,页面必须在用户点击后调用 DeviceMotionEvent.requestPermission()。点击开始按钮并在提示时授予传感器权限。

测试在手机上正常但桌面上不行

大多数台式电脑没有加速度计。此测试专为内置运动传感器的手机和平板设计。

相关工具

常见问题

如何测试手机的加速度计?

点击开始测试,然后倾斜或摇晃设备。小球随重力和运动移动。X/Y/Z 值实时更新。静止时 Z 应读取约 9.8 m/s²(重力)。

X、Y 和 Z 值代表什么?

X 是横向加速度(左右倾斜),Y 是纵向加速度(前后倾斜),Z 是沿屏幕法线方向的加速度。平放在平面上时,Z 约等于 9.8。

为什么测试请求传感器权限?

iOS 13+ 需要用户明确同意才能访问运动传感器。Android 浏览器通常默认允许访问,无需权限提示。

测试期间会上传数据吗?

不会。DeviceMotion API 在设备本地处理所有加速度数据。不进行任何服务器通信。