Как я могу получить глубокий сон -> кому для максимального времени автономной работы в качестве платформы связи?

Я не андроидит, просто очень любопытно.
У Arduino есть режим глубокого сна, управляемый таймером, который снижает их энергопотребление на 1000 или около того. Но это специализированное устройство с ограниченными возможностями и строительный блок, а не система/платформа. Вы можете добавить Wi-Fi или Bluetooth в проект Arduino — хорошее решение, если вы находитесь рядом с Wi-Fi или BT.
Есть ли подобная функция глубокого сна для телефонов Android? Что-то, что будет разряжать аккумулятор телефона на несколько недель, потому что он НЕ используется для связи «в любое время»? Я знаю, что говорю противоположное тому, для чего предназначен телефон: всегда включен, всегда активен, всегда ожидает входящие вызовы или отвечает на системные события или ввод данных пользователем. Услуги STAY ON, «на всякий случай». Я думаю, что способ обойти ограничение расстояния связи для Arduino будет заключаться в следующем: использовать Arduino для циклов обнаружения / глубокого сна и привязать его к выделенному предоплаченному телефону для доступа к тарифному плану.

По варианту использования/дизайну на телефоне не будет (много) входящих вызовов - он будет периодически использоваться в качестве точки доступа, чтобы другое устройство (arduino) могло загружать данные в Интернет. Когда дешевое предоплаченное устройство не отправляет данные активно, я ожидаю, что оно впадет в медикаментозную кому, пока оно не понадобится в следующий раз. Обычный андроид, в режиме "ожидания" продержится сколько... пару дней? Я хотел бы, чтобы эта батарея работала несколько недель или больше. Есть ли способ изменить настройки телефона или что-то еще, чтобы полностью перевести в спящий режим / заморозить / остановить / удалить / приостановить большинство обычных приложений / и т. Д., Чтобы максимально увеличить доступную мощность, не модифицируя телефон, чтобы обойти переключатель ON? Либо пусть телефон перейдет в режим ожидания, но с расписанием «пробуждения и проверки», чтобы сигнализировать Arduino о том, что он может передавать данные;

Пример использования для этого: я хочу отслеживать активность гнезда, а также температуру воды, воздуха и почвы на острове посреди озера. Я не хочу грести на остров, чтобы увидеть данные. У меня нет «настоящего» телеметрического оборудования / приемопередатчиков и т. Д. Я хочу, чтобы мой изящный маленький Arduino регистрировал входные данные и периодически отправлял пакет данных в облако. Я хочу использовать существующую телекоммуникационную инфраструктуру через дешевый сотовый телефон с предоплатой, если я могу, но мне нужно, чтобы он был в эксплуатации в течение нескольких недель, поэтому я хочу, чтобы телефон был настолько маломощным и настолько оптимизированным, чтобы он только включался. для отправки пакета данных, а затем сразу же снова отключается, до следующего цикла.

Ответы (1)

Я думаю, вы ищете функцию под названием «Режим дремоты» в Android. Он существует со времен Android Marshmallow (6.0.1). Если телефон не используется, устройство переходит в спящий режим, как вы описали в первом абзаце. Он приостанавливает всю фоновую активность и надолго экономит заряд батареи. Режим ожидания включен по умолчанию на устройствах с Marshmallow или выше.

Также вы можете использовать приложение под названием Greenify для перевода в спящий режим других сторонних приложений, которые вы не используете. Это также экономит много заряда батареи для меня. Надеюсь, это поможет

Краткое описание режима Doze в андроиде

Я использовал Greenify на некоторых своих устройствах, но мне нужно было бы пойти еще ниже. Я пытался найти способ соединить Arduino с ИК-датчиком в качестве камеры для дикой природы, а затем использовать дешевый смартфон с предоплатой (вероятно, не AOS 6) для передачи изображений. Они могут действовать пару недель, но в идеале дольше. Вы бы поставили их еще дальше от проторенных путей, потому что вам не нужно было бы идти к месту установки, чтобы загрузить какие-либо изображения. Ни одно из моих старых устройств не протянет неделю, даже с включенным режимом полета и Wi-Fi/данными/и т. д. выключен. У меня на подходе устройство 6.0.1, попробую протестировать.
Хорошо, я понял. Удачи !