한 걸음 두 걸음
Location Provider 종류 GPS / Network (Cello)/ Passive (WiFi AP) 본문
FrontEnd/mobile system programming
Location Provider 종류 GPS / Network (Cello)/ Passive (WiFi AP)
언제나 변함없이 2019. 3. 19. 12:17반응형
GPS 이용
• 다른 위치 제공자와 비교해서 상대적으로 정확하다
• 실내에서는 신호를 받기 어렵다
• 실외라 하더라도 도시의 빌딩 숲에서는 오차가 클 수 있다
• 배터리 소모가 많다
• 위성 신호를 수신하여 위치를 판독해야 하므로 데이터를 얻는데 시간이
오래 걸릴 수 있다.( TTFF (Time To First Fix): 초기 위치 결정 시간)
Network (전화 기지국 이용(셀룰러))
WiFi 네트워크, Cell ID 위치를 사용
• GPS 위치 제공자와 비교하여 상대적으로 부정확하지만, 빠른 TTFF를 보
일 수 있다
• GPS 위치 제공자와 비교하여 배터리 소모가 적다
Passive (WiFi AP 이용)
실내 위치 추적용으로 사용하기 용이하며, AP의 위치 및 특정 AP로부터 수신한 신호의 세기 등으로 계산하여 위치를 구한다.
• 다른 앱이 위치 서비스를 이용하고 있을 때(GPS 위치 제공자 혹은 Network 위치 제공자) 이에 편승해 위치 데이터를 얻을 수 있다. 때문에 추가적인 배터리 소모 없이 데이터를 얻는다.
• 하지만 원하는대로 데이터를 받는 시간, 빈도를 제어할 수 없고, 위치 데이터를 받는 것이 보장되지 않는다
- 앱이 전면(foreground)에서 사용자와 인터랙션 하는 경우에 사용하는 것은 적합하지않음
- 명시적으로 위치 데이터를 요청하지 않고 백그라운드에서 실행되는 동안 애플리케이션의 데이터를 최신으로 유지하고자 할 때 사용
• 요구 권한 android.permission.ACCESS_FINE_LOCATION :
반응형
'FrontEnd > mobile system programming' 카테고리의 다른 글
안드로이드 시스템 프로그래밍 #05 ] WiFi Manager (0) | 2019.03.26 |
---|---|
안드로이드 시스템 프로그래밍 #04 ] 근접 정보 활용하기 (0) | 2019.03.20 |
안드로이드 시스템 프로그래밍 #03 ] 위치 데이터 활용하기 (0) | 2019.03.19 |
안드로이드 시스템 프로그래밍 #02 ] 모바일 센서의 종류 및 사용 방법 (0) | 2019.03.13 |
안드로이드 시스템 프로그래밍 #01 ] 모바일센싱 (0) | 2019.03.06 |