Google Pixel 2 รองรับการเชื่อมต่ออินเทอร์เน็ตผ่านมือถือที่เร่งด้วยฮาร์ดแวร์เพื่ออายุการใช้งานแบตเตอรี่ที่ดีขึ้นในขณะที่เชื่อมต่ออินเทอร์เน็ตผ่านมือถือ

Google Pixel 2 รองรับการปล่อยสัญญาณ Tethering หรือที่เรียกว่าการเชื่อมต่ออินเทอร์เน็ตแบบเร่งความเร็วด้วยฮาร์ดแวร์ ซึ่งช่วยปรับปรุงอายุการใช้งานแบตเตอรี่ในขณะที่เชื่อมต่ออินเทอร์เน็ตของคุณ

มีอะไรมากมายเกี่ยวกับ Google Pixel 2/Pixel 2 XL ใหม่ที่ยังไม่ได้เปิดเผย Google ดึงสิ่งที่รวดเร็วในโลกเทคโนโลยีเมื่อพวกเขาเปิดเผยอย่างกะทันหันว่าสมาร์ทโฟนรุ่นใหม่มีตัวประมวลผลภาพแบบกำหนดเองฝังอยู่ที่เรียกว่า พิกเซลวิชวลคอร์แม้ว่าสิ่งนั้นจะมีก็ตาม ยังไม่ได้เปิดใช้งาน. มีอีกสิ่งที่น่าสนใจที่เราพบใน Pixel 2 แม้ว่าเราจะไม่แน่ใจ 100% ว่าคุณสมบัติใหม่นี้จะมีผลกระทบอย่างไร คุณสมบัติที่เรียกว่า ฮาร์ดแวร์เร่งการปล่อยสัญญาณมีแนวโน้มที่จะปรับปรุงอายุการใช้งานแบตเตอรี่ในระหว่างการเชื่อมต่ออินเทอร์เน็ตผ่านข้อมูลมือถือโดยการลดภาระตรรกะทั้งหมดที่เกี่ยวข้องกับการส่งต่อแพ็กเก็ตและหน้าที่อื่น ๆ ที่เกี่ยวข้องกับการเชื่อมต่ออินเทอร์เน็ตผ่านมือถือไปยังฮาร์ดแวร์

เจ้าของปัจจุบันของ Google Pixel 2 หรือ Pixel 2 XL สามารถค้นหาคุณสมบัตินี้ได้ในตัวเลือกสำหรับนักพัฒนาภายใต้หมวดหมู่เครือข่าย มันถูกเปิดใช้งานโดยค่าเริ่มต้น ดังนั้นสันนิษฐานว่ามันใช้งานได้บนอุปกรณ์เหล่านี้แล้ว ใน Android Open Source Project (AOSP) เราจะเห็นการคอมมิตหลายอย่างที่เกี่ยวข้องกับฟีเจอร์นี้ภายใต้ส่วน "

tether-offloadแท็ก " เราจะเห็นว่ามีเหตุผลสำหรับ ส่งต่อขีดจำกัดข้อมูลของสมาร์ทโฟนของคุณ ไปยังโค้ด offload เพื่อให้ข้อมูลของคุณมีขีดจำกัด ไม่เกิน.

ที่สำคัญเราจะได้เห็นการนำไปปฏิบัติสำหรับ "โยงออฟโหลด HALHardware Abstraction Layers (HAL) คือสิ่งที่ทำให้ระบบ Android สามารถเชื่อมต่อกับชิป WiFi ใน SoC ที่จะจัดการกับการปล่อยสัญญาณด้วยฮาร์ดแวร์ที่เร่งความเร็ว Android ใช้ HAL นี้เพื่อลดภาระการส่งต่อแพ็กเก็ตทั้งหมดจาก Android ไปยังฮาร์ดแวร์เฉพาะสำหรับมัน

ผลลัพธ์ที่ได้คือทรัพยากรระบบที่ใช้สำหรับการเชื่อมต่ออินเทอร์เน็ตผ่านข้อมูลมือถือจะถูกปล่อยให้ว่างเพื่อวัตถุประสงค์อื่น ยิ่ง CPU ของอุปกรณ์มีหน้าที่รับผิดชอบในการดำเนินการที่เกี่ยวข้องกับการเชื่อมต่ออินเทอร์เน็ตน้อยลงเท่าใด พลังงานก็จะยิ่งถูกอนุรักษ์มากขึ้นเท่านั้น สิ่งนี้มีประโยชน์อย่างยิ่งเมื่ออุปกรณ์เข้าสู่โหมดสลีป เนื่องจากในปัจจุบันการเชื่อมต่ออินเทอร์เน็ตผ่านซอฟต์แวร์บน Android ต้องการให้ CPU ตื่นตัวอยู่เสมอพร้อมกับ Wakelock ด้วยการขจัดความรับผิดชอบในการเชื่อมต่ออินเทอร์เน็ตผ่านฮาร์ดแวร์ บางที CPU จึงสามารถเข้าสู่สถานะสลีปได้อย่างแท้จริง—การปรับปรุงอายุการใช้งานแบตเตอรี่ยิ่งคุณผูกไว้นานขึ้น.

