Управление потреблением энергии через частоту вызова GPS модуля

swift

#1

Друзья, привет!

делаю новый проект, которые предполагает фиксацию посещенных определенных мест, за счет геолокации в течение дня.
Аля - был в радиусе +/- ~~10 метров - значит был)

Не хватает экспертизы. Возможно подскажут те кто работал с мобильной разработкой которая затрагивала GPS модуль.
Вопрос:
сможем ли мы астроить фоновый трекинг местоположения таким образом чтобы потребление энергии при включенном приложении в течение всего дня (8-10 часов) составила <10%? (для iphone 12/13)

Наше предположение - мы можем управлять потреблением энергией с помощью частоты вызова GPS модуля? например, при частоте вызова GPS модуля 1 раз в 60-90 секунд, т.к. нам не нужно постоянно держать руку на пульсе

Но у нас нет цифр/бенчмарков для оценки, - сможем ли мы допустим получить нужный нам результат?

#gps, #ios, #iphone, #location, #geolocation, #swift


#2

Что-то мне подсказывает, что батарея без каких-либо приложений упадет за день на такой процент. А вы хотите с нагрузкой одного приложения (допустим одного, в идеальном случае) за 8-10 часов посадить заряд батареи на 10%.

Сложно будет найти какой-то анализ для данного случая, т.к. на это надо потратить половину дня в холостую (точнее ресурс девайса).
Сделайте замеры сами, если у вас имеется 2 девайса. Настройте опрос локации раз в 60 секунд. Убедитесь, что на девайсе запущено только одно приложение и больше ничего.
После 8 часов получите примерный результат, от которого уже сможете опираться +/- в какую сторону менять частоту запросов.

У меня есть свежий проект для трекинга локации, я трекаю локацию нон-стоп для построения маршрута. По моим примерным оценкам, батарея падает за день примерно на 20-30%.

P.S. есть предложение: я пока пересел на андроид и у меня лежит без дела Iphone XS Max, если сделаете тестовый проект, минимум функционала, только запрос локации с какой-то частотой, я смогу за рабочий день проверить.