Android getDefaultSensor(传感器类型\加速计)。getMaximumRange()
如果我打电话Android getDefaultSensor(传感器类型\加速计)。getMaximumRange(),android,sensors,android-sensors,sensormanager,sensor-fusion,Android,Sensors,Android Sensors,Sensormanager,Sensor Fusion,如果我打电话 SensorManager mgr = (SensorManager) this.getSystemService(SENSOR_SERVICE); String text = "The maximum G Force that this device can detect is: " + mgr.getDefaultSensor(Sensor.TYPE_ACCELEROMETER).getMaximumRange(); 我得到19.X m/s^2。现在是在每个轴上吗 我的意思是
SensorManager mgr = (SensorManager) this.getSystemService(SENSOR_SERVICE);
String text = "The maximum G Force that this device can detect is: " + mgr.getDefaultSensor(Sensor.TYPE_ACCELEROMETER).getMaximumRange();
我得到19.X m/s^2。现在是在每个轴上吗
我的意思是,如果我想把重力应用到手机上,我可以:
重力=SQRTXvalue^2+y值^2+z值^2/9.80米/秒^2
该值是否意味着:最大重力=SQRT 19^2+19^2+19^2=33/9.80=3.3G
那不是太慢了吗?我错过什么了吗?或者有什么把戏可以让价值更高?
提前谢谢。吉列尔莫。我相信你的计算是正确的 这是一个适用于检测设备上需要检测的大多数东西的范围。一些设备具有大范围和粗略分辨率,而另一些设备具有小范围和精细分辨率 传感器的重力范围由使用的芯片和驱动器设置的模式决定。不幸的是,没有办法在给定的设备上增加范围