Что потребляет больше всего энергии: GPS или WiFi?

Играя в Ingress , я обнаружил, что и GPS, и WiFi (каждый сам по себе) обеспечивают приемлемую точность определения местоположения. Мой вопрос в том, что привлекает наибольшую мощность?

Меня интересует техническая информация о том, что происходит в моем телефоне, когда я использую любой сервис для определения своего местоположения: сколько энергии потребляет радио WiFi по сравнению с GPS?

Я думаю, что

  • Включение Wi-Fi требует включения микросхемы и использования антенны, которая одновременно отправляет и получает данные. Верно ли это, когда я на самом деле не подключен к какой-либо сети, т. е. просто использую SSID вместе с идентификаторами вышек сотовой связи для определения своего местоположения?

  • Включение GPS требует включения неисправного чипа, который выполняет дорогостоящие вычисления для определения местоположения. Действительно ли постоянные вычисления GPS обходятся дорого с точки зрения потребляемой мощности?

Мой телефон LG Nexus 4, если это имеет значение.

Сделайте несколько тестов самостоятельно. Один день играть с обоими. Один день только с WiFi, а другой только с GPS. Посмотрите, что происходит.
@ElefantPhace Спасибо, но я чувствую, что такие тесты были бы ненадежными: я играю более или менее в разные дни, я получаю разное количество электронной почты, я более или менее использую Карты Google и т. д.
Не уверен, что gmail или карты действительно имеют к этому какое-то отношение, но ладно.... Проведите небольшое тестирование или просто оставьте все, что оно открыто, на час для каждого экземпляра. Это не так сложно и не имеет ничего общего с чем-либо еще. Если один или другой или оба разряжают аккумулятор быстрее, вы это заметите.
Пока ваша точка доступа Wi-Fi находится рядом с вами, спутники GPS находятся на орбите, поэтому сигналы очень слабые, когда они достигают вашего телефона. Энергопотребление GPS чрезвычайно велико по сравнению с WiFi. Большинство телефонов работают менее 10 часов с GPS, а с Wi-Fi они могут работать более суток.
Проверьте этот ответ , который дает вам некоторые индикаторы. Он содержит измерения с двух разных устройств.
@roxan: как я уже писал, я не подключен к точке доступа, я просто гуляю по городу и позволяю телефону использовать SSID для получения приблизительного местоположения. Обычно у меня в течение дня включены и GPS, и WiFi, но GPS активен только тогда, когда я использую Maps/Ingress/...
@Иззи: Спасибо! Это то, что я искал. Ваша таблица предполагает, что GPS дешевле, чем Wi-Fi — если только телефон не может перевести WiFi в режим ожидания и по-прежнему использовать его для получения данных о местоположении.
GPS потребляет энергию только в активном состоянии. Данные WiFi рассчитываются для передачи данных. Таким образом, вы не можете реально сравнить это, если вы не используете никаких данных. Wi-Fi довольно энергоемок на некоторых устройствах, когда он постоянно проверяет наличие сетей, хотя он не так много потребляет, пока он подключен (и ему не нужно сканировать). Поскольку поведение сканирования, похоже, зависит от устройства, вы можете использовать эти значения только как «необработанную оценку».

Ответы (2)

Если вы посмотрите на мой предыдущий ответ на аналогичный вопрос, вы увидите, что при тестировании Google использование Wi-Fi потребляет больше энергии, чем использование GPS. Кажется, это в целом соответствует цифрам, приведенным в ответе, упомянутом в комментариях.

Однако, как отмечает Иззи, это приблизительные цифры, и фактическое потребление зависит от того, что именно делает телефон.

На самом деле, глядя на ваш предыдущий ответ, похоже, что WiFi в режиме ожидания (как это было бы, если бы вы просто оставили его включенным для определения местоположения) потребляет меньше энергии, чем GPS. Другая ссылка также показывает, что «режим ожидания» GPS ниже, чем режим ожидания WiFi. Я все еще добавил +1 к вашему посту за отличные ссылки.
@TomPanning Вы правы, я должен был сделать это более ясным, это в основном отвечает на вопрос заголовка о том, что из GPS и WiFi потребляет больше энергии при использовании, а не только для определения местоположения. Хотя, поскольку OP использует местоположение в сочетании с отправкой своего местоположения обратно на сервер, Wi-Fi не будет просто находиться в режиме ожидания, если только они не используют 3G. Я также не уверен, что Wi-Fi будет находиться в режиме ожидания, если использовать его для определения местоположения, поскольку он опрашивает близлежащие сети, а также может иметь привычку подключаться к близлежащим незащищенным сетям. Я постараюсь найти дополнительную информацию, чтобы добавить к ответу.
Wi-Fi, вероятно, потребляет больше энергии при использовании лучше, чем 2G/Edge.
@Peanut - Если Wi-Fi используется только для определения местоположения, будет ли он потреблять меньше энергии, чем GPS?

На LG Nexus4 энергопотребление очень велико при использовании подключения к Интернету 3G+.

И как вы написали GPS это пассивный метод. Процессор, похоже, здесь не имеет большого значения (мои собственные выводы после нескольких месяцев использования).