2013-10-28 3 views
3

Android에서 센서 샘플링에 대한 실험을하고 있습니다. Android의 기본 API를 통해 10HZ에서 가속도계 센서를 샘플링합니다. 나는 두 개의 다른 galaxyS3 (4.0.4 및 4.1.2)과 두 xperias (2.3.4)를 테스트에 사용하고 있습니다.Android 가속도 샘플링 속도 임의 스파이크

galaxyS3 4.1.2에서 매우 안정적인 10HZ 속도로 몇 분 샘플링하는 세션에서 샘플링 속도가 훨씬 빠른 급격한 스파이크가 있습니다. 이는 임의의 시간과 짧은 간격 (약 1 초)으로 발생합니다. 샘플의 타임 스탬프는 스파이크를 반영합니다.

다른 휴대 전화 (galaxyS3 4.0.4 포함)에서는 10Hz를 요청하고 샘플링 주파수는 "영원히"계속됩니다. 또한 단지 가속도계에서만 발생합니다. 플랫폼에있는 다른 센서와는 다릅니다 (자이로도 포함되어 있지 않습니다. 갤럭시 S3의 가속도계 ST 마이크로 lsm330dlc와 통합되어 있음)

배경 프로그램처럼 보입니다 앱 또는 안드로이드 서비스 일 것입니다)은 임의의 시간에 짧은 간격으로 매우 빠른 속도로 가속도계 샘플링을 요청합니다. 플랫폼 서비스, 앱, 동작 인식 등 대부분의 스위치를 끄려고했지만 아무런 도움이되지 않아 예상치 못한 샘플링 속도의 원인을 파악할 수 없었습니다.

조회수가 높습니다.

+0

전혀 다른 앱과 설정이 설치된 세 번째 galaxyS3 4.1.2를 사용해 보았습니다. 다른 4.1.2와 같은 동작. 그것은 나에게 버전 문제처럼 들리기 시작합니다. – hanswe

+0

안녕하세요,이 문제에 대한 해결책을 찾았습니까? 자, 나는 같은 상황을 겪었다. – Maki92

답변

0

비록 내가 너무 늦게 읽는다고해도, 당신의 질문은 해결책이 될 것입니다 : 불규칙한 센서 동작 (가속도계, ...)을 피하기 위해 솔루션은 센서의 출력 값을 독립적 인 것으로 가져옵니다 원하는 속도로 주기적 프로그램. 이 방법으로 특정 센서 동작이 응용 프로그램을 방해하지 않습니다. 더 많은 것은, 그것은 스마트 폰의 센서 출력 속도에 의존하지 않습니다.