Skip to main content

我的陀螺仪正常吗?

开始测试并旋转设备,查看实时旋转速率值(alpha、beta、gamma),以度/秒显示。Canvas 实时可视化立即展示三个轴。

本测试读取 DeviceMotionEvent.rotationRate,显示三个轴的旋转速度(度/秒):alpha(偏航)、beta(俯仰)和 gamma(横滚)。

静止设备在所有轴上读数为 0 °/s;典型手部移动产生 50-200 °/s,快速甩动可超过 500 °/s。

Sensor access is required to run this test.

结果含义

Result Range Meaning
良好 所有三个轴响应旋转且值非零 您的陀螺仪工作正常。旋转设备时 alpha、beta 和 gamma 平滑变化。
注意 一个轴读零而其他轴响应 单轴故障可能表示部分传感器问题。重启设备后重新测试。
异常 所有值保持为零或未收到数据 陀螺仪传感器不可用或权限被拒绝。在 iOS 13+ 上,点击开始并授予运动传感器访问权限。

常见问题及解决方案

所有旋转值保持为零

在 iOS 13+ 上,运动传感器访问需要用户手势和明确权限。点击开始按钮并接受权限对话框。在 Android 上,确保浏览器有传感器权限。

桌面上不可用陀螺仪测试

台式电脑通常没有陀螺仪传感器。此测试专为内置惯性测量单元(IMU)的智能手机和平板设计。

相关工具

常见问题

如何测试手机的陀螺仪?

点击开始测试,然后旋转设备。显示屏展示 alpha(偏航)、beta(俯仰)和 gamma(横滚)的旋转速率(度/秒)。非零值确认陀螺仪工作正常。

alpha、beta 和 gamma 是什么意思?

alpha 是绕 Z 轴的旋转(偏航/指南针),beta 是绕 X 轴的旋转(俯仰/前后倾斜),gamma 是绕 Y 轴的旋转(横滚/左右倾斜)。

为什么测试请求权限?

iOS 13+ 需要用户明确授权才能通过 DeviceMotionEvent.requestPermission() 访问运动传感器。Android 浏览器通常自动授予访问权限。

传感器数据会发送到服务器吗?

不会。所有传感器数据通过 DeviceMotion API 在本地处理。测试期间不发起任何网络请求。