SensorEvent值的边界是什么?

时间:2015-03-14 04:56:55

标签: android android-sensors magnetometer

我正在为Android编程APP,但我无法在文档中找到SensorEvent值的边界。有没有办法知道限制是什么或获得设备限制?

谢谢!

2 个答案:

答案 0 :(得分:1)

简短的回答是,您可以通过Sensor查询代表系统中所有传感器的SensorManager个对象,然后查看最大范围和最小/最大延迟值。但是,这很可能不足以满足您的兴趣。接下来最好的方法是查看HAL源(平台中使用的库与内核驱动程序接口。)每种传感器类型都有不同的轴和值含义,HAL头中的注释是记录的位置:

AOSP HAL headers

答案 1 :(得分:0)

另一个问题并不具体,因为未在HAL标头中指定值,但记录了HAL接口here

在HAL中,maxRange记录为:

  

“传感器可以报告的最大值,与...相同   报告的价值。传感器必须能够在不报告值的情况下报告   饱和[-maxRange; maxRange]“。

所以我猜getMaximumRange()值会起作用。