5

在 android 中,我们有 Sensor.TYPE_GRAVITY、Sensor.TYPE_ACCELEROMETER、Sensor.TYPE_LINEAR_ACCELERATION。

从android开发者论坛得知,“加速度计、重力和线性加速度传感器的输出必须遵循以下关系:加速度=重力+线性加速度”

Sensor.TYPE_GRAVITY 和 Sensor.TYPE_LINEAR_ACCELERATION 是否使用与 Sensor.TYPE_ACCELEROMETER 相同的传感器 - 即加速度计?如果可以使用低通和高通滤波器使用另一个的值来推导出一个的值,那么拥有 3 个不同的常数的目的是什么?

4

2 回答 2

1

这是因为 TYPE_LINEAR_ACCELERATION 和 TYPE_GRAVITY 从 API 级别 9 (Android 2.3) 开始可用。如果您想在较低的 API 版本中构建应用程序,您将只能访问 TYPE_ACCELEROMETER(从 API 级别 3 开始)。TYPE_LINEAR_ACCELERATION 和 TYPE_GRAVITY 非常有用,不需要拆分 TYPE_ACCELEROMETER。我为 Android 2.2(API 级别 8)部署,但仍然不知道该怎么做!

更多信息:http: //developer.android.com/reference/android/hardware/Sensor.html

于 2011-10-11T04:03:48.937 回答
0

如果您想了解有关这些新“融合”传感器的更多详细信息,请查看此问题的答案。在那里,您可以直接从从事这些主题工作的一位 Google 开发人员那里找到对不同类型传感器的解释。

于 2011-12-06T17:58:26.277 回答