如果我打电话给
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×m/s^2,现在是在每个轴上吗?
我的意思是,如果我想将G-Force应用到手机上,我可以这样做: G-Force =SQRT(Xvalu^2+Yvalu^2+Zvalu^2)/9.80m/s^2
这个值是否意味着: Maximum G-Force = SQRT (19^2 + 19^2 + 19^2) = 33/9.80 = 3.3G?
是不是太慢了?我是不是遗漏了什么?或者有什么技巧可以获得更高的值?提前谢谢。吉列尔莫。
发布于 2012-10-15 11:52:26
我相信你的计算是正确的。
这是一个适用于检测设备上需要检测的大多数内容的范围。一些设备具有大范围和粗分辨率,而另一些设备具有小范围和高分辨率。
传感器的G-Force范围由所使用的芯片和驱动器设置的模式决定。不幸的是,没有一种方法可以在给定的设备上增加范围。
https://stackoverflow.com/questions/12888894
复制相似问题