传感器测试
传感器测试,是在手机浏览器里实时读取加速度计(重力感应)、陀螺仪、方向传感器和电子罗盘数据的在线工具。打开页面即可看到 X/Y/Z 三轴数值、水平仪气泡与指南针朝向;把手机平放 3 秒做一次静置检测,还能看出重力读数是否偏差、陀螺仪静止时是否零漂,并实测每秒采样次数。iPhone 需先点按钮授权。全程浏览器本地运行、数据不上传,免费无需注册。
正在检测传感器…
如何使用传感器测试
用手机打开本页;iPhone 先点「开始检测」,并在弹窗里允许「动作与方向」访问。
晃动、翻转手机,看三轴读数、水平仪气泡与指南针是否跟着变化,四张卡都显示「有读数」即传感器在工作。
把手机屏幕朝上平放在桌面上,点「开始静置检测」,3 秒后读重力偏差与陀螺仪零漂结论;需要时点「复制读数」。
关于传感器测试的常见问题
- 传感器测试免费吗需要注册吗
- 完全免费,打开网页即可使用,无需注册登录,也不用安装任何 App。用手机上的 Chrome、Edge 或 Safari 打开本页,就能看到加速度计、陀螺仪、方向传感器和电子罗盘的实时读数;iPhone 只需先点一次「开始检测」并允许「动作与方向」访问。
- 网页读取手机传感器会上传数据吗
- 不会。传感器读数只在本页内存中显示和统计,不保存、不写入本地存储、不外发,关闭页面即清除,也不提供读数录制或导出。复制读数快照是你主动点按钮才生成的一段文字,不含浏览器标识等设备信息。站点本身只有匿名访问量统计,与你的传感器读数无关。
- iPhone 打开传感器测试没有数据怎么办
- 先点页面上的「开始检测」,在弹窗里选「允许」:iOS 要求网页先获得「动作与方向」授权才会提供读数。如果之前点过拒绝,到 Safari 设置 › 网站 › 动作与方向 里改回允许(不同系统版本菜单名称可能略有不同),或完全关闭浏览器后重新打开本页再点。另外页面必须是 https 地址。
- 电脑上打开传感器测试为什么没有读数
- 绝大多数台式机和笔记本没有加速度计、陀螺仪这类运动传感器。浏览器虽然提供了 DeviceMotionEvent 接口,但没有硬件就不会派发任何读数,所以本页等待 3 秒后会显示「未检测到传感器」。这不是电脑故障,请用手机或带传感器的平板打开本页测试。
- 手机重力感应失灵怎么用网页检测
- 先关掉系统的「方向锁定 / 自动旋转锁定」,再打开本页晃动手机:加速度计卡的 X、Y、Z 数字跟着变,说明重力感应硬件有数据,问题多在系统设置或具体 App;数字完全不动或显示浏览器未提供,再重启手机、在系统设置里校准,仍不行可考虑售后检测。
- 陀螺仪静止时数值不是 0 正常吗
- 正常,静止时残留的那点读数叫零漂。把手机平放做一次静置检测,本页按经验阈值判读:零漂≤0.5 °/s为正常,0.5~2 °/s为轻微零漂,>2 °/s为零漂偏大。零漂偏大时体感游戏视角容易乱飘,可以重启手机或在系统里校准后再测。
- 静置检测的重力读数为什么不是 9.8
- 标准重力是 9.80665 m/s²,但手机加速度计出厂就有零点几 m/s² 量级的零偏,浏览器还可能对读数取整,所以平放时模长常见 9.6~10.0。本页把偏差≤0.3 m/s²判为正常、0.3~0.8 m/s²为轻微偏差,超过 0.8 才算偏差较大,这是经验阈值,仅供参考。
- 网页指南针的方向准吗要不要校准
- 只能作参考。网页指南针用的是手机的电子罗盘,附近有金属、磁铁、电器或手机壳带磁吸时偏差会很大。手机倾斜超过 30° 时本页会提示平放;iPhone 报告的罗盘精度为负数或超过 25° 时,提示拿着手机在空中画几次 8 字完成系统校准。户外导航请用地图 App。
- 网页指南针指的是真北还是磁北
- 是磁北。浏览器给出的朝向以地磁北极为参照,与地理上的真北存在磁偏角,国内多数地区两者相差几度,越往西北偏差越大。本页不做磁偏角换算,因为那需要定位和地磁模型数据。只能拿到相对方向的浏览器,本页直接显示无法判断南北,不画假指针。
- 加速度计和线性加速度有什么区别
- 加速度计读数(accelerationIncludingGravity)包含重力,手机平放不动时约为 (0, 0, 9.8),重力感应和自动旋转靠的就是它;线性加速度(acceleration)是系统扣除重力后的部分,静止时接近 0,只反映晃动和移动。不少安卓设备的浏览器不提供线性加速度,本页会如实显示浏览器未提供,属正常。
- X Y Z 三个轴分别指哪个方向
- 按网页标准,X 轴指向屏幕右侧,Y 轴指向屏幕顶部,Z 轴垂直屏幕朝外(朝向你)。这套坐标随设备固定,不随横竖屏旋转。所以手机竖着平放时重力落在 Z 轴上约 9.8,竖直立起时落在 Y 轴,向右侧放倒时落在 X 轴;陀螺仪的 α、β、γ 分别是绕 Z、X、Y 轴的角速度。
- 手机传感器采样频率多少算正常
- 多数手机浏览器约 60 次/秒,部分设备是 30 次/秒或更高。本页按页面实际收到的读数时刻实测,不采信浏览器声明的间隔。如果低于约 20 次/秒,多半是开了省电模式、页面在后台或浏览器做了限制;切回前台、关掉省电模式再看。静置检测要求 3 秒内至少 20 个读数才给结论。
- 安卓手机浏览器能用传感器测试吗
- 多数可以。安卓上的 Chrome、Edge 和大部分 Chromium 内核浏览器无需授权就会直接提供加速度计、陀螺仪和方向读数,还能通过绝对方向事件给出指南针朝向;部分手机自带浏览器或 App 内置浏览器可能关闭了传感器接口,以实测为准,打不开时换 Chrome 即可。
- 横屏时水平仪气泡方向为什么反了
- 网页拿到的传感器坐标随手机机身固定,不随屏幕旋转。横屏时页面转了 90°,但气泡仍按竖握时的方向计算,看起来就像转了 90° 或方向反了。本页检测到横屏会给出提示,建议锁定竖屏后再当水平仪使用,读数本身不受影响。
传感器测试怎么看读数与原理
四种传感器分别测什么
网页读取手机传感器靠浏览器的两个事件:devicemotion(DeviceMotionEvent,加速度与陀螺仪)和 deviceorientation(DeviceOrientationEvent,方向与罗盘)。下表是本页四张读数卡分别对应的字段、单位和静止时的正常读数,也就是 accelerometer test、gyroscope test 时该看什么。
| 传感器 | 网页字段 | 单位 | 静止时的正常读数 | 常见用途 |
|---|---|---|---|---|
| 加速度计(含重力,重力感应) | DeviceMotionEvent.accelerationIncludingGravity(devicemotion 事件) | m/s² | 平放时约 (0, 0, 9.8),三轴合成模长约 9.8 | 自动旋转、横竖屏切换、计步、体感游戏 |
| 线性加速度 | DeviceMotionEvent.acceleration | m/s² | 接近 0(已扣除重力),不少设备不提供 | 晃动 / 摇一摇识别、运动强度 |
| 陀螺仪(角速度) | DeviceMotionEvent.rotationRate | °/s | 接近 0,静止时的残留值就是零漂 | 体感游戏视角、AR、防抖、全景照片 |
| 方向传感器 / 电子罗盘 | DeviceOrientationEvent 的 alpha / beta / gamma(deviceorientation 事件),iOS 另有 webkitCompassHeading | ° | 平放时 β、γ 接近 0;α 随朝向变化 | 指南针、水平仪、地图朝向、AR |
X、Y、Z 三轴怎么定义
- X 轴
- 指向屏幕右侧;手机向右侧放倒时重力落在 X 轴上。
- Y 轴
- 指向屏幕顶部;手机竖直立起时重力落在 Y 轴上。
- Z 轴
- 垂直屏幕朝外;屏幕朝上平放时重力约 9.8 落在 Z 轴上。
- 旋转方向
- 陀螺仪 α / β / γ 分别是绕 Z / X / Y 轴的角速度(°/s)。
这套三轴加速度坐标随手机机身固定,不随横竖屏旋转。个别旧版 iOS 的加速度符号与规范相反,所以本页的倾斜角、重力模长都用与正负号无关的算法,读数原样显示、不做平台修正。
静置检测怎么判读
静置检测在 3 秒内持续收集读数,求出重力向量的平均模长、陀螺仪的平均残留(零漂)和两者的抖动(噪声)。噪声超过 0.2 m/s² 或 3 °/s 说明检测期间手机在动,此时不给任何结论;3 秒内少于 20 个读数也不判断。以下是经验阈值,仅供参考,不是出厂标准。
| 结论 | 偏差区间 |
|---|---|
| 正常 | ≤0.3 m/s² |
| 轻微偏差 | 0.3~0.8 m/s² |
| 偏差较大 | >0.8 m/s² |
| 结论 | 零漂区间 |
|---|---|
| 正常 | ≤0.5 °/s |
| 轻微零漂 | 0.5~2 °/s |
| 零漂偏大 | >2 °/s |
举个例子:3 秒内收到 60 个读数,重力恒为 (0.30, 0.40, 9.20)、角速度恒为 (0.3, -0.4, 0),结果是重力模长 9.21 m/s²(偏差 0.59,轻微偏差)、陀螺仪零漂 0.50 °/s(正好落在正常上限,判正常)、加速度噪声 0.000、倾斜角 3.1°。噪声显示 0.000 也属正常:浏览器转交的是系统校准、滤波后的读数,部分浏览器还会取整防指纹。
指南针和水平仪怎么看
- 相对方向不能当指南针:只有
absolute为真的方向事件、安卓 Chromium 的绝对方向事件,或 iPhone 的webkitCompassHeading才以磁北为参照;否则 α 的 0 点是任意的,本页显示「无法判断南北」,不画假指针。 - 朝向是磁北,不是真北;附近有金属、磁铁、电器时偏差会更大,网页指南针、手机指南针都只适合看个大致方位。
- 罗盘校准:iPhone 报告精度为负数表示罗盘未校准,拿着手机在空中画几次 8 字即可;手机倾斜超过 30° 时朝向不准,请平放。
- 在线水平仪:气泡总是跑向高的一侧,与实体水平仪一致;前后 β、左右 γ 都在 ±1° 以内时圆框变色并显示「已水平」,倾斜角度超过 45° 气泡贴边。
哪些浏览器能用传感器测试
iPhone、iPad 上的所有浏览器都使用苹果的 WebKit 内核,因此都需要先点按钮授权「动作与方向」;电脑上的浏览器虽然有接口,但绝大多数电脑没有运动传感器,会显示「未检测到传感器」。
| 环境 | 加速度 / 陀螺仪 | 罗盘(绝对方向) |
|---|---|---|
| 安卓 Chrome、Edge 及多数 Chromium 内核浏览器 | 支持,无需授权 | 支持(deviceorientationabsolute 绝对方向) |
| iPhone / iPad 上的所有浏览器(Safari、Chrome、微信内置等,均为 WebKit 内核) | 支持,需先点按钮授权「动作与方向」 | 支持(webkitCompassHeading) |
| 安卓 Firefox | 支持 | 视设备而定 |
| Windows / macOS 电脑上的浏览器 | 接口存在,但绝大多数电脑没有这些传感器,页面会显示「未检测到传感器」 | 一般无 |
| 部分国产手机自带浏览器 / App 内置浏览器 | 以实测为准,部分会关闭传感器接口 | 以实测为准 |
重力感应失灵怎么排查
- 先关掉系统的「方向锁定 / 自动旋转锁定」,横屏游戏不转、自动旋转不灵多半是它。
- 打开本页晃动手机,看加速度计卡的数字是否跟着变:有读数说明硬件在工作,问题在系统设置或具体 App。
- 平放做一次静置检测,看重力偏差和陀螺仪零漂是否偏大;体感游戏视角乱飘多半是零漂。
- 重启手机,或在系统设置里做传感器 / 罗盘校准后再测。
- 仍然没有读数或偏差较大,再考虑售后检测。二手机验机时可配合触摸屏测试、屏幕分辨率查询一起过一遍。
| 叫法 | 通常想知道什么 | 在本页怎么看 |
|---|---|---|
| 传感器测试、手机传感器测试、传感器检测、手机传感器检测、在线传感器测试、传感器测试网页版、体感测试 | 不装 App,网页上看传感器是否在工作 | 打开即读,看四张卡的徽标与读数 |
| 陀螺仪测试、陀螺仪检测、手机陀螺仪测试、陀螺仪在线测试、陀螺仪零漂 | 陀螺仪有没有数据、静止时漂不漂 | 看陀螺仪卡,平放做静置检测 |
| 加速度计测试、加速度传感器测试、三轴加速度、线性加速度 | 三轴读数与扣除重力后的加速度 | 看加速度计卡与线性加速度卡 |
| 重力感应测试、重力感应检测、手机重力感应测试、重力感应失灵 | 自动旋转不灵是硬件还是设置 | 晃动手机看读数,按上方清单排查 |
| 方向传感器、电子罗盘、网页指南针、手机指南针、指南针在线、罗盘校准、磁北 | 手机朝向与南北 | 看指南针表盘与来源注记 |
| 水平仪、在线水平仪、手机水平仪、倾斜角度 | 桌面、画框是否放平 | 平放手机看气泡与倾角 |
| 采样频率、传感器采样率 | 每秒能收到多少次读数 | 看状态条的实测采样频率 |