저는 시계의 자이로 스코프를 활용하는 SmartWatch 1 용 앱을 몇 가지 개발했습니다. 마침내 SmartWatch 2가 개발되었지만 자이로 스코프의 응답 성이 떨어진다는 것을 알았습니다. 예를 들어 SmartWatch 1에서는 아무리 작게 기록 되어도 모든 움직임이있는 것처럼 보입니다. 그러나 SmartWatch 2에서 판독 값은 100 밀리 초 타이머에서 실행되는 것 같습니다.Smartwatch 2의 자이로 스코프는 반응이 좋지 않습니까?
private final AccessorySensorEventListener mListener = new AccessorySensorEventListener() {
public void onSensorEvent(AccessorySensorEvent mySensorEvent) {
sensorEvent = mySensorEvent;
float[] values = sensorEvent.getSensorValues();
currentX = values[0];
currentY = values[1];
currentZ = values[2];
}
}
가 나는 또한 내 센서를 등록하기위한 다양한 변화를 시도했다 : 여기에 내가 센서와 상호 작용하는 방법을 - 그리고 -
mSensor.registerListener(mListener, Sensor.SensorRates.SENSOR_DELAY_FASTEST, Sensor.SensorInterruptMode.SENSOR_INTERRUPT_DISABLED);
-
mSensor.registerInterruptListener(mListener);
을하고 - -
mSensor.registerFixedRateListener(mListener, Sensor.SensorRates.SENSOR_DELAY_FASTEST);
이것들은 똑같은 효과를주는 것처럼 보입니다. SmartWatch 2에서이 작업을 잘못하고 있습니까? 아니면 SmartWatch 2의 자이로 스코프가 실제로 응답 성이 떨어 졌습니까?