Google Pixel 2 acceptă tethering accelerat hardware pentru o durată de viață mai bună a bateriei în timpul conectării

click fraud protection

Google Pixel 2 acceptă tethering offload, cunoscut și sub numele de tethering accelerat hardware, ceea ce ajută la îmbunătățirea duratei de viață a bateriei în timp ce vă conectați internetul.

Sunt multe despre noul Google Pixel 2/Pixel 2 XL care nu au fost încă descoperite. Google a lansat unul rapid în lumea tehnologiei când a dezvăluit brusc că noile smartphone-uri aveau încorporat un procesor de imagine personalizat numit Pixel Visual Core, deși asta are încă de activat. Mai este un lucru interesant pe care l-am găsit pe Pixel 2, deși nu suntem 100% siguri ce implică toate implicațiile acestei noi funcții. Caracteristica, numită tethering accelerat hardware, va îmbunătăți probabil durata de viață a bateriei în timpul tethering-ului de date mobile prin descărcarea tuturor logicii legate de redirecționarea pachetelor și alte sarcini legate de tethering pe hardware.

Proprietarii existenți ai Google Pixel 2 sau Pixel 2 XL pot găsi funcția în Opțiuni pentru dezvoltatori din categoria Rețea. Este activat în mod implicit, așa că probabil că este deja funcțional pe aceste dispozitive. În Android Open Source Project (AOSP), putem vedea mai multe comiteri legate de caracteristica sub „

tether-descărcare" etichetă. Putem vedea că există o logică pentru transmiterea limitei de date a smartphone-ului tău la codul de descărcare, astfel încât datele dvs. să limiteze nu este depășită.

Cel mai important, putem vedea o implementare pentru "tether descărcare HAL.” Hardware Abstraction Layers (HAL) sunt cele care permit sistemului Android să interfațeze cu cipul WiFi din SoC care se va ocupa de tethering accelerat hardware. Acest HAL este folosit de Android pentru a descărca toată sarcina redirecționării pachetelor de la Android pe hardware-ul dedicat.

Rezultatul final este că resursele de sistem dedicate tethering-ului de date mobile vor fi eliberate pentru alte scopuri. Cu cât CPU-ul dispozitivului este mai puțin responsabil pentru operațiunile legate de tethering, cu atât mai multă energie este conservată. Acest lucru poate fi util mai ales atunci când dispozitivul intră în stare de repaus, deoarece în prezent tetheringul bazat pe software pe Android necesită ca procesorul să fie ținut treaz cu un wakelock. Descărcând responsabilitatea tethering-ului pe hardware, atunci poate că procesorul poate intra cu adevărat într-o stare de repaus—îmbunătățirea duratei de viață a bateriei cu cât vă conectați mai mult timp.

Deci, ce dispozitive acceptă tethering accelerat hardware? Ei bine, până acum am găsit comutatorul doar pe Google Pixel 2/Pixel 2 XL, așa că presupunem că doar acele dispozitive îl acceptă. Conform comisiilor HAL de descărcare prin tethering, se pare că Google testa suportul pe Google Nexus 5X (bullhead). În plus, conform câtorva comentarii ale angajaților Google, se pare că HAL de descărcare prin tethering este mai degrabă neutru pentru furnizor:

În timp ce acest HAL are câteva particularități pentru configurarea Qualcomm, marea majoritate a acestora este neutră pentru furnizor. Orice furnizor cu un SoC capabil adecvat ar putea suporta descărcarea hardware-ului tethering cu aceasta, în teorie (ar putea sări peste fd-ul suplimentar la configurare, cine știe).

Într-un alt comentariu, un Googler menționează modul în care dispozitivele pot combina și potrivi chipset-urile WiFi și descarcă HAL-uri, dar asta API-ul pe care l-au construit este încă proiectat să funcționeze pentru a extrage cea mai bună durată de viață a bateriei dispozitivului dvs legarea.

În partea de sus definim că acest API va returna o configurație statică. În funcție de implementarea furnizorului/hardware-ului, aceste capabilități se pot schimba. Pentru ex. un dispozitiv poate avea wifi de la furnizorul A și poate descărca HAL de la furnizorul B. întrucât un alt dispozitiv poate avea chipset Wifi de la furnizorul B și poate descărca HAL de la furnizorul B. În acest caz, capacitățile de descărcare pot fi diferite. Chiar și cu capacități limitate, cadrul/clientul poate dori să profite de descărcarea hardware pentru un set limitat. Prin urmare, API-ul este conceput pentru a scoate cea mai mare putere din hardware, dat fiind că pot exista variații de la implementarea soc la soc.

Dacă dețineți un Google Pixel 2/Pixel 2 XL și doriți să vedeți starea tethering-ului accelerat hardware, puteți introduce următoarele Comanda shell ADB și căutați șiruri legate de „descărcare hardware:”

adb shell dumpsys connectivity tethering

Va trebui să facem teste pentru a vedea cu adevărat cât de eficientă este tetheringul accelerat hardware în îmbunătățirea duratei de viață a bateriei în timpul conectării. Tethering-ul obișnuia să provoace un impact uriaș în performanță, dar îmbunătățirile masive ale vitezei CPU și optimizările din Android au rezolvat în mare măsură această problemă. Astfel, nu ne așteptăm ca descărcarea logicii de tethering prin intermediul HAL de descărcare la chipset-ul WiFi va duce la o îmbunătățire vizibilă a performanței.