0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
传感器测试
实时查看设备传感器测量的内容:加速度计、陀螺仪、方向、指南针和环境光,以及水平仪和振动电机测试。

工作原理

实时显示手机或平板电脑的运动传感器测量的内容。 加速度计报告三个轴上的加速度(以米/秒平方为单位)并存储达到的最大值,这对于检查它是否对剧烈打击或震动做出响应非常有用。

陀螺仪报告绕每个轴的旋转速度(以度/秒为单位),方向数据(α、β 和伽玛)提供气泡水平仪,当设备完全水平时,气泡水平仪会变成绿色。 如果有磁力计,指南针会指示相对于北方的航向。

当浏览器暴露时,它由环境光传感器以及具有三种不同模式的振动电机测试完成。 所有读数都在设备上处理,不会发送到服务器。

示例

设备支持并且仍然9,8 m/s²这是地球的引力。 如果设备报告没有重力的加速度,则在静止状态下该值接近于零。
beta: 0° · gamma: 0°完全水平的表面beta 测量向前和向后倾斜;伽玛,横向倾角。 当两者都为零时,气泡居中。
alpha: 90°航向 270°(西)罗盘航向是通过从 360 度减去 alpha 来计算的,因为 alpha 逆时针增长。

使用场景

  • 检查跌倒后加速度计或陀螺仪是否仍然工作。
  • 找出屏幕不自行旋转的原因:几乎总是传感器的问题,而不是系统的问题。
  • 使用手机作为水平仪来悬挂图片或对齐架子。
  • 在散步或使用导航应用程序之前检查指南针。
  • 在开发对运动做出反应的 Web 应用程序时,查看传感器返回的值。

常见问题

为什么我看不到任何读数?

台式电脑和大多数笔记本电脑没有加速度计或陀螺仪,因此即使事件存在,浏览器也不会提供任何内容。 我从手机或平板电脑打开页面,然后移动设备:某些传感器仅在移动时才会发出信号。

为什么 iPhone 需要请求许可?

自 iOS 13 起,Safari 需要明确的用户授权才能提供移动和方向数据,因为这些读数用于识别设备,甚至推断屏幕上写的内容。 开始读取时会请求许可,并且必须在系统提示符下授予许可。

有重力和无重力的加速度有什么区别?

传感器始终测量重力和运动。 带有陀螺仪的设备可以将两者分开,一方面提供线性加速度,另一方面提供总加速度。 如果计算机无法将它们分开,则在静止状态下,您将在向下的轴上看到大约 9.8 m/s²。

为什么指南针指向错误?

磁力计会被附近的任何磁场改变:带有磁铁的盒子、扬声器、无线充电器或金属结构。 它还需要校准,在大多数手机上,校准是通过移动设备在空中画出“8”字形来完成的。 它还标记了磁北,它与地理北并不完全重合。

为什么我的手机没有振动功能?

iOS 上的 Safari 没有实现振动 API,因此无法从 iPhone 上的浏览​​器激活它。 在 Android 上,只要设备未处于禁用振动的静音模式并且您之前与页面进行过交互,它就可以在 Chrome 及其衍生产品中使用。