2013-05-22 5 views
0

requestLocationUpdates를 0 초와 0 미터로 설정하더라도 GPS 센서 데이터는 약 초마다 업데이트됩니다. 위성 SNR 데이터가 더 절실히 필요합니다. 10/s 좋을거야. 어떤 가능성이 있습니까?GPS 센서 데이터를 더 자주 읽을 수 있습니까?

+0

데이터를 원하는만큼 보낼 수 있습니다. 동일한 데이터를 10 개 보내고 센서에서 새 정보를 얻을 때 업데이트하십시오. – zimmryan

답변

0

GPS 칩에 직접 액세스 할 수있는 경우 각 메시지의 메시지 간격을 설정할 수 있습니다. 스마트 폰에서는 해당 메시지 간격을 설정할 수 없습니다.
그러나 소비자 GPS 장치의 경우 최대 GPS 메시지 주파수는 1/s 또는 초당 2 메시지입니다.
예를 들어 10/s msg 주파수와 함께 특수 GPS 칩을 사용하지 않는 한 은 1/s에서 2/s로 올리는 것은별로 의미가 없습니다.

0

아니요, 장치의 업데이트 빈도는 GPS 하드웨어 자체에 의해 일반적으로 약 1hz로 제한됩니다. Android 하드웨어는 배터리 수명이 대부분 한 가지 이유라고 생각합니다. 또한 1hz보다 큰 출력 주파수를 생성하는 대부분의 GPS 하드웨어는 배경과 보간 점 어딘가에서 부정 행위를하고 있습니다. 더 많은 점을 원한다면 코드에서 할 수 있습니다. 이는 일반적으로 출력 주파수가 높을수록 적은 수의 샘플을 의미하기 때문에 정확성이 떨어짐을 의미합니다. 이 문제를 해결하기위한 "쉬운"해결책은 없습니다. 더 많은 데이터와 정확성이 필요하다면 센서 퓨즈와 아마 베이지안 필터링의 일종을 보게 될 것입니다.

0

GPS 수신을 시작할 때 설정합니다. 매개 변수로 전달합니다.

requestLocationUpdates(Provider, TIME_INTERVAL, DISTANCE_INTERVAL, LISTENER) 

TIME_INTERVAL은 밀리 초 단위입니다.

+0

질문의 첫 번째 문장은 0으로 설정조차하지 않습니다. 도와주세요. – Geobits

관련 문제