แล้วอุปกรณ์ใดบ้างที่รองรับการเชื่อมต่ออินเทอร์เน็ตแบบเร่งความเร็วด้วยฮาร์ดแวร์? เราพบเพียงการสลับบน Google Pixel 2/Pixel 2 XL จนถึงตอนนี้ ดังนั้นเราจึงถือว่ามีเพียงอุปกรณ์เหล่านั้นเท่านั้นที่รองรับ ตามข้อตกลง HAL ของการปล่อยสัญญาณอินเทอร์เน็ต ดูเหมือนว่า Google กำลังทดสอบการสนับสนุนบน Google Nexus 5X (หัวกระทิง) นอกจากนี้ ตามความคิดเห็นบางส่วนจาก Googler ดูเหมือนว่าการถ่ายโอนข้อมูล HAL ค่อนข้างเป็นกลางสำหรับผู้ขาย:

แม้ว่า HAL นี้มีนิสัยแปลกๆ เล็กน้อยในการตั้งค่า Qualcomm แต่ส่วนใหญ่นั้นเป็นกลางกับผู้ขาย ผู้จำหน่ายรายใดก็ตามที่มี SoC ที่มีความสามารถเหมาะสมสามารถรองรับการปล่อยสัญญาณฮาร์ดแวร์ผ่านการเชื่อมต่ออินเทอร์เน็ตด้วยวิธีนี้ได้ ตามทฤษฎี (พวกเขาอาจข้ามการส่ง fd เพิ่มเติมเมื่อตั้งค่า ใครจะรู้)

ในความคิดเห็นอื่น Googler กล่าวถึงวิธีที่อุปกรณ์สามารถผสมและจับคู่ชิปเซ็ต WiFi และถ่ายโอน HAL ได้ แต่เป็นเช่นนั้น API ที่พวกเขาสร้างขึ้นยังคงได้รับการออกแบบมาให้ทำงานเพื่อยืดอายุการใช้งานแบตเตอรี่ที่ดีที่สุดออกจากอุปกรณ์ของคุณในขณะนั้น การปล่อยสัญญาณ

ที่ด้านบนสุด เรากำหนดว่า API นี้จะส่งคืนการกำหนดค่าแบบคงที่ ขึ้นอยู่กับผู้จำหน่าย/การใช้งานฮาร์ดแวร์ ความสามารถเหล่านี้สามารถเปลี่ยนแปลงได้ สำหรับเช่น อุปกรณ์หนึ่งเครื่องสามารถมี wifi จากผู้ขาย A และถ่ายข้อมูล HAL จากผู้ขาย B ในขณะที่อุปกรณ์อื่นสามารถมีชิปเซ็ต Wifi จากผู้ขาย B และถ่ายข้อมูล HAL จากผู้ขาย B ในกรณีนี้ความสามารถในการถ่ายข้อมูลอาจแตกต่างกัน แม้ว่าจะมีความสามารถที่จำกัด เฟรมเวิร์ก /ไคลเอนต์อาจต้องการใช้ประโยชน์จากการถ่ายฮาร์ดแวร์สำหรับชุดที่จำกัด ดังนั้น API จึงได้รับการออกแบบมาเพื่อให้ได้รับประโยชน์สูงสุดจากฮาร์ดแวร์ เนื่องจากอาจมีการเปลี่ยนแปลงจากการใช้งาน soc ถึง soc

หากคุณเป็นเจ้าของ Google Pixel 2/Pixel 2 XL และต้องการดูสถานะของการเชื่อมต่ออินเทอร์เน็ตผ่านฮาร์ดแวร์แบบเร่ง คุณสามารถป้อนข้อมูลต่อไปนี้ คำสั่งเชลล์ ADB และค้นหาสตริงที่เกี่ยวข้องกับ "ฮาร์ดแวร์ออฟโหลด:"

adb shell dumpsys connectivity tethering

เราจะต้องทำการทดสอบเพื่อดูว่าการเร่งการเชื่อมต่ออินเทอร์เน็ตผ่านฮาร์ดแวร์ด้วยฮาร์ดแวร์มีประสิทธิภาพเพียงใดในการปรับปรุงอายุการใช้งานแบตเตอรี่ขณะเชื่อมต่ออินเทอร์เน็ต การปล่อยสัญญาณเคยทำให้เกิดผลกระทบอย่างมากต่อประสิทธิภาพเช่นกัน แต่การปรับปรุงความเร็ว CPU และการเพิ่มประสิทธิภาพอย่างมากใน Android ได้แก้ไขปัญหานั้นไปมากแล้ว ดังนั้น เราไม่คาดหวังว่าการถ่ายโอนข้อมูลลอจิกการแชร์สัญญาณผ่านออฟโหลด HAL ไปยังชิปเซ็ต WiFi จะนำไปสู่การปรับปรุงประสิทธิภาพที่เห็นได้ชัดเจน