يدعم Google Pixel 2 ربط الأجهزة المعجل من أجل تحسين عمر البطارية أثناء الربط

هناك الكثير حول Google Pixel 2 / Pixel 2 XL الجديد الذي لم يتم الكشف عنه بعد. قامت Google بسحب واحدة سريعة على عالم التكنولوجيا عندما كشفت فجأة أن الهواتف الذكية الجديدة بها معالج صور مخصص مضمن يسمى Pixel Visual Core ، على الرغم من أنه لم يتم تمكينه بعد. هناك شيء آخر مثير للاهتمام وجدناه على Pixel 2 ، على الرغم من أننا لسنا متأكدين بنسبة 100٪ من الآثار الكاملة لهذه الميزة الجديدة. من المحتمل أن تعمل هذه الميزة ، والتي تسمى الربط المعجل بالأجهزة ، على تحسين عمر البطارية أثناء ربط البيانات المتنقلة من خلال إلغاء تحميل كل المنطق المرتبط بإعادة توجيه الحزمة والواجبات الأخرى المتعلقة بالربط على الأجهزة.

يمكن للمالكين الحاليين لـ Google Pixel 2 أو Pixel 2 XL العثور على الميزة في "خيارات المطور" ضمن فئة "الشبكات". يتم تمكينه افتراضيًا ، لذلك من المفترض أنه يعمل بالفعل على هذه الأجهزة. في مشروع Android Open Source Project (AOSP) ، يمكننا أن نرى العديد من الإلتزامات المتعلقة بالميزة تحت علامة "tether-offload". يمكننا أن نرى أن هناك منطقًا لتمرير حد بيانات هاتفك الذكي إلى رمز إلغاء التحميل بحيث لا يتم تجاوز حد البيانات الخاص بك.

الأهم من ذلك ، يمكننا أن نرى تنفيذ "Hether offload HAL". طبقات تجريد الأجهزة (HAL) هي التي تسمح لنظام Android بالتفاعل مع شريحة WiFi في SoC والتي ستتعامل مع ربط الأجهزة المتسارع. يستخدم هذا HAL بواسطة Android لإلغاء تحميل كل عبء إعادة توجيه الحزم من Android إلى أجهزة مخصصة لذلك.

والنتيجة النهائية هي أن موارد النظام المخصصة لربط البيانات المتنقلة سيتم تحريرها لأغراض أخرى. كلما قلت مسؤولية وحدة المعالجة المركزية للجهاز عن ربط العمليات ذات الصلة ، يتم الحفاظ على المزيد من الطاقة. يمكن أن يكون هذا مفيدًا بشكل خاص عندما يدخل الجهاز في وضع السكون ، لأن الربط القائم حاليًا على البرامج على Android يحتاج إلى أن تظل وحدة المعالجة المركزية مستيقظًا باستخدام wakelock. عن طريق إلغاء تحميل مسؤولية الربط على الجهاز ، ربما يمكن لوحدة المعالجة المركزية حقًا الدخول في وضع السكون - مما يؤدي إلى تحسين عمر البطارية كلما طالت مدة الربط.

فما هي الأجهزة التي تدعم تسريع الأجهزة؟ حسنًا ، لقد وجدنا التبديل فقط على Google Pixel 2 / Pixel 2 XL حتى الآن ، لذلك نحن نفترض أن هذه الأجهزة تدعمه فقط. وفقًا لارتباطات إلغاء تحميل الربط المربوط ، يبدو أن Google كانت تختبر الدعم على Google Nexus 5X (bullhead). علاوة على ذلك ، وفقًا لبعض التعليقات من قِبل Google ، يبدو أن إلغاء تحميل الربط HAL هو بائع محايد إلى حد ما:

بينما تحتوي HAL على بعض المراوغات لإعداد Qualcomm ، فإن الغالبية العظمى من هذا البائع محايد. يمكن لأي بائع لديه شركة نفط الجنوب ذات قدرة مناسبة دعم ربط إلغاء تحميل الأجهزة بهذا ، من الناحية النظرية (قد يتخطون الحد الإضافي الذي يمر عند الإعداد ، من يدري).

في تعليق آخر ، يذكر أحد موظفي Google كيف يمكن للأجهزة مزج ومطابقة شرائح WiFi وإلغاء تحميل HALs ، لكن واجهة برمجة التطبيقات التي أنشأتها لا تزال مصممة للعمل على تقليل عمر البطارية إلى أقصى حد أثناء جهازك.

في الجزء العلوي ، نحدد أن واجهة برمجة التطبيقات هذه ستُرجع تهيئة ثابتة. بناءً على تطبيق البائع / الجهاز ، يمكن أن تتغير هذه القدرات. على سبيل المثال ، يمكن أن يكون لجهاز واحد wifi من البائع A ، وإلغاء تحميل HAL من البائع B. بينما يمكن لجهاز آخر امتلاك شرائح Wifi من البائع B وإلغاء تحميل HAL من البائع B. في هذه الحالة ، قد تكون إمكانيات إلغاء التحميل مختلفة. حتى مع وجود قدرات محدودة ، قد يرغب إطار العمل / العميل في الاستفادة من إلغاء تحميل الأجهزة لمجموعة محدودة. لذلك تم تصميم واجهة برمجة التطبيقات (API) لإخراج معظم المكونات من الأجهزة نظرًا لوجود اختلافات من تطبيق soc إلى soc.

إذا كنت تمتلك Google Pixel 2 / Pixel 2 XL وترغب في رؤية حالة الربط المعجل للأجهزة ، يمكنك إدخال الأمر ADB shell التالي والبحث عن السلاسل المتعلقة بـ "إلغاء تحميل الأجهزة:"

 adb shell dumpsys connectivity tethering 

سيتعين علينا إجراء اختبارات لمعرفة مدى فعالية الربط المعجل للأجهزة في تحسين عمر البطارية أثناء الربط. اعتادت الربط على إحداث نجاح كبير في الأداء أيضًا ، لكن التحسينات الهائلة في سرعة وحدة المعالجة المركزية والتحسينات في نظام Android حلت هذه المشكلة إلى حد كبير. وبالتالي ، لا نتوقع أن يؤدي إلغاء الربط بين منطق الربط عبر HAL إلى شرائح WiFi إلى تحسن ملحوظ في الأداء.