안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
안드로이드 문서상으로 LocationManager 가 wifi 을 이용해서도 동작하는 것으로 나오던데요.
LocationManager 의 locationprovider를 다 출력해 보아도,
gps 만 나오더라구요.
세트에서 wifi 사용할 때, 위치를 얻어오는 것을 되던가요?
구글에서 찾아보니가, SkyHook 이라는 회사 SDK 이야기만 나오고,
기본적으로 안드로이드가 wifi 기반이나 cell 기반에서는 어떻게 되는 건지 알 수가 없더군요.
아니면, 안드로이드 포팅할 때, wifi로 위치기반 서비스 사용하기 위해서는 뭔가를 해 주어야 하는건가요?
감사합니다.
안드로이드 문서상으로 LocationManager 가 wifi 을 이용해서도 동작하는 것으로 나오던데요.
LocationManager 의 locationprovider를 다 출력해 보아도,
gps 만 나오더라구요.
세트에서 wifi 사용할 때, 위치를 얻어오는 것을 되던가요?
구글에서 찾아보니가, SkyHook 이라는 회사 SDK 이야기만 나오고,
기본적으로 안드로이드가 wifi 기반이나 cell 기반에서는 어떻게 되는 건지 알 수가 없더군요.
아니면, 안드로이드 포팅할 때, wifi로 위치기반 서비스 사용하기 위해서는 뭔가를 해 주어야 하는건가요?
감사합니다.
2010.01.11 12:30:30
LocatoinManager에서 관련된 부분이 다 들어가있습니다. ACCURACY_COARSE로 얻어올수 있는 프로바이더들이 WiFi나 셀기반으로 위치 정보를 주는 거죠. 제 폰으로는 특별히 테스트 안해봤는데 전에 어떤 분이 말씀하시길 매직에서였던가 WiFi로도 잘 된다고 했던 기억이 있네요.
2010.01.11 12:56:08
저희쪽에서 만드는 디바이스가 1.6 기준인데요.
WiFi는 동작이 되는데, LocationManager로 정보 읽어 오면 NETWORK_PROVIDER 가 안 나오더라구요.
WiFi 드라이버에서 뭘 해줘야하는 것인지 알 수가 없어서요.
WiFi는 동작이 되는데, LocationManager로 정보 읽어 오면 NETWORK_PROVIDER 가 안 나오더라구요.
WiFi 드라이버에서 뭘 해줘야하는 것인지 알 수가 없어서요.
2010.01.11 13:04:35
그것도 특정 업체들이 하고 있는 서비스이기 때문에 단순히 WiFi드라이버만 수정한다고 될 일은 아니구요. 출시된 폰에 들어가있는 거는 GMS에 연관되는 부분일겁니다. GMS탑재된 단말은 아니져?
2010.01.11 13:12:04
구글 검색해 보면, SkyHook 이라는 회사 SDK 어쩌구 저쩌구 나오던데요.
이 회사 SDK 받아보면, 이쪽회사에 username 등이 등록해야 하고,
별도의 jar 파일 써야 하고 하더라구요. 이렇게 해도 잘 안되지만요^^
폰기능도 없고, GPS 도 없답니다. 오직 Wifi 만....
OS 포팅할 때, WiFi 기반의 위치서비스를 제공하려면, 어디를 수정해야 하는지 궁금해서 찾아보고 있는데요.
구글에서 검색하면 SkyHook 쪽 이야기하고, LocationManager 사용하는 예제 하고 뭐 그런거 밖에 몾 찾겠더라구요.
이 회사 SDK 받아보면, 이쪽회사에 username 등이 등록해야 하고,
별도의 jar 파일 써야 하고 하더라구요. 이렇게 해도 잘 안되지만요^^
폰기능도 없고, GPS 도 없답니다. 오직 Wifi 만....
OS 포팅할 때, WiFi 기반의 위치서비스를 제공하려면, 어디를 수정해야 하는지 궁금해서 찾아보고 있는데요.
구글에서 검색하면 SkyHook 쪽 이야기하고, LocationManager 사용하는 예제 하고 뭐 그런거 밖에 몾 찾겠더라구요.