android - 为什么加速度计与重力传感器的用电量不同?

标签 android accelerometer

在我的安卓设备 (Nexus 5) 上 getPower()方法为加速度计返回 0.45mA 的值,为重力传感器返回 3.65mA 的值。

我的理解是重力传感器只是一个虚拟传感器,它通过过滤器运行加速度计数据。如果是这样,为什么它会消耗更多能量?

getPower() 的返回值是否准确或与实际功耗相关?

最佳答案

My understanding was that the gravity sensor was simply a virtual sensor that ran the
accelerometer data through a filter.

没有。虚拟重力传感器融合了加速度计、陀螺仪和磁力计(罗盘)读数,而不仅仅是加速度计读数。我想最大的消费者是磁力计。

关于android - 为什么加速度计与重力传感器的用电量不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20851818/

相关文章:

android - Mailgun POST/消息 API 总是抛出 401 禁止

AndroidPlot 更改域和范围标签的颜色

android - 我应该使用多少 Activity ?

android - 使用加速度计检测运动 - (方向没有改变)?

android - 引用真北计算加速度

java - Libgdx 加速度计不工作?

java - 我想用 Java 为 Android 解析 JSON,但 Gson 和 Jackson 都无法正常工作

android - Cordova/PhoneGap Android 混合移动应用程序中无法加载任何插件。怎么解决?

javascript - 如何从 Javascript 访问加速度计/陀螺仪数据?

objective-c - iPhone 拿着 "upwards"或放在 table 上