如果我打电话
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。现在是每个轴吗?
我的意思是,如果我想将G-Force应用于手机我可以做到: G-Force = SQRT(Xvalue ^ 2 + Yvalue ^ 2 + Zvalue ^ 2)/ 9.80 m / s ^ 2
值是否意味着:最大G力= SQRT(19 ^ 2 + 19 ^ 2 + 19 ^ 2)= 33 / 9.80 = 3.3G?
这不是太慢吗?我错过了什么吗?或者是否有任何技巧可以获得更高的价值? 提前致谢。吉列尔莫。
答案 0 :(得分:0)
我相信你的计算是正确的。
这是一个适合检测设备上需要检测的大部分内容的范围。一些设备具有大范围和粗糙分辨率,而其他设备具有小范围和精细分辨率。
传感器的G-Force范围由使用中的芯片和驱动器设置的模式决定。不幸的是,没有办法增加给定设备的范围。