测试工具

运动传感器测试

倾斜你的手机,观察加速度计和陀螺仪的读数变化。

给这个工具评分

如何使用 运动传感器测试

  1. 点击"启动传感器",如果手机询问权限请予以允许。
  2. 倾斜并移动设备——小球和数值会随之变化。
  3. 如果读数始终不变,说明该传感器没有正常上报数据。

关于 运动传感器测试

倾斜你的手机,观察数值的变化。这款工具通过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访问,否则权限请求将无法生效,同时确认设备确实配备了相应的传感器。重新加载页面并再次允许,可以重置一个已被拒绝的权限。