2011. 1. 27. 14:33
 My Location 위치를 알려면 GPS가 위성이 있는 위치를 잡아야 하는데, 위성은 초당 50 Bit 만의 정보를 보낼수 있기 때문에 GPS 를 off 했다고 다시 on 하는 경우 수분의 스타트 시간이 걸릴수도 있습니다. 

 XTRA는 위성의 궤적이 일정하다는 원리에서 착안 하여, 인터넷 서버에 위성 궤적을 기록한 40KB 정도 용량의 파일을 올려 놓으면, 이파일은 다운로드 받고 참조해서 위성의 위치를 보다 빨리 잡아 낼수 있습니다.


XTRA 를 받아 오는 native 함수가 있습니다.
private native void native_inject_xtra_data(byte[] data, int length)

XTRA server 는 제조사에서 정해놓았네요.  gps.conf 파일에 있네요. (소스는 공개 불가능)


My ideas..
 GPS 를 가장 빨리 받는 방법은?  XTRA DATA 를 받아오고  cell ID 를 이용해서 위치를 받은다음에  AGP로 위치를 측정 하면 가장 빠르고 정확한 데이터를 얻을수 있지 않을까 생각해 봅니다.


Posted by hoonihoon