首页所有工具Devicesensor.navTitle
这个工具可以帮助你确认什么

手机传感器检测 - 陀螺仪与加速度计

全面检测手机与平板的内置传感器,实时读取陀螺仪、加速度计与方向传感器数据,验证设备运动感应功能是否灵敏。

传感器测试陀螺仪加速度计手机检测重力感应
隐私说明

仅在测试进行时请求设备传感器权限,并尽量在浏览器本地完成处理。

支持平台

建议在最新版本的 Chrome、Edge、Safari 和 Firefox 中使用。是否可用取决于 Device Orientation and Motion APIs、HTTPS、安全策略以及设备和浏览器支持情况。

可用性与权限

安全上下文(HTTPS)
否(可能导致传感器不可用)
DeviceMotionEvent
不可用
权限:未知
DeviceOrientationEvent
不可用
权限:未知
deviceorientationabsolute
不确定/不可用(常见)
多数浏览器不提供该事件。
你现在不是安全上下文。移动端浏览器可能会限制运动/方向事件;

控制与采样

未采集
事件频率:Motion 0/s,Orientation 0/s

实时读数

加速度(不含重力)m/s²更新:-
x
-
y
-
z
-
|a|:-
加速度(含重力)m/s²间隔:-
x
-
y
-
z
-
|a|:- (约 - g)
陀螺仪 rotationRate(°/s)更新:-
alpha
-
beta
-
gamma
-
方向(alpha/beta/gamma, °)更新:-
alpha
-
beta
-
gamma
-
absolute:falseheading:-accuracy:-
提示:如果数值一直是“ - ”,通常是未授权、设备无对应传感器、或浏览器/系统禁用了“运动与方向”访问。

事件日志

暂无日志

Devicesensor.tipsTitle

设备传感器测试指南

快速检查 DeviceMotion / DeviceOrientation:权限、事件频率与实时读数是否正常。

步骤 1

确认环境与权限

约 10 秒

先确保在手机浏览器与安全上下文中运行,并授予运动/方向权限。

尽量使用手机浏览器打开(桌面浏览器通常无传感器事件)
确认处于 HTTPS(非安全上下文可能被限制)
如提示需要授权:点击“请求授权”,并在系统弹窗选择允许
若仍无数据:检查系统设置是否关闭“运动与方向访问”(iOS 常见)
提示:iOS Safari 需要“用户手势”触发授权,所以请在同一次点击中完成授权操作。
步骤 2

开始采集并观察频率

约 10 秒

开始采集后,先看事件频率与更新时间,确认事件是否真的在上报。

点击“开始采集”
观察“事件频率:Motion/Orientation 每秒次数”是否大于 0
观察“更新:xxms/xxs”是否持续刷新(越小越新)
若频率为 0:通常是未授权/不支持/监听未生效
步骤 3

做一个简单动作验证读数

约 15 秒

通过轻微晃动/旋转设备,验证加速度、陀螺仪与方向值是否合理变化。

轻微晃动设备:观察“加速度(不含重力)”是否有明显变化
缓慢转动设备:观察 rotationRate(°/s)是否变化
改变设备朝向:观察 alpha/beta/gamma 是否变化(不同设备坐标系会有差异)
如方向相关数据异常:尝试远离强磁干扰,或切换浏览器再测一次

这个工具会检查什么

这个页面用于检查浏览器是否能读取运动和方向传感器,以及这些值是否会随着设备移动而变化。

传感器权限

确认浏览器是否允许当前设备请求运动或方向数据。

加速度活动

观察你移动或倾斜设备时,加速度值是否真的变化。

陀螺仪/方向变化

帮助确认角度和方向相关信号是否在实时更新。

各轴响应

更容易看出某一轴是否异常、冻结或方向不对。

事件连续性

适合发现更新过慢、数据停滞或浏览器节流。

移动端排障线索

帮助区分是桌面端不支持,还是手机本身的传感器问题。

工具的局限性

传感器测试依赖浏览器暴露的数据,所以它更像功能检查,而不是硬件校准。

桌面端支持往往有限

许多桌面浏览器即使页面正常,也不会暴露有意义的传感器数据。

不是硬件校准工具

它不能像工程工具那样认证加速度计或陀螺仪的绝对精度。

权限规则差异很大

某些平台需要额外手势、权限提示或 Safari 特殊授权流程。

后台和省电会影响结果

浏览器可能在省电、后台或低功耗状态下平滑、降频甚至暂停事件。

结果是如何生成的

结果来自浏览器接收到的 motion / orientation 事件以及当前设备实时暴露的数值。

01

请求权限/用户动作

如平台需要,页面会先请求权限或要求用户进行一次交互。

02

订阅传感器事件

浏览器开始监听 device motion 和 orientation 相关事件。

03

采样实时数值

页面读取加速度、旋转或方向值随时间的变化。

04

本地可视化

数据直接在页面中显示,方便你观察移动是否带来预期变化。

05

本地解释结果

结果基于本次测试中浏览器是否真的拿到了活跃、变化中的传感器信号。

如何理解你的结果

这个结果能帮助你区分是浏览器不支持、权限问题,还是设备传感器本身异常。

现象可能原因
完全没有数值浏览器不支持、权限未通过,或当前环境本来就没有可用传感器。
数值不随移动变化设备没有动、某条传感器链路冻结,或浏览器未继续更新事件。
只有部分轴会动方向锁定、部分数据未暴露,或某个传感器存在问题。
数值噪声很大手持抖动、传感器漂移或采样频率不稳都可能造成这种现象。
数值平滑且持续变化当前设备的基本浏览器传感器访问是正常工作的。

支持的浏览器与已知限制

运动传感器能力通常在移动端浏览器更完整,桌面端则更常见受限情况。

浏览器权限行为运动支持方向支持已知限制
Chrome支持的移动硬件上通常可用桌面 Chrome 往往拿不到有意义的传感器数据。
Edge与 Chrome 类似Windows 桌面上的暴露能力通常有限。
Firefox取决于平台支持基础到较好基础到较好API 支持通常比 Chromium 更保守。
SafariApple 设备上常需显式授权权限和用户手势规则更严格。
iOS Safari通常需要权限提示后台和隐私设置更容易中断更新。
安卓浏览器支持的 Android 硬件上通常可用不同厂商的传感器质量差异很大。

适用场景

只要你的浏览器功能依赖运动或方向数据,这个工具就很适合先做确认。

移动端 AR 或传感器演示前

先确认浏览器确实能拿到运动和方向数据。

手机系统更新后

检查更新后浏览器的传感器权限是否发生了变化。

倾斜控制网页失灵时

用它判断问题是在页面逻辑,还是浏览器根本拿不到传感器数据。

同一手机对比不同浏览器时

看看 Safari 和 Chrome 在同一设备上是否暴露相同的传感器能力。

调试方向变化功能时

确认浏览器是否真的持续收到旋转变化。

常见问题解答

关于设备传感器(加速度/陀螺仪/方向)测试的常见疑问与排查建议。

1.

这个页面能测到什么?

它会监听 DeviceMotion(加速度/角速度)与 DeviceOrientation(alpha/beta/gamma 等)事件,并展示权限状态、事件频率与实时读数,帮助你快速判断设备传感器是否正常上报。

2.

为什么数值一直是 “-”?

最常见原因是:未授权、非安全上下文(不是 HTTPS)、桌面浏览器无传感器、或系统/浏览器禁用了“运动与方向访问”。建议先点“刷新状态”,再点“请求授权”,并确认系统设置允许。

3.

为什么 iOS Safari 需要点“请求授权”?

iOS 13+ 的 Safari 对运动/方向事件采用 requestPermission() 授权模型,必须由用户手势触发授权弹窗,否则事件不会上报或会返回空数据。

4.

为什么事件频率是 0/s?

通常代表监听没有生效或被系统拦截:权限未授予、浏览器不支持、页面非安全上下文、或系统开关关闭。也可能是设备没有对应传感器(少见)。

5.

alpha/beta/gamma 的含义是什么?

它们表示设备在 3 个轴上的朝向角度(单位 °),但不同浏览器/设备对坐标系与参考方向实现存在差异,因此更适合用于“是否在变化/是否连续”的验证,而不是严格的工程测量。

6.

这会上传传感器数据吗?

不会。页面只在本地浏览器读取并展示传感器事件,不会把数据上传到服务器。

反馈 / 报告问题

告诉我们你的浏览器、设备,以及具体发生了什么。

这个结果看起来不对?

评论(0)

0
1