2010-12-14 2 views
4

iOS 표준 위치 서비스에 대한 배터리 정확성 설정에 배터리 배수율이 무엇인지 알면 좋을 것입니다. 위치를 지속적으로 업데이트하는 중입니다 (중요한 변경 서비스). Instruments의 Energy Usage 도구를 사용해 보았지만 어떤 정보도 포착 할 수 없습니다. 동시에 거기에 앉아서 아이폰이 죽는 데 걸리는 시간을 확인하는 데 너무 오래 걸릴 것입니다.위치 서비스를 사용하는 동안 iPhone의 배터리 유출

정확도가 낮을수록 배터리 소모가 적다는 것을 알고 있습니다. 그러나 이것에 대한 견고한 숫자는 무엇입니까? 아는 사람 있나요?

감사합니다.

+0

, 난 스탠포드 아이폰 프로그래밍 아이튠즈 U 비디오에 생각 게시,하지만 서로 다른 단말기 모델 사이, 네트워크 신호, 당신과 수신기 사이의 벽에는 큰 변동이 있습니다. 그래서 거기에 구체적인 숫자가있을 가능성이 없습니다. 또한, 올바르게 호출하면 일관된 간격으로 폴링하지 않습니다. 일반적으로 정확도가 높을수록 소비가 많습니다 (Wi-Fi, Agps, 더 높은 정확도 수준에서는 0이됩니다) – MCannon

+0

위치 수집을위한 여러 모드 : GPS, WiFi 및 셀룰러 타워 기반 포지셔닝. 이들 각각은 서로 다른 전력 프로파일을 갖게 될 것입니다. – Yetanotherjosh

답변

0

MCannon이 말했듯이, 위치 서비스의 정확성과 관련이 있습니다. 일반적으로 더 정확한 배터리를 사용합니다. 나는 그 차이에 대해 구체적인 수치가 없다.

나는 전화가 위성과 라디오 마스트를 얼마나 빨리 찾을 수 있는지와 관련이 있다고 추정한다. 보다 정확한 포지셔닝은 더 많은 위성을 청취함으로써 위치를 수정하는 데 더 오래 걸립니다.

0

배터리가 완전히 소모 될 때까지 계속 실행되는 테스트 응용 프로그램을 작성할 수 있습니다. 매 분마다 또는 필요한 빈도에 따라 로그 문을 작성하십시오. 전화가 끊어지면 로그를보십시오. 전화가 언제 끊겼는지 알 수 있습니다. 위치 - 정말 당신이 당신의 장치 (와이파이/3G)로하고 있습니다 사용에 따라 이후 꽤 많은 차종이가 어떤을하지 않는 감지하고 -

2
  1. 나는 공식 번호를 모른다 사용 매개 변수 (거리 필터, 허용 위치 타임 스탬프, 폴링 간격 등)

  2. 하지만, UIDevice 정확하게 당신이 당신의 자신의 측정을 할 필요가 있습니다 [[UIDevice currentDevice] setBatteryMonitoringEnabled : YES];

[[UIDevice currentDevice] batteryLevel]; [[UIDevice currentDevice] batteryState];

위치를 사용하는 다른 응용 프로그램도 기기의 배터리 수명에 영향을 미칠 수 있음을 기억하십시오 (예 : 앱이 캐시 된 위치를 수신하여 허용 한 경우 기기가 안테나를 사용하지 못하게 됨). 위치 ...)

  • 큰 몇 년 전 대한 부동 몇 가지 숫자가 있었다 here
+0

오랫동안 문제의 앱을 사용하지 않았으므로 SDK를 더 이상 설치하지 않아도 코드를 통해 답변의 유효성을 확인하는 시간을 갖지 않을 것이라고 생각합니다. (그것이 정말로 작동한다면 나는 대답을 할 것입니다. – samxli

관련 문제