가속도계 출력을 인쇄하는 간단한 프로그램을 작성했습니다. 의 결정에 따라안드로이드 가속도계 정확도가 매우 낮습니다
가속도계의 출력은 항상 "최소"로 설정 :
mSensorManager = (SensorManager)getSystemService(SENSOR_SERVICE); mSensorManager.registerListener(this,mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_FASTEST);
그것은 밝혀
public void onAccuracyChanged(Sensor sensor, int accuracy) { if (collectingData){ accelPrecision.setText("accelerometer accuracy: " + accuracy); } }
실제 가속도계 측정 값은 매우 부정확 -에 대한 테이블 위에 놓여 있어도 2 % -5 % 변동합니다.
는 지금까지 내가 말할 수있는 그것은
가속도계의 정확도는 2 % -5 %입니다. – Falmarri
가속도계의 정확도는 하드웨어에 따라 다릅니다. 즉, Android (소프트웨어) 문제가 아닙니다. –