0

Sony Smartwatch 3에서 가속도계 센서를 읽었습니다. 날씨가 어떻든간에 Android Wear 1.5 업데이트로 인해 샘플링 속도가 약 60hz 이하로 떨어지지 않습니다. SENSOR_DELAY_NORMAL , SENSOR_DELAY_UI 또는 SENSOR_DELAY_GAME. 업데이트 전에 SENSOR_DELAY_NORMAL은 약 18 샘플/초의 샘플링 속도를 나타 냈습니다.안드로이드 센서 샘플링 속도는 60hz 이하로 떨어지지 않습니다.

accelerometer.getMaxDelay()은 62500을 반환하지만 16 샘플/초입니다. 또한 sensorManager.registerSensor(this, accelerometer, 62500) 센서를 등록 할 때 원하는 지연을 직접 설정해 보았습니다. 그러나이 방법도 작동하지 않습니다.

샘플링 속도를 줄일 수있는 사람이 있습니까? 내 응용 프로그램이 에너지 효율성이 매우 중요하므로 낮은 샘플링 속도가 중요한 이유입니다.

답변

0

어떻게 달라졌 을까요? Android 업데이트가 동작을 변경 한 것이 아니라 오해였습니다. 센서 배치 또는 샘플링 속도에 문제가있을 수 있습니다 모두 들어

는 :

  • 샘플링 속도가 다를 수 있습니다, 디스플레이 또는 해제됩니다. 내 경우에는 60hz, 18hz 일 때.
  • 장치가 전원에 연결되어 있으면 센서 일괄 처리가 작동하지 않을 수 있습니다. 나에게 나는 USB 케이블을 뽑기 위해 머리를 쓴다. Bluetooth 디버깅이 도움이 될 수 있습니다.
1

Docs 다음에 대한 samplingPeriodUs 말 :

이는 시스템에 대한 힌트입니다. 이벤트가 더 빨리 수신되거나 이 지정된 속도보다 느리게 수신 될 수 있습니다. 보통 이벤트는 더 빨리 수신됩니다.

따라서 Alex는 Alex가 제안한 것처럼 일부 이맥스 이벤트는 무시해야합니다. 센서 이벤트에 대한 드라이 런 (즉, 실제 처리없이 매우 전력을 소모하지 않아야 함).