한 걸음 두 걸음

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 :
반응형