是否有人在Moto 360上使用陀螺仪?价值观很奇怪。我扭了手腕,得到了100 rad / s的峰值;在三星Gear Live上,我的值只有8 rad / s左右。这是某种校准问题吗?
并根据Moto 360上Sensor.toString()提供的信息,最大值为34.9 {传感器名称=&#34;陀螺仪传感器&#34;,供应商=&#34;摩托罗拉&#34;,版本= 1,类型= 4,maxRange = 34.9,分辨率= 0.01,功率= 0.45,minDelay = 40000} < / p>
当我把它放在桌子上时,我甚至得到了如下的值。
10-02 17:16:55.054 7354-7354/ D/gyro﹕ -18.242777 8.1562507E-4 2.7187503E-4
10-02 17:16:55.775 7354-7354/ D/gyro﹕ -18.242777 8.1562507E-4 -0.0040781256
&#13;
注册陀螺的代码:
...
mSensorManager = (SensorManager) mContext.getSystemService(Context.SENSOR_SERVICE);
mGyroscopeSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_GYROSCOPE);
mSensorManager.registerListener(this, mGyroscopeSensor, 40000);
...
@Override
public void onSensorChanged(SensorEvent event) {
if (event.sensor.getType() == Sensor.TYPE_GYROSCOPE) {
Log.d("gyro", event.timestamp + "\t" + event.values[0] + "\t" + event.values[1] + "\t" + event.values[2]);
}
}
&#13;