Google Pixel 2 admite anclaje a red acelerado por hardware para una mejor duración de la batería durante el anclaje a red

Google Pixel 2 admite la descarga de anclaje a red, también conocido como anclaje a red acelerado por hardware, lo que ayuda a mejorar la duración de la batería mientras conecta su Internet.

Hay muchas cosas sobre el nuevo Google Pixel 2/Pixel 2 XL que aún no se han descubierto. Google tomó una decisión rápida en el mundo de la tecnología cuando de repente reveló que los nuevos teléfonos inteligentes tenían integrado un procesador de imágenes personalizado llamado Núcleo visual de píxeles, aunque eso tiene aún por habilitar. Hay otra cosa interesante que hemos encontrado en el Pixel 2, aunque no estamos 100% seguros de cuáles son todas las implicaciones de esta nueva característica. La característica, llamada anclaje acelerado por hardware, probablemente mejorará la duración de la batería durante la conexión de datos móviles al descargar toda la lógica relacionada con el reenvío de paquetes y otras tareas relacionadas con la conexión en el hardware.

Los propietarios actuales de Google Pixel 2 o Pixel 2 XL pueden encontrar la función en Opciones de desarrollador en la categoría Redes. Está habilitado de forma predeterminada, por lo que probablemente ya esté funcional en estos dispositivos. En el Proyecto de código abierto de Android (AOSP), podemos ver varias confirmaciones relacionadas con la función en "

descarga de correa" etiqueta. Podemos ver que hay lógica para pasar el límite de datos de tu smartphone al código de descarga para que tu límite de datos no se excede.

Lo más importante es que podemos ver una implementación para "descarga de correa HAL." Las capas de abstracción de hardware (HAL) son las que permiten que el sistema Android interactúe con el chip WiFi en el SoC que manejará la conexión acelerada por hardware. Android utiliza este HAL para descargar toda la carga del reenvío de paquetes desde Android al hardware dedicado a ello.

El resultado final es que los recursos del sistema dedicados a la conexión de datos móviles se liberarán para otros fines. Cuanto menos responsable sea la CPU del dispositivo de las operaciones relacionadas con la conexión, más energía se conservará. Esto puede ser especialmente útil cuando el dispositivo entra en suspensión, porque actualmente el anclaje a red basado en software en Android necesita que la CPU se mantenga activa con un wakelock. Al descargar la responsabilidad de la conexión al hardware, entonces quizás la CPU pueda realmente entrar en un estado de suspensión.mejorando la duración de la batería cuanto más tiempo esté conectado.

Entonces, ¿qué dispositivos admiten el anclaje a red acelerado por hardware? Bueno, hasta ahora solo hemos encontrado el interruptor en Google Pixel 2/Pixel 2 XL, por lo que asumimos que solo esos dispositivos lo admiten. Según las confirmaciones de HAL de descarga de anclaje, parece que Google estaba probando el soporte en el Google Nexus 5X (cabeza de toro). Además, según algunos comentarios de los empleados de Google, parece que la descarga de anclaje de HAL es bastante neutral respecto al proveedor:

Si bien este HAL tiene algunas peculiaridades para la configuración de Qualcomm, la gran mayoría de ellas son neutrales para el proveedor. Cualquier proveedor con un SoC con la capacidad adecuada podría admitir la descarga de hardware de conexión con esto, en teoría (podrían omitir el paso de fd adicional durante la configuración, quién sabe).

En otro comentario, un empleado de Google menciona cómo los dispositivos pueden mezclar y combinar conjuntos de chips WiFi y descargar HAL, pero eso La API que han creado todavía está diseñada para funcionar y aprovechar al máximo la duración de la batería de su dispositivo mientras atando.

En la parte superior definimos que esta API devolverá una configuración estática. Dependiendo del proveedor/implementación de hardware, estas capacidades pueden cambiar. Por ej. un dispositivo puede tener wifi del proveedor A y descargar HAL del proveedor B. mientras que otro dispositivo puede tener un chipset Wifi del proveedor B y descargar HAL del proveedor B. En este caso, las capacidades de descarga pueden ser diferentes. Incluso con capacidades limitadas, es posible que el marco/cliente quiera aprovechar la descarga de hardware para un conjunto limitado. Por lo tanto, la API está diseñada para aprovechar al máximo el hardware, dado que puede haber variaciones de una implementación de un soc a otra.

Si posee un Google Pixel 2/Pixel 2 XL y desea ver el estado del anclaje a red acelerado por hardware, puede ingresar lo siguiente Comando de shell ADB y busque cadenas relacionadas con "descarga de hardware:"

adb shell dumpsys connectivity tethering

Tendremos que realizar pruebas para ver cuán efectiva es la conexión acelerada por hardware para mejorar la duración de la batería durante la conexión. La conexión a red también solía causar un gran impacto en el rendimiento, pero las enormes mejoras en la velocidad de la CPU y las optimizaciones en Android han solucionado en gran medida ese problema. Por lo tanto, no esperamos que la descarga de la lógica de anclaje a través de la descarga HAL al chipset WiFi conduzca a una mejora notable en el rendimiento.