Power draw from GPS - влияет ли зернистость на количество потребляемой мощности?

Мы все знаем, что GPS потребляет значительное количество энергии аккумулятора. Кто-нибудь знает какие-либо исследования, которые проверяют «зернистость» сигнала GPS с количеством потребляемой батареи?

Я не говорю о триангулированном GPS-устройстве с GPS-сетью и сотовой сетью, приложения в Android могут выбирать расстояние (1 метр, 5 метров, 500 метров и т. д.), в котором они будут уведомлены об измененном местоположении , Я полагаю, что независимо от того, что это значение установлено, GPS активно получает новое местоположение очень быстро и только уведомляет приложение, как только захочет.

Кто-нибудь знает какие-либо исследования по энергопотреблению с различными настройками GPS? Спасибо!

9 голосов | спросил Adam 17 Jpm1000000pmMon, 17 Jan 2011 16:58:15 +030011 2011, 16:58:15

1 ответ


6

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

Вторая причина: плохо написанные приложения гораздо сложнее написать с помощью API GPS Android. Если драйвер GPS просто запускал обратные вызовы настолько быстро, насколько это возможно, тогда плохо написанное программное обеспечение может обрабатывать столько, сколько может, вместо фильтрации только тех, которые ему нужны. Кроме того, этот тип API заставляет программиста явно задуматься о частоте и требовании к точности и позволить водителю лучше управлять мощностью и точностью компромисса.

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

ответил Lie Ryan 17 Jpm1000000pmMon, 17 Jan 2011 21:36:17 +030011 2011, 21:36:17

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132