rvvrvv73 писал(а):
Понимаю, что тема избитая скорее всего, но, порывшись в документации, явного ответа не нашёл.
Подключил смартфон ребёнка к сети с параметрами по умолчанию и понял, что экономичный режим с отсылкой пакета раз в 310 секунд - не совсем то, что нужно в плане динамичности отображения.
Прежде, чем пробовать постоянный режим - решил проконсультироваться.
У кого-нибудь есть практический опыт отслеживания координат ребёнка, при котором смартфонне разряжается слишком быстро, а координаты трекера отображаются более-менее динамически? Можете предложить настройки для RTT? Может быть и экономичный режим можно перенастроить?
В экономичном режиме приложение не запущено постоянно, поэтому батарея расходуется более экономно, чем в постоянном.
Минимальный интервал сбора/отправки данных для экономичного режима не 310, а 120 секунд. 310 - это лишь значение по умолчанию, которое можно изменить в настройках приложения.
Менее 120-ти секунд - только для постоянного режима.
Следует особо отметить, что меньший интервал без постоянного запуска приложения не даст преимуществ в плане расхода батареи, так как будут затрачены дополнительные ресурсы телефона на другие процессы, которых нет при постоянной работе, так как они происходят только при старте.
Поэтому, если 120-ти секунд достаточно, то лучше использовать экономичный режим.
Если 120-ти секунд не достаточно, то можно в постоянном режиме увеличить интервал с 10-ти секунд до, к примеру, 30-ти или 60-ти секунд. Непосредственно отправка данных, особенно в условиях слабого GSM-сигнала, потребляет ресурсов не меньше (а зачастую и больше), чем работа GPS.
Для оперативного мониторинга пешехода 30-ти или 60-ти секунд обычно вполне достаточно - понятно где человек находится в текущий момент.
Но если для дальнейшего анализа нужны более подробные сведения о перемещении (а именно частота определения координат влияет на подробность трека), то в постоянно режиме можно разделить частоту определения местоположения и отправку данных о местоположении. Например, определять координаты (сбор) каждые 10 секунд, а отправлять их на сервис - каждые 60 секунд. Это даст и достаточно подробный трек, и немного сэкономит заряд батареи.
Так же можно использовать другие встроенные возможности включения или переключения режимов - расписание, определение подключения/отключения к зарядке, акселерометр. С помощью этих настроек можно комбинировать режимы для наиболее оптимального использования ресурсов в вашей конкретной ситуации.