Google Pixel 2 მხარს უჭერს ტექნიკის დაჩქარებულ ტეტერირებას ბატარეის უკეთესი მუშაობისთვის ტეტერინგის დროს

Google Pixel 2 მხარს უჭერს ტეტერინგის გადმოტვირთვას (ასევე ცნობილია როგორც ტექნიკის დაჩქარებული ტეტერინგი), რაც ხელს უწყობს ბატარეის მუშაობის გაუმჯობესებას თქვენი ინტერნეტის დაკავშირებისას.

ბევრია ახალი Google Pixel 2/Pixel 2 XL-ის შესახებ, რომელიც ჯერ კიდევ არ არის გამოვლენილი. Google-მა სწრაფი ტემპი გამოიყენა ტექნიკურ სამყაროში, როდესაც მოულოდნელად გამოავლინეს, რომ ახალ სმარტფონებს ჰქონდათ ჩაშენებული ინდივიდუალური გამოსახულების პროცესორი, რომელსაც ე.წ. Pixel Visual Core, თუმცა ამას აქვს ჯერ ჩართულია. არის კიდევ ერთი საინტერესო რამ, რაც Pixel 2-ზე ვიპოვნეთ, თუმცა 100%-ით არ ვართ დარწმუნებული, რას მოჰყვება ეს ახალი ფუნქცია. ფუნქცია, ე.წ ტექნიკის დაჩქარებული ტეტერინგი, სავარაუდოდ გააუმჯობესებს ბატარეის ხანგრძლივობას მობილური მონაცემთა ტეტერინგის დროს, ყველა ლოგიკის ჩატვირთვით, რომელიც დაკავშირებულია პაკეტების გადამისამართებასთან და ტეტერინგისთან დაკავშირებულ სხვა მოვალეობებზე აპარატურაში.

Google Pixel 2-ის ან Pixel 2 XL-ის არსებულ მფლობელებს შეუძლიათ იპოვონ ფუნქცია დეველოპერის ოფციებში ქსელის კატეგორიაში. ის ჩართულია ნაგულისხმევად, ასე რომ, სავარაუდოდ, ის უკვე ფუნქციონირებს ამ მოწყობილობებზე. Android-ის ღია კოდის პროექტში (AOSP), ჩვენ ვხედავთ რამდენიმე ვალდებულებას, რომლებიც დაკავშირებულია ფუნქციასთან "

tether-offload"ტეგი. ჩვენ ვხედავთ, რომ არსებობს ლოგიკა თქვენი სმარტფონის მონაცემთა ლიმიტის გადაცემა გადმოტვირთვის კოდზე ისე, რომ თქვენი მონაცემები შეზღუდოს არ არის გადაჭარბებული.

რაც მთავარია, ჩვენ ვხედავთ იმპლემენტაციას "გადატვირთვა HALHardware Abstraction Layers (HAL) არის ის, რაც საშუალებას აძლევს Android სისტემას დაუკავშირდეს WiFi ჩიპს SoC-ში, რომელიც გაუმკლავდება აპარატურის დაჩქარებულ ტეტერირებას. ამ HAL-ს ანდროიდი იყენებს Android-დან პაკეტების გადამისამართების მთელი ტვირთის გადასატანად მისთვის გამოყოფილ აპარატზე.

საბოლოო შედეგი არის ის, რომ მობილური მონაცემთა ტეტერინგისთვის მიძღვნილი სისტემის რესურსები გათავისუფლდება სხვა მიზნებისთვის. რაც უფრო ნაკლებია მოწყობილობის CPU პასუხისმგებელი ტეტერთან დაკავშირებულ ოპერაციებზე, მით მეტი ენერგია დაზოგავს. ეს შეიძლება იყოს განსაკუთრებით სასარგებლო, როდესაც მოწყობილობა შევიდა ძილის რეჟიმში, რადგან ამჟამად Android-ზე დაფუძნებული ტეტერინგი სჭირდება CPU-ს სიფხიზლის შენარჩუნებას გაღვიძების ბლოკით. მოწყობილობაზე დაკავშირების პასუხისმგებლობის გადმოტვირთვით, შესაძლოა, CPU ნამდვილად შევიდეს ძილის მდგომარეობაში.აუმჯობესებს ბატარეის ხანგრძლივობას რაც უფრო მეტხანს იტანს.

მაშ, რომელ მოწყობილობებს უჭერს მხარს აპარატურის დაჩქარებული ტეტერინგი? აქამდე ჩვენ მხოლოდ Google Pixel 2/Pixel 2 XL-ზე ვიპოვეთ გადამრთველი, ასე რომ, ჩვენ ვივარაუდებთ, რომ მხოლოდ ეს მოწყობილობები მხარს უჭერენ მას. გადატვირთვის HAL ვალდებულებების მიხედვით, როგორც ჩანს, Google ამოწმებდა მხარდაჭერას Google Nexus 5X-ზე (bullhead). გარდა ამისა, Googlers-ის რამდენიმე კომენტარის თანახმად, როგორც ჩანს, ტეტერინგის გადმოტვირთვა HAL საკმაოდ ნეიტრალურია გამყიდველისთვის:

მიუხედავად იმისა, რომ ამ HAL-ს აქვს რამდენიმე უკუჩვენება Qualcomm-ის დაყენებისთვის, მათი უმეტესი ნაწილი არის გამყიდველის ნეიტრალური. ნებისმიერ გამყიდველს, რომელსაც აქვს შესაბამისი უნარიანი SoC, შეუძლია მხარი დაუჭიროს ტექნიკის გადატვირთვას ამით, თეორიულად (მათ შესაძლოა გამოტოვონ დამატებითი fd-ის გავლა დაყენებისას, ვინ იცის).

სხვა კომენტარში, გუგლის თანამშრომელი აღნიშნავს, თუ როგორ შეუძლიათ მოწყობილობებს შეურიონ და დააკავშირონ WiFi ჩიპსეტები და გადმოტვირთონ HAL-ები, მაგრამ მათ მიერ შექმნილ API ჯერ კიდევ შექმნილია იმისთვის, რომ იმუშაოს თქვენი მოწყობილობის საუკეთესო ბატარეის ხანგრძლივობის შესამცირებლად შეერთება.

ზედა ნაწილში ჩვენ განვსაზღვრავთ, რომ ეს API დააბრუნებს სტატიკურ კონფიგურაციას. მომწოდებლის/ტექნიკის დანერგვის მიხედვით, ეს შესაძლებლობები შეიძლება შეიცვალოს. მაგ. ერთ მოწყობილობას შეიძლება ჰქონდეს Wi-Fi გამყიდველი A-დან და ჩამოტვირთოს HAL გამყიდველი B-დან. მაშინ როცა სხვა მოწყობილობას შეიძლება ჰქონდეს Wifi ჩიპსეტი B მომწოდებლისგან და გადმოტვირთოს HAL გამყიდველიდან B. ამ შემთხვევაში გადმოტვირთვის შესაძლებლობები შეიძლება განსხვავებული იყოს. შეზღუდული შესაძლებლობების შემთხვევაშიც კი, ჩარჩო/კლიენტს შეიძლება სურდეს ისარგებლოს ტექნიკის გადმოტვირთვით შეზღუდული ნაკრებისთვის. ამიტომ API შექმნილია იმისთვის, რომ ყველაზე მეტი წვნიანი გამოიტანოს აპარატურიდან, რადგან შეიძლება იყოს ვარიაციები სოც-დან სოც-მდე.

თუ თქვენ ფლობთ Google Pixel 2/Pixel 2 XL-ს და გსურთ იხილოთ აპარატურის დაჩქარებული ტეტერინგის სტატუსი, შეგიძლიათ შეიყვანოთ შემდეგი ADB shell ბრძანება და მოძებნეთ სტრიქონები დაკავშირებული "ტექნიკის გადმოტვირთვასთან:"

adb shell dumpsys connectivity tethering

ჩვენ უნდა ჩავატაროთ ტესტირება, რათა რეალურად დავინახოთ, რამდენად ეფექტურია ტექნიკის დაჩქარებული ტეტერინგი ბატარეის მუშაობის გასაუმჯობესებლად. Tethering-მა ასევე იწვევდა უზარმაზარ დარტყმას შესრულებაში, მაგრამ CPU-ს სიჩქარისა და ოპტიმიზაციების მასიურმა გაუმჯობესებამ Android-ში დიდწილად მოაგვარა ეს პრობლემა. ამრიგად, ჩვენ არ ველით, რომ გადატვირთვის ლოგიკის გადმოტვირთვა HAL-ის მეშვეობით WiFi ჩიპსეტზე გამოიწვევს მუშაობის შესამჩნევ გაუმჯობესებას.