运动传感器测试
倾斜你的手机,观察加速度计和陀螺仪的读数变化。
如何使用 运动传感器测试
- 点击"启动传感器",如果手机询问权限请予以允许。
- 倾斜并移动设备——小球和数值会随之变化。
- 如果读数始终不变,说明该传感器没有正常上报数据。
关于 运动传感器测试
倾斜你的手机,观察数值的变化。这款工具通过DeviceMotionEvent读取加速度计数据,通过DeviceOrientationEvent读取陀螺仪数据,显示X、Y、Z三个轴上的加速度(单位为m/s²),以及三个方向角度(单位为度):beta表示前后倾斜,gamma表示左右倾斜,alpha表示指南针式的旋转角度。屏幕上的一个小球会跟随你的倾斜移动,因此你可以一眼看出传感器的反应是流畅的,还是存在延迟或卡顿。
自iOS 13起,苹果要求页面必须获得明确授权才能读取运动数据,而这项授权只能通过在安全页面上进行真实的点击操作来发起请求。因此,在iPhone或iPad上,你需要先点击"开始",并在Safari询问时允许访问"运动与方向"数据,随后读数才会开始显示。如果你拒绝了授权,除非重新加载页面并重新允许,否则无法读取任何数据。
台式机和大多数笔记本电脑完全没有运动传感器,该工具会提前如实告知这一点,而不是显示一屏全是零的数据——这是一款专为手机和平板电脑设计的测试工具。如果几秒钟内没有收到任何数据,它同样会给出提示。接下来可以试试振动测试,或体验完整的手机与平板测试。
常见问题
为什么我的iPhone会请求权限?
自iOS 13起,苹果要求页面必须明确请求获取运动与方向数据的权限,并且只能在你对安全https页面进行点击操作时才能发起请求。这就是为什么会有一个"开始"按钮,而不是数值自动出现的原因。在Safari询问时允许"运动与方向"权限,数值便会显示出来。
我的笔记本电脑上什么都没发生,是坏了吗?
不是。台式机以及绝大多数笔记本电脑都没有加速度计或陀螺仪,因此没有数据可读取。该工具会对此提出警告,而不是显示一堆零。这项测试是专为手机和平板电脑设计的。
alpha、beta和gamma分别代表什么?
它们是以度为单位的三个方向角度。beta表示前后方向的倾斜,gamma表示左右方向的倾斜,alpha表示围绕竖直轴的旋转,其表现类似指南针方向。每次只朝一个方向倾斜设备,是分辨它们各自含义最简单的方法。
我该如何判断陀螺仪是否有故障?
将设备平放在桌面上保持静止。倾斜角度应稳定在接近零的位置,而不是持续漂移。然后缓慢倾斜设备,观察数值是平滑跟随,还是出现跳动、卡顿,或者在重新放平后无法归零。
我已经允许了权限,但没有看到数据,该怎么办?
如果几秒钟内没有收到任何数据,该工具会给出提示。请确认你使用的是Safari并通过https访问,否则权限请求将无法生效,同时确认设备确实配备了相应的传感器。重新加载页面并再次允许,可以重置一个已被拒绝的权限。

