إنّ إدارة الطاقة أمر مهم للتطبيقات المخصّصة للسيارات، وتختلف متطلبات الطاقة اختلافًا كبيرًا عن الأجهزة الجوّالة، بما في ذلك:
- استهلاك طاقة منخفض جدًا عندما تكون المركبة متوقفة من المفترض أن تظل طاقة البطارية في المركبة كافية لتشغيلها، حتى بعد مرور عدة أشهر.
- استجابة سريعة للغاية لتشغيل الكاميرا الخلفية والصوت وشاشة البدء (قبل تشغيل نظام التشغيل Android نفسه)
- بدء التشغيل السريع إلى الشاشة الرئيسية في Android كي يتمكّن المستخدم من التفاعل مع الجهاز
- استئناف أو استعادة حالات التطبيقات (مثل محطة الراديو و إرشادات التنقّل) بعد إعادة تشغيل الجهاز
يعالج فريق Android Automotive مشاكل إدارة الطاقة الخاصة بالمركبات من خلال مخطّط جديد لإدارة الطاقة، بما في ذلك:
- سياسة الطاقة تعرَّف على كيفية التأكّد من تفعيل مكونات الأجهزة والبرامج (مثل الشاشة والصوت والتفاعل الصوتي) وإيقافها بشكل انتقائي حسب الحاجة.
- إدارة الطاقة: يحدِّد آلة حالة الطاقة المستخدَمة في Android Automotive، ويقدّم أمثلة على تسلسلات بدء/إيقاف/تنشيط وضع السكون، ويسرد سمات Vehicle HAL ذات الصلة بإدارة الطاقة.
- وضع المرآب: يحدِّد وضع الطاقة المنخفضة الذي تنفِّذ فيه المركبة مهام الصيانة اللازمة (مثل تحديثات نظام التشغيل والتطبيقات) عندما تكون المركبة متوقفة.
- إدارة وقت بدء التشغيل يحدِّد الاختلافات بين عمليات التمهيد في Android وAndroid Automotive، ويقدّم نصائح لتحسين وقت التمهيد، ويقدّم تعليمات لبدء الخدمات، مثل كاميرا الرؤية الخلفية، في وقت مبكر من تسلسل التمهيد.
بنية الأجهزة
كما هو موضّح في الشكل أدناه، وحدة التحكّم الدقيق بالمركبة (VMCU):
- التفاعل مع الواجهة الأصلية للمركبة على سبيل المثال، شبكة التحكّم النطاقي (CAN) حافلة.
- يتحكّم هذا الخيار في طاقة معالج التطبيقات (AP) الذي يعالج المعلومات الترفيهية، بافتراض أنّه يعمل بنظام التشغيل Android.
- يتواصل مع نقطة الوصول من خلال ناقل البيانات ووحدة الإدخال/الإخراج (GPIO) للأغراض العامة لإعلام العميل
بالأنشطة، مثل عمليات تغيير الحالة.
الشكل 1: الحظر على مستوى الأجهزة
عند إيقاف تشغيل المركبة، يدخل نقطة الاتصال في إحدى الحالات التالية:
-
يحدث وضع السكون عندما يقرر وحدة التحكّم في الشبكة الافتراضية الاحتفاظ بالطاقة الرئيسية لنقطة الوصول من أجل الاستيقاظ الفوري. يتم عادةً إرسال إشارة تنشيط إلى وحدة التحكّم في حدود الجلسة من خلال منفذ GPIO.
-
يحدث وضع الإسبات عندما يقرر وحدة التحكّم في الفيديو (VMCU) الاحتفاظ بمحتوى الذاكرة مع قطع التيار الكهربائي الرئيسي. عادةً ما يحمِّل نقطة الوصول محتويات الذاكرة المحفوظة عند تشغيلها في المرة التالية.
-
يحدث الإيقاف عندما يقرر وحدة التحكّم في الوسائط (VMCU) حجز البطارية. يجب أن يتم تشغيل نقطة الوصول من خلال إعادة التشغيل من حالة إيقاف التشغيل الكامل عند تشغيلها في المرة التالية.
يجب أن تكون ناقل بيانات وحدة التحكّم في المركبة (VMCU) وحدة تحكّم في الأجهزة الطرفية (AP) ثنائية الاتجاه، مثل واجهة SPI، ويجب أن تكون ظاهرة في HAL للمركبة. ويمكن استخدامها لإرسال أحداث مثل:
- تفعيل شاشة نقطة الوصول أو إيقافها
- تنشيط نقطة الوصول (يمكن أن يحدث من خلال GPIO)
- تفعيل شاشة الكاميرا الخلفية في السيارة أو إيقافها
- اكتمال عملية إيقاف نقطة الوصول (إلى وحدة التحكّم في الفيديو)