【问题标题】:Why three (redundant?) accelerometer variations in android sensors为什么android传感器中有三个(冗余?)加速度计变化
【发布时间】:2011-09-10 18:38:05
【问题描述】:

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

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

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

【问题讨论】:

    标签: android android-sensors


    【解决方案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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-13
        • 1970-01-01
        相关资源
        最近更新 更多