1 votos

¿Cómo puedo conseguir el sueño profundo -> coma para la máxima duración de la batería como plataforma de comunicaciones?

No soy un Android, sólo muy curioso.
Los Arduinos tienen un modo de reposo profundo accionado por un temporizador que reduce sus necesidades de energía en 1000 aproximadamente. Pero es un dispositivo especializado y limitado, y un bloque de construcción más que un sistema/plataforma. Puedes añadir wifi o bluetooth a un proyecto arduino - una buena solución si estás cerca de wifi o BT.
¿Hay alguna cosa de sueño profundo como esta para los teléfonos Android? ¿Algo que le saque semanas a la batería del teléfono, porque NO se está usando para comunicaciones "en cualquier momento"? Sé que estoy hablando al revés para lo que el teléfono está diseñado: Siempre encendido, siempre activo, siempre esperando llamadas entrantes, o respondiendo a eventos del sistema o a la entrada del usuario. Los servicios permanecen encendidos, "por si acaso". Estoy pensando que una forma de evitar la limitación de la distancia de comunicación para el arduino sería: Usar el arduino para los ciclos de detección/desconexión, y atarlo a un teléfono prepago dedicado para el acceso al plan de datos.

Por caso de uso / diseño, el teléfono no va a tener ninguna (muchas) llamadas entrantes - se utilizará periódicamente como un punto caliente para permitir que el otro dispositivo (arduino) suba datos a la web. Cuando el dispositivo barato y de prepago no esté enviando datos de forma activa, yo esperaría que entrara en un coma inducido hasta que se le necesitara de nuevo. Un Android normal, en modo de "espera" durará ¿cuánto... un par de días? Yo querría una forma de hacer que esa batería durara semanas o más. Sin modificar el teléfono para evitar el interruptor de encendido, ¿hay una manera de cambiar la configuración o lo que sea para hibernar totalmente / congelar / detener / dejar caer / suspender la mayoría de las aplicaciones regulares / etc para estirar la energía disponible el mayor tiempo posible? O bien hacer que el teléfono entre en coma pero con un horario de "despertar y comprobar" para señalar al arduino que puede transmitir datos; o hacer que el arduino ponga el teléfono en actividad el tiempo suficiente para subir cualquier dato a la red.

Un ejemplo de uso sería: Quiero controlar la actividad de los nidos y la temperatura del agua, el aire y el suelo en una isla en medio de un lago. No quiero tener que remar hasta la isla para ver los datos. No tengo equipo de telemetría "real" / transceptores, etc. Quiero que mi pequeño arduino registre las entradas y, periódicamente, envíe un lote de datos a la nube. Quiero utilizar la infraestructura de telecomunicaciones existente a través de un teléfono móvil de prepago barato, si puedo, pero necesito que esté en servicio durante semanas, así que quiero que el teléfono sea de tan baja potencia y tan optimizado que sólo se encienda para enviar un lote de datos y luego inmediatamente se apague de nuevo, hasta el siguiente ciclo.

0voto

rajatpunkstaa Puntos 176

Creo que estás buscando una función llamada "modo Doze" en Android. Existe desde Android Marshmallow (6.0.1). Si el teléfono está inactivo el dispositivo entra en un modo de suspensión, más o menos lo que usted describió en su primer párrafo. Suspende toda la actividad de fondo y ahorra batería durante mucho tiempo. El modo Doze está activado por defecto en los dispositivos que ejecutan Marshmallow o superior

También puedes usar una aplicación llamada Greenify para hibernar otras aplicaciones de terceros que no estés usando. Esto también ahorra un montón de batería para me.hope esto ayuda

Una breve descripción sobre Modo Doze en Android

0 votos

He utilizado Greenify en algunos de mis dispositivos, pero necesitaría bajar aún más. Estaba intentando encontrar la manera de acoplar un Arduino con PIR como cámara para la vida salvaje y utilizar un teléfono inteligente de prepago barato (probablemente no AOS 6) para transmitir imágenes. Estos podrían estar en el lugar durante un par de semanas - pero idealmente más tiempo. Los pondría aún más lejos del camino trillado porque no tendría que caminar hasta el punto de instalación para descargar las imágenes. Ninguno de mis dispositivos más antiguos duraría una semana, incluso con el modo avión activado y wifi/datos/etc. apagados. Tengo un dispositivo 6.0.1 que viene así que voy a tratar de probar.

0 votos

Vale, lo entiendo. ¡Suerte!

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X