Аккумулятор iPhone при использовании услуг определения местоположения - PullRequest
4 голосов
/ 14 декабря 2010

Было бы здорово узнать, какова скорость разрядки батареи для разных настроек точности для стандартной службы определения местоположения iOS, когда она постоянно обновляет местоположение (я не говорю о службе значительных изменений). Я пытался использовать инструмент «Энергопотребление» на инструментах, но, похоже, не могу получить какую-либо информацию. В то же время, это займет слишком много времени, чтобы сидеть и время, пока мой iPhone смотрит, сколько времени умирает.

Я знаю, что чем меньше точность, тем меньше расход батареи. Но каковы сплошные цифры на этом? Кто-нибудь знает?

Спасибо!

Ответы [ 3 ]

2 голосов
/ 14 апреля 2012
  1. Я не знаю никаких официальных номеров - в значительной степени имеет смысл, что их нет, поскольку это действительно зависит от того, как вы используете свое устройство (WiFi / 3g), и от местоположения параметры (дистанционные фильтры, допустимые временные метки местоположения, интервалы опроса и т. д.)

  2. НО, UIDevice имеет именно то, что вам нужно для собственных измерений: [[UIDevice currentDevice] setBatteryMonitoringEnabled: YES];

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

рассчитайте собственную статистику, просто помните, что другие приложения, использующие местоположение, также могут влиять на время автономной работы устройства (например: если ваше приложение получило кэшированное местоположение и приняло его, оно не позволило устройству использовать свои антенны для получения новых местоположений ...)

0 голосов
/ 31 декабря 2011

Вы можете написать тестовое приложение, которое будет работать непрерывно, пока не разрядится батарея.Напишите отчет журнала каждую минуту, или для любой частоты будет соответствовать вашим потребностям.Когда телефон умирает, посмотрите на журнал.Вы увидите, когда телефон умер.

0 голосов
/ 10 февраля 2011

Как сказал MCannon, это связано с точностью служб определения местоположения. В целом, чем точнее вы, тем больше батарея используется. У меня нет конкретных цифр о различиях.

Я предполагаю, что это связано с тем, как быстро телефон может находить спутники и радиомачты. Более точное позиционирование требует больше времени для определения местоположения путем прослушивания большего количества спутников.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...