gpt4 book ai didi

安卓:Sensor.getResolution() 值

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:39:20 26 4
gpt4 key购买 nike

我正在开发将 SensorManager 用于不同目的的 Android 应用程序。在调查过程中,我发现 Sensor.getResolution() 函数为不同的设备返回不同的值:

HTC Sensation 的所有板载传感器的分辨率值为 1.0。

摩托罗拉 XOOM:

3-axis Accelerometer -> 0.009576807  
3-axis Magnetic field sensor -> 0.0625
L3G4200D Gyroscope sensor -> 0.0012217305
Linear Acceleration Sensor -> 0.009576807
Gravity Sensor -> 0.009576807

在使用适当的传感器值之前,我不清楚是否需要使用此分辨率值进行额外计算。官方文件并没有阐明它。

任何人都可以向我解释一下这个“解决方案”的值(value)目的吗?

最佳答案

传感器的输出是电压。 ADC 将其转换为整数.

假设

  • 加速度计的灵敏度为 800mV/g

  • 您的测量值在 -1.5..1.5 g 之间

  • 你有一个 12 位 ADC

那么你的分辨率大约是(1.5g + 1.5g)/800mV/g = 7*10-4 g/unit。

也就是说,无法区分低于此的任何内容,因此称为名称解析。

您不必对该值执行任何操作。它只是告诉你设备的理论极限。不幸的是,根据我的经验,传感器的精度比这个极限差...... :(

关于安卓:Sensor.getResolution() 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9283959/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com