2012-08-09 9 views
0

이 문제에 대한 의견을 찾기가 다소 기이합니다. 나는 항상 사용자를 추적해야하는 앱을 가지고 있습니다. 50 미터마다 위치를 읽어야하는데, 이것은 위치 수신기를 등록 할 때 매개 변수입니다. 독서는 항상 백그라운드 서비스에서 수행됩니다. 배터리 사용에 대해 걱정할 필요가 없습니다.네트워크 위치 대 Android 위치 추적을위한 GPS 위치

여기서 흥미로운 부분이 있습니다. 네트워크 위치를 사용하려고 시도했을 때 정확도가 큰 경우 대신 GPS를 발사하는 것이 좋습니다. 이 응용 프로그램은 많은 셀과 와이파이 네트워크가있는 도시에서 대부분 사용되기 때문에 네트워크 읽기가 정확합니다. 문제는 네트워크 위치 판독 값이 매우 드문 경우입니다 (예 : 1km에서 4 번). 기본적으로 추적에 적합하지 않습니다. 청취자에게 50 미터의 힌트를 주더라도 이런 일이 발생합니다.

제 질문은, 제가 잘못 생각하고 있습니다. 공급자를 네트워크에서 GPS로 전환하면 판독 값이 정확하고 예상대로 발생합니다. 결론적으로 네트워크 위치는 추적에 적합하지 않습니까? 또 다른 짧은 질문 : 네트워크 위치를보다 정확하게하려면 Wi-Fi 모듈을 사용하도록 설정해야합니다. 즉, GPS 모듈보다 더 많은 배터리를 사용하게됩니까?

답변

3

네, 맞습니다. 네트워크 위치는 추적에 적합하지 않습니다 (적어도 필요한 정확도 수준은 아닙니다). 네, 네트워크 위치에 대한 정확성을 원할 경우 Wi-Fi를 사용하도록 설정해야합니다. GPS를 사용하지 않거나 배터리를 덜 사용할지 여부는 기기와 상황에 따라 크게 달라집니다.

1

아마도 GPS보다 배터리를 많이 사용하지는 않지만 네트워크 제공 업체는 추적 용도로 사용하지 않을 것입니다. 배터리 사용에 대해 걱정할 필요가 없다면 GPS를 항상 사용하고 GPS로 데이터를 가져 오지 않는 경우에만 네트워크 위치를 얻으십시오 (예를 들어 실내에있을 때와 수정이 없음).

2

여기에 요점을 놓치고 있다고 생각합니다. 배터리를 절약하기 위해 50 미터마다 위치를 원하지만, 위치 수신기가 켜져 있지 않으면 장치는 이동 거리가 50 미터임을 알 수 없습니다. 따라서 최소 거리 '힌트'는 GPS가 켜져 있는지 여부가 아니라 onLocationChanged()가 실행될 때만 제어 할 수 있습니다. 내 휴대폰에 진저 브레드가 OS로있을 때, 그 최소 거리 파라미터는 무시되었으므로 이제 ICS에서 존중받는 것처럼 보입니다.

0

정확한 질문에 대한 답변이 아닐 수도 있습니다. 그러나 네트워크 또는 GPS 공급자를 사용하여 위치를 수정하면 battery usageaccuracy에 대한 정보를 얻을 수 있습니다.

대부분의 휴대 전화 회사에서는 긴급 통화 및 사용자가 판매하는 서비스 (예 : 길 찾기)를 제외하고는 휴대 전화의 GPS 기능이 꺼져 있습니다. 이 유형의 GPS는 A-GPS를 호출합니다.

기본적으로 GPS 공급자와 마찬가지로 네트워크 연결도 사용합니다. GPS와 네트워크 연결을 사용하기 때문에 more accurate 위치 픽스, even in-door도 제공됩니다 (대개 GPS는 옥외에서만 잘 작동합니다).

배터리 사용량을 고려하면서 GPS에만 의존하지 않습니다. 원시 데이터를 가져온 후에 Network는 데이터 처리 작업을 수행합니다. 그래서 GPS 사용과 같은 won't use that much battery level입니다.

참고 : Refer (Adam Davis의 답변).

희망, 당신은 더 많은 아이디어를 얻을 것이다!