تسرد هذه الصفحة خصائص النظام المتوافقة في VHAL. الخصائص المتوافقة مع VHAL
يجب أن يكون إما خاصية نظام من القائمة أدناه أو خاصية مورّد. في Android 14
أعلى، يتم تحديد تعريفات الخصائص
hardware/interfaces/automotive/vehicle/aidl_property/android/hardware/automotive/vehicle/VehicleProperty.aidl
يتم تعريف السمة في واجهة AIDL،
android.hardware.automotive.vehicle.property
، وهي منفصلة عن VHAL
(android.hardware.automotive.vehicle
). عمليات تنفيذ VHAL وVHAL
أن يعتمد العملاء على كلتا الواجهتين.
أوضاع الوصول المُنشأة تلقائيًا وتغيير الأوضاع
في نظام التشغيل Android 14 والإصدارات الأحدث، لدعم عمليات تنفيذ VHAL، نقدّم ملفات يتم إنشاؤها تلقائيًا عنوان C++ الملفات ملفات فئة Java مع وضع التغيير المسموح به أو وضع الوصول لخصائص النظام. عمليات تنفيذ VHAL للمورّد استخدامها للتأكّد من أن إعدادات الموقع تلبي المواصفات.
أ إلى ي
ADAPTIVE_CRUISE_control_LEAD_VEHICLE_MEASURED_DISTANCE
تم قياس المسافة التي تم قياسها من المركبة الرائدة عند استخدام "التحكّم التكيّفي في السرعة" (ACC) أو ميزة "التوقّعات".
التحكّم في السرعة (PCC). عرض المسافة التي تم قياسها بالملليمتر بين النقطة الخلفية
للمركبة الرائدة والنقطة الأمامية في مركبة ACC. maxInt32Value
وminInt32Value
في VehicleAreaConfig
يجب تحديدهما. تشير رسالة الأشكال البيانية
يجب أن تكون قيمة minInt32Value
0. يجب ملء maxInt32Value
بـ
أقصى نطاق يمكن أن يتيحه جهاز استشعار المسافة يجب أن تكون هذه القيمة غير سالبة.
عندما لا يتم رصد أي مركبة رئيسية (أي في حال عدم وجود مركبة قيادية أو
المركبة بعيدة جدًا بحيث لا يمكن أن ترصده أداة الاستشعار)، يجب إرجاع هذه السمة
StatusCode.NOT_AVAILABLE
عندما لا تكون هذه السمة متاحة بسبب إيقاف ميزة "نسخة إلى" (على سبيل المثال،
StatusCode#NOT_AVAILABLE_DISABLED
خطأ)، ويجب عرض هذه السمة.
StatusCode#NOT_AVAILABLE_DISABLED
إذا CRUISE_CONTROL_STATE
ويتم ضبط الحالة على القيمة ErrorState
، تكون هذه السمة
يجب أن تعرض القيمة StatusCode
التي تتوافق مع القيمة ErrorState
. بالنسبة
مثلاً، إذا تم ضبط CRUISE_CONTROL_STATE
على
ErrorState#NOT_AVAILABLE_SPEED_LOW
، ثم يجب عرض هذه السمة.
StatusCode#NOT_AVAILABLE_SPEED_LOW
تغيير الوضع: CONTINUOUS
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:MILLIMETER
الإصدار: Android 14
ADAPTIVE_CRUISE_Control_TARGET_TIME_GAP
الفجوة الزمنية الحالية المستهدفة في ACC أو PCC بالمللي ثانية. يجب أن تحدد هذه الخاصية السمة الفجوة الزمنية المستهدفة لمركبة رائدة. وتُعرف هذه الفجوة بأنها وقت لقطع المسافة بين النقطة في أقصى الجزء الخلفي للمركبة الرئيسية وبين النقطة الأمامية لمركبة التحكم في الوصول المباشر. القيمة الفعلية يمكن أن تكون الفاصل الزمني لمركبة رائدة أعلى أو أقل من هذه القيمة.
يجب تحديد القيم المحتملة للفجوة الزمنية المستهدفة في configArray في
ترتيبًا تصاعديًا. يجب أن تكون جميع القيم موجبة. إذا كانت الملكية قابلة للكتابة، فيجب أن تكون جميع القيم
قابلة للكتابة. عندما لا تكون هذه السمة متاحة بسبب إيقاف ميزة "نسخة إلى" (على سبيل المثال،
CRUISE_CONTROL_ENABLED
خطأ)، ويجب عرض هذه السمة.
StatusCode#NOT_AVAILABLE_DISABLED
في حال تنفيذ CRUISE_CONTROL_STATE
وضبط الحالة على
ErrorState
، ثم يجب أن تعرض هذه السمة قيمة StatusCode
يتوافق مع القيمة ErrorState
. على سبيل المثال:
إذا تم ضبط CRUISE_CONTROL_STATE
على ErrorState#NOT_AVAILABLE_SPEED_LOW
،
يجب أن تعرض هذه السمة السمة StatusCode#NOT_AVAILABLE_SPEED_LOW
.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:MILLI_SECS
الإصدار: Android 14
ABS_ACTIVE
نظام المكابح التلقائي (ABS) مفعَّل. يتم ضبطها على "صحيح" عندما تكون ABS نشطة إعادة الضبط على خطأ عند إيقاف تشغيل ABS. يمكن ضبط هذه السمة بشكل متقطع (النبض) استنادًا إلى حالة نظام ABS في الوقت الفعلي.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
ANDROID_EPOCH_TIME
التاريخ والوقت الحاليان، مشفّران كوقت الحقبة (بالمللي ثانية) تشير هذه القيمة إلى عدد بالمللي ثانية التي انقضت منذ 1/1/1970 بالتوقيت العالمي المنسق.
تشير هذه القيمة إلى عدد الثواني بالمللي ثانية التي انقضت منذ 1/1/1970 بالتوقيت العالمي المنسق.
WRITE
s إلى هذه القيمة لمنح VHAL وقت نظام Android، إذا كان VHAL.
تتيح هذه السمة استخدام هذه السمة. وقد يفيد ذلك في مزامنة أنظمة المركبات الأخرى (ساعة لوحة القيادة) مع
وقت Android.
WRITE
نظام AAOS إلى هذا الموقع مرة واحدة أثناء التشغيل، وبعد ذلك WRITE
عند نشر التغييرات في مصدر الوقت فقط سيملأ نظام التشغيل Android (AAOS) الطابع الزمني للمركبة PropValue.timestamp.
بشكل صحيح. لا يرسل نظام التشغيل Android Automotive التعديلات المتعلقة بالانقضاء الطبيعي. int64Values[0] = تم توفير نظام التشغيل Unix
الوقت (بالمللي ثانية).
قد يستغرق نشر الخاصية من خلال المكدس أكثر من 0 ملي ثانية، مع وجود
تساعد السمة ذات الطابع الزمني في تقليل أي انحراف زمني. وبالتالي، بالنسبة إلى كل WRITE
في الموقع،
ويمكن استخدام الطابع الزمني لإلغاء هذا الانخفاض:
drift = elapsedTime - PropValue.timestamp effectiveTime = PropValue.value.int64Values[0] + drift
تغيير الوضع: ON_CHANGE
وضع الوصول: WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:MILLI_SECS
الإصدار: Android 13
AP_POWER_BOOTUP_REASON
موقع للإبلاغ عن سبب تشغيل الطاقة الحالية. هذا الموقع الإلكتروني على STATIC
.
لن تتغيّر طوال المدة إلى أن يتم إيقاف التشغيل. على سبيل المثال، حتى إذا ضغط المستخدم
زر التشغيل بعد التشغيل التلقائي مع فتح قفل الباب، يجب أن يظل سبب التمهيد مع
يجب أن يكون VehicleApPowerBootupReason#USER_UNLOCK
int32Values[0]
VehicleApPowerBootupReason
تغيير الوضع: STATIC
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
تقرير AP_POWER_state_REPORT
خاصية للإبلاغ عن حالة طاقة معالج التطبيقات. يفترض أن حالة طاقة نقطة الوصول هي وحدة التحكم في الطاقة بواسطة وحدة تحكم طاقة منفصلة.
- قيمة تعداد AutomotiveApPowerStateReport في
int32Values[0]
int32Values[1]
الوقت بالمللي ثانية للاستيقاظ، إذا لزم الأمر (وإلا 0)
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
AP_POWER_state_REQ
خاصية للتحكم في حالة طاقة معالج التطبيقات. يفترض أن حالة طاقة نقطة الوصول هي
والتحكم فيه وحدة تحكم طاقة منفصلة. للحصول على معلومات الضبط
يجب أن يحتوي VehiclePropConfig.configArray
على علامة بت تجمع بين القيم في
VehicleApPowerStateConfigFlag
- قيمة تعداد AutomotiveApPowerStateReq
int32Values[0]
int32Values[1]
معلَمة إضافية ذات صلة بكل حالة، وتكون 0 في حال عدم استخدامها.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
autoMATIC_EMERGENCY_BRAKING_enabled
تفعِّل هذه الميزة أو أوقِفها.
يمكنك ضبط القيمة "صحيح" لتفعيل AEB وعلى "خطأ" لإيقاف AEB. عند تفعيل AEB، يتم تشغيل نظام ADAS في
تشغيل المركبة ومراقبتها لتجنب الاصطدامات المحتملة. يجب أن
تتقدم بطلب انضمام إلى التطبيقات عالية السرعة فقط. لتفعيل نظام المكابح التلقائي منخفض السرعة،
يجب استخدام LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_ENABLED
.
بشكل عام، يجب أن تعرض الدالة AUTOMATIC_EMERGENCY_BRAKING_ENABLED
دائمًا القيمة true أو false.
إذا كانت الميزة غير متاحة بسبب حالة مؤقتة، مثلاً سرعة المركبة كبيرة جدًا
منخفضة، يجب نقل هذه المعلومات من خلال قيم ErrorState
في
الموقع الإلكتروني AUTOMATIC_EMERGENCY_BRAKING_STATE
.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن
يمكن للمصنّعين الأصليين للأجهزة تنفيذ هذه الميزة على أنّها VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
حالة الجهاز التلقائي
حالة مكابح الطوارئ التلقائية (AEB). تعرض حالة AEB الحالية. يجب أن يكون هذا الموقع
دائمًا بإرجاع حالة صالحة محددة في autoVideoBrakingState أو ErrorState
يجب ألا يعرض الرمز أخطاء من خلال StatusCode
ويجب أن يستخدم حالات الخطأ المتوافقة.
بدلاً من ذلك. يجب أن تنطبق هذه السمة على التطبيقات ذات السرعة العالية فقط. لتمثيل الولاية
لنظام المكابح التلقائي منخفض السرعة،
يجب استخدام LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_STATE
.
إذا تضمنت AEB تحذيرات من تصادمات أمامية قبل تشغيل المكابح، يجب أن تكون هذه التحذيرات من خلال خصائص تحذير الاصطدام الأمامي (FCW).
بالنسبة إلى رقم تعريف المنطقة العالمية (0)، يجب عرض سمة StatusCode#VehicleAreaConfig#supportedEnumValues
يجب تحديد المصفوفة ما لم يتم تحديد جميع حالات AutomaticEmergencyBrakingState
(بما في ذلك OTHER
، وهو إجراء لا يُنصح به) وErrorState
هما
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع Enun: ForwardCollisionWarningState/ErrorState
نوع الوحدة: لا ينطبق
الإصدار: Android 14
BLIND_SPOT_WARNING_enabled
تفعيل وإيقاف تحذير النقطة العمياء (BSW) اضبط "صحيح" لتفعيل BSW وعلى "خطأ" لإيقاف BSW. عند تفعيل نظام BSW، يجب تشغيل نظام ADAS في المركبة، وتتبّع الكائنات في المناطق العمياء في المركبة.
بشكل عام، يجب أن تعرض الدالة BLIND_SPOT_WARNING_ENABLED
دائمًا القيمة true أو false. إذا كانت
هذه الميزة غير متوفرة بسبب بعض الحالات المؤقتة، مثلاً انخفاض سرعة المركبة بدرجة كبيرة،
يجب نقل هذه المعلومات من خلال قيم ErrorState
في
الموقع الإلكتروني BLIND_SPOT_WARNING_STATE
.
ويُشار إلى هذه السمة بأنّها VehiclePropertyAccess.READ_WRITE
.
ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذ هذه الإجراءات على أنّها VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
حالة BLIND_SPOT_تحذير
حالة تحذير النقطة العمياء (BSW). تعرض الحالة الحالية لـ BSW. يجب أن يكون هذا الموقع دائمًا
عرض حالة صالحة محددة في BlindSpotWarningState
أو ErrorState
يجب ألا يعرض هذا الرمز أي أخطاء من خلال StatusCode
، ويجب أن يستخدم حالات الخطأ المتوافقة.
بدلاً من ذلك.
StatusCode#VehicleAreaConfig#supportedEnumValues
لكل رقم تعريف منطقة متاح
يجب تحديد المصفوفة ما لم يتم تحديد جميع حالات كل من BlindSpotWarningState
(بما في ذلك
يُسمح باستخدام السمة OTHER
، وهو إجراء لا ننصح به) وErrorState
.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: BlindSpotWarningState/ErrorState
نوع الوحدة: لا ينطبق
الإصدار: Android 14
حالة CABIN_LIGHTS_state
تعرض هذه السمة حالة أضواء المقصورة.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: VehicleLightState
نوع الوحدة: لا ينطبق
الإصدار: Android 13
لوحة مفاتيح_CABIN_LIGHTS_SWITCH
مفتاح الإضاءة في المقصورة. موضع المفتاح الخارجي الذي يتحكّم في مصابيح المقصورة.
قد يختلف هذا عن CABIN_LIGHTS_STATE
إذا كانت الأضواء مضاءة لأن الباب
مفتوحًا أو بسبب طلب صوتي. على سبيل المثال، عندما يكون مفتاح التبديل في الوضع إيقاف أو
التلقائي.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن
يمكن للمصنّعين الأصليين للأجهزة تنفيذ هذه الميزة على أنّها VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: VehicleLightSwitch
نوع الوحدة: لا ينطبق
الإصدار: Android 13
حالة_الإعلانات_ فقط
تغير حالة عرض المجموعة.
- الحدود: المساحة التي يتم عرض نشاط المجموعة العنقودية فيها.
- المساحة الداخلية: المنطقة التي يجب ألا يحتوي فيها النشاط على معلومات مهمة.
القيم المحتملة:
int32[0]
تفعيل، إيقاف: 0 - إيقاف، 1 - مفعّل، -1 - لا يهمint32[1]
الحدود - لليسار: رقم موجب - الموضع الأيسر بالبكسل -1 - لا يهم (يجب تعيين جميع حقول الحدود)int32[2]
حدود - أعلى: التنسيق نفسه مع "اليسار"int32[3]
حدود - يمين: نفس التنسيق مع "يسار"int32[4]
حدود - أسفل: التنسيق نفسه مع "يسار"int32[5]
المساحة الداخلية - اليسار: رقم موجب - القيمة الفعلية للإدخال الأيسر بالبكسل -1 - لا يهم (يجب ضبط "لا أهتم" في جميع حقول الإدخال الداخلية)- إدراج
int32[6]
- أعلى: التنسيق نفسه مع "اليسار" - إدراج
int32[7]
- اليمين: التنسيق نفسه مع "اليسار" - إدراج
int32[8]
- أسفل: التنسيق نفسه مع "اليسار"
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
حالة_الحظر
تُعلِم هذه السياسة حالة التنقّل. بايت: الرسالة المتسلسلة لـ NavigationStateProto.
تغيير الوضع: ON_CHANGE
وضع الوصول: WRITE
نوع التعداد:
نوع الوحدة: لا ينطبق
الإصدار: Android 13
مستوى_الإبلاغ_عن_وضع_التقرير
تعمل هذه السياسة على الإبلاغ عن حالة العرض الحالية وحالة المجموعة.
يرسل ClusterHome
هذه الرسالة عند التعامل مع CLUSTER_SWITCH_UI
،
CLUSTER_DISPLAY_STATE
بالإضافة إلى ذلك، على "ClusterHome
" إرسال هذا
رسالة عند تشغيلها لأول مرة. عندما يتلقى نظام التشغيل ClusterOS هذه الرسالة، وإذا كان
والتوقعات الداخلية مختلفة عن الرسالة المستلمة، فينبغي أن ترسل
CLUSTER_SWITCH_UI
، CLUSTER_DISPLAY_STATE
مرة أخرى لمطابقة الولاية.
- تفعيل/إيقاف
int32[0]
: 0 - إيقاف، 1 - تفعيل int32[1]
أرطال - يسارint32[2]
أرطال - الأعلىint32[3]
أرطال - يمينint32[4]
أرطال - الأسفل- مساحة داخلية واحدة (
int32[5]
) - يسار - إدراج
int32[6]
داخلي - الأعلى - صورة داخلية واحدة (
int32[7]
) - اليمين - صورة داخلية واحدة (
int32[8]
) - الأسفل int32[9]
نوع ClusterUI في وضع ملء الشاشة أو الشاشة الرئيسية. 0 يشير إلىClusterHome
ويتبع تعريف المصنّع الأصلي للجهاز القيم الأخرى.int32[10]
نوع ClusterUI في الشاشة الفرعية في حال عرض واجهتَي المستخدم حاليًا يشير الرقم -1 إلى أن المنطقة لم تعد مستخدمة. بايت: الصفيفة لتمثيل توفر واجهة المستخدم العنقودية. يُشير الرقم 0 إلى أنّه غير متوفّر، ويشير الرقم 1 إلى توفّر السمة. على سبيل المثال، إذا كانت سيارة تتوفر ثلاثة عناصر ClusterUI محددة من قبل المصنّع الأصلي للجهاز مثل Home وMAPS وCALL، ولا تدعم سوى واجهة المستخدم CALL فقط عند توفُّر شبكة الجوّال. بعد ذلك، إذا كانت الشبكة الفرعية متاحة، ترسل [1 1 1] وفي حال كانت خارج الشبكة، يتم إرسال [1 1 0].
تغيير الوضع: ON_CHANGE
وضع الوصول: WRITE
نوع التعداد: VehicleLightSwitch
نوع الوحدة: لا ينطبق
الإصدار: Android 13
COUNT_REQUEST_DISPLAY
طلبات لتغيير حالة عرض المجموعة لإظهار بعض واجهة المستخدم العنقودية. عندما تظهر الشاشة الحالية
هذه الحالة غير مفعّلة ويرسل "ClusterHome
" هذه الرسالة إلى نظام التشغيل ClusterOS لطلب تفعيل
الشاشة لإظهار ClusterUI معينة. يجب أن يستجيب ClusterOS لهذا من خلال
CLUSTER_DISPLAY_STATE
int32
نوع واجهة المستخدم العنقودية المطلوب عرضه
تغيير الوضع: ON_CHANGE
وضع الوصول: WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
واجهة المستخدم الجماعي
يؤدي هذا الخيار إلى بدء واجهة ClusterUI في العرض العنقودي.
int32
يشير نوع ClusterUI المعروض 0 إلىClusterHome
، الرئيسية لعرض المجموعة، وتوفر واجهة المستخدم الافتراضية ونوعًا لوظيفة المشغل لشاشة المجموعة. وتكون القيم الأخرى متوافقة مع تعريف المصنّع الأصلي للجهاز.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
CREATE_USER
يتم استدعاء هذا الجهاز من خلال نظام Android بعد إنشاء مستخدم Android. يمكن أن تستخدم قناة HAL هذه السمة لإنشاء مستخدم مكافئ لها. هذا طلب غير متزامن: ينشئ Android الطلب من خلال تعيين يجب أن يستجيب AutomotivePropValue وHAL بإجراء تغيير في الخصائص يشير إلى ما إذا كان الطلب نجحت أو فشلت. وفي حال تعذَّر ذلك، يزيل نظام Android المستخدم.
يتم تحديد تنسيق الطلب عن طريق CreateUserRequest وتنسيق الرد من خلال CreateUserResponse. فعلى سبيل المثال، إذا كان النظام به مستخدمان (0 و10) ومستخدم ثالث (وهو الضيف المؤقت)، فسيكون الطلب على النحو التالي:
int32[0]
42 // رقم تعريف الطلبint32[1]
11 // رقم تعريف Android للمستخدم الذي تم إنشاؤهint32[2]
6 // علامات Android (ضيف مؤقت) للمستخدم الذي تم إنشاؤهint32[3]
10 // المستخدم الحاليint32[4]
0 // عمليات إبلاغ المستخدم الحالي (بدون)int32[5]
3 // عدد المستخدمينint32[6]
0 // المستخدم الأول (المستخدم 0)int32[7]
0 // عمليات الإبلاغ من المستخدم الجديد (لا شيء)int32[8]
10 // مستخدم ثانية (المستخدم 10)int32[9]
0 // علامات المستخدم الثانية (لا شيء)int32[10]
11 // المستخدم الثالث (المستخدم 11)int32[11]
6 // سلسلة عمليات إبلاغ المستخدم الثالث (الضيف المؤقت): "ElGuesto" // اسم المستخدم الجديد
إذا نجح الطلب، تعرض HAL ما يلي:
int32[0]
42 // رقم تعريف الطلبint32[1]
1 // CreateUserStatus::Success
ولكن إذا فشلت:
int32[0]
42 // رقم تعريف الطلبint32[1]
2 // CreateUserStatus::FAILURE string: "D'OH!" //
المعنى هو مربع أسود ويتم تمريره إلى المتصل (مثل واجهة مستخدم الإعدادات)، والذي يأخذ الإجراء المناسب.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
CRITicalLY_LOW_TIRE_PRESSURE
وتشير هذه السمة إلى حدّ الضغط المنخفض جدًا لكل إطار. إنه يشير إلى متى لاستبدال إطاره أو إصلاحه. يجب أن تكون القيمة أقل من قيمة minFloatValue أو مساوية لها. في TIRE_PRESSURE. يجب تنفيذ قيم الحد الأدنى والحد الأقصى للخصائص (minFloatValue وmaxFloatValue) لا تنطبق على هذه السمة.
تغيير الوضع: STATIC
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:KILOPASCAL
الإصدار: Android 13
CRUISE_Control_Command
WRITE
أوامر التحكم في السرعة (CC).
يُرجى الانتقال إلى CruiseControlCommand للاطّلاع على تفاصيل كل طلب متوافق. بالنسبة إلى معرّف المنطقة العالمي (0)،
يجب تحديد الصفيفة StatusCode#VehicleAreaConfig#supportedEnumValues
ما لم يتم تحديد
تتوفر حالات CruiseControlState
. يتم إرسال أي أوامر غير متوافقة يتم إرسالها من خلال
يجب أن تعرض هذه السمة StatusCode#INVALID_ARG
عندما تكون هذه السمة غير متوفّرة.
نظرًا لإيقاف الحقل "نسخة إلى" (على سبيل المثال، تكون السمة CRUISE_CONTROL_ENABLED
خطأ)، تكون هذه السمة
يجب إرجاع StatusCode#NOT_AVAILABLE_DISABLED
إذا CRUISE_CONTROL_STATE
ويتم تنفيذ الحالة وتعيين الحالة على قيمة ErrorState
، فإن هذه
يجب أن تعرض السمة StatusCode
يتوافق مع القيمة ErrorState
.
على سبيل المثال، إذا تم ضبط CRUISE_CONTROL_STATE
على
ErrorState#NOT_AVAILABLE_SPEED_LOW
، ثم يجب عرض هذه السمة.
StatusCode#NOT_AVAILABLE_SPEED_LOW
تغيير الوضع: ON_CHANGE
وضع الوصول: WRITE
نوع التعداد: CruiseControlCommand
نوع الوحدة: لا ينطبق
الإصدار: Android 14
CRUISE_control_enabled
يمكنك تفعيل التحكم في السرعة أو إيقافه. اضبط القيمة على "صحيح" لتفعيل "نسخة إلى" وعلى "خطأ" لإيقافها. هذا النمط
تتم مشاركة السمة من خلال جميع أشكال CruiseControlType(s). عند تفعيل الترجمة والشرح، يصبح نظام ADAS في
تشغيل المركبة والاستجابة للأوامر. بشكل عام،
CRUISE_CONTROL_ENABLED
يجب أن يكون ناتجها دائمًا true أو false. إذا كانت الميزة غير متاحة بسبب حالة مؤقتة،
مثل انخفاض سرعة المركبة بدرجة كبيرة، فيجب نقل هذه المعلومات من خلال
ErrorState
في السمة CRUISE_CONTROL_STATE
. يتم تعريف هذه السمة على أنّها
VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذها
VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
CRUISE_control_state
الحالة الحالية للتحكم في السرعة (CC). تعرض هذه السمة الحالة الحالية الخاصة بحقل "نسخة إلى". بشكل عام،
يجب أن تعرض هذه السمة حالة صالحة محددة في CruiseControlState أو
ErrorState
على سبيل المثال، إذا كانت الميزة غير متاحة بسبب حالة مؤقتة، سيتم
من خلال ErrorState
بالنسبة إلى معرّف المنطقة العالمي (0)،
يجب تحديد المصفوفة VehicleAreaConfig#supportedEnumValue
ما لم تكن جميع حالات
CruiseControlState (بما في ذلك OTHER، الذي لا يُنصح به) وErrorState
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: CruiseControlState/ErrorState
نوع الوحدة: لا ينطبق
الإصدار: Android 14
CRUISE_control_TARGET_SPEED
السرعة المستهدفة الحالية للتحكّم في السرعة (CC). يجب على المصنّعين الأصليين للأجهزة تعيين minFloatValue
قيَم maxFloatValue لهذه السمة لتحديد قيم الحد الأدنى والحد الأقصى للسرعة المستهدفة. هذه
يجب أن تكون القيم غير سالبة. تمثل maxFloatValue الحد الأقصى للسرعة المستهدفة.
تمثّل minFloatValue الحد الأدنى للسرعة المستهدفة.
عندما لا تكون هذه السمة متاحة بسبب إيقاف ميزة "نسخة إلى" (على سبيل المثال،
CRUISE_CONTROL_ENABLED
خطأ)، يجب أن تعرض هذه السمة StatusCode#NOT_AVAILABLE_DISABLED
إذا
CRUISE_CONTROL_STATE
هو
وتم تنفيذ الحالة على قيمةErrorState، فيجب أن تعرض هذه الخاصية
StatusCode
تتوافق مع قيمة errorState. على سبيل المثال، إذا
تم ضبط CRUISE_CONTROL_STATE
إلى ErrorState#NOT_AVAILABLE_SPEED_LOW
، يجب أن تعرض هذه السمة
StatusCode#NOT_AVAILABLE_SPEED_LOW
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:METER_PER_SEC
الإصدار: Android 14
نوع التحكم في البيانات
النوع الحالي من التحكم في السرعة (CC). عندما تكون CRUISE_CONTROL_ENABLED
صحيحة،
تُرجع هذه الخاصية
نوع الترجمة والشرح المفعَّل حاليًا (على سبيل المثال، الترجمة والشرح العادية والترجمة والشرح التكيُّفية، الترجمة والشرح).
يجب أن تعرض هذه السمة حالة صالحة تم تحديدها في CruiseControlType
أو
ErrorState
على سبيل المثال، إذا كانت الميزة غير متاحة بسبب حالة مؤقتة،
الذي/التي
يجب نقل المعلومات من خلال ErrorState
بالنسبة إلى رقم تعريف المنطقة العالمية (0)، يجب أن تكون القيمة StatusCode#VehicleAreaConfig#supportedEnumValues
يجب تحديد الصفيفة
إلا في جميع حالات CruiseControlType
(بما فيها OTHER
، والتي لا
يُنصح به) و
يُسمح باستخدام ErrorState
. جارٍ محاولة الوصول إلى WRITE
CruiseControlType#OTHER
أو ErrorState
إلى هذا
يعرض الموقع IllegalArgumentException
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة القيام بذلك.
تنفيذه باسم VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: CruiseControlType
ErrorState
نوع الوحدة: لا ينطبق
الإصدار: Android 14
الإعدادات الحالية
رمز الترس الحالي في حالة غير يدوية، قد لا يتطابق الترس المحدد مع الترس الحالي. بالنسبة
على سبيل المثال، إذا كان الترس المحدد هو GEAR_DRIVE
، فسيكون الترس الحالي واحدًا من
GEAR_1
وGEAR_2
وما إلى ذلك، والتي تعكس الترس الفعلي
تشغيل ناقل الحركة. يجب أن تمثل القيم في بيانات الإعداد قائمة التروس المتوافقة
لهذه المركبة. على سبيل المثال، يجب أن تحتوي بيانات الإعداد لعملية الإرسال التلقائي على
{GEAR_NEUTRAL, GEAR_REVERSE, GEAR_PARK, GEAR_1, GEAR_2,...}
، بالإضافة إلى التحديثات اليدوية
الإرسال، يجب أن تكون القائمة {GEAR_NEUTRAL, GEAR_REVERSE, GEAR_1, GEAR_2,...}
لا يجب أن تكون هذه القائمة مطابقة لقائمة التروس المتوافقة التي تم الإبلاغ عنها في
GEAR_SELECTION
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: VehicleGear
نوع الوحدة: لا ينطبق
الإصدار: Android 13
CURRENT_POWER_POLICY
إخطار سياسة الطاقة الحالية لطبقة VHAL. تضبط خدمة سياسة تشغيل السيارة هذه السمة. عند تغيير سياسة الطاقة الحالية
string: "sample_policy_id" // power policy ID
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
إيقاف الميزات
السماح بإيقاف الميزات الاختيارية في VHAL. يعرض هذا الموقع ميزات اختيارية
تعطيلاً. يتم الإعلان عن جميع الميزات الاختيارية المسموح بها للنظام في خدمة السيارة.
عنصر متراكب، config_allowed_optional_car_features
تتيح هذه الخاصية إيقاف الميزات المحددة في التراكب. بدون هذه الخاصية، ستكون كل
الميزات المعلنة في التراكب.
يجب أن تتضمن القيمة READ
جميع الميزات التي تم إيقافها بفاصلة (,
)
الفصل.
على سبيل المثال: com.android.car.user.CarUserNoticeService,storage_monitoring
تغيير الوضع: STATIC
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
عرض ساطع
سمة لتمثيل سطوع الشاشة تحتوي بعض السيارات على عنصر تحكّم واحد
سطوع كل الشاشات. تُستخدم هذه السمة لمشاركة التغييرات في عنصر التحكّم هذا. في السيارات التي تحتوي على
أجهزة العرض التي يتم التحكم في سطوعها بشكل منفصل، فيجب استخدام
PER_DISPLAY_BRIGHTNESS
يجب ضبط سمة واحدة فقط من DISPLAY_BRIGHTNESS
وPER_DISPLAY_BRIGHTNESS
.
تنفيذها. إذا كانت كلاهما
المتاحة، ويستخدم AAOS PER_DISPLAY_BRIGHTNESS
. وإذا كان ذلك قابلاً للكتابة، يمكن لنظام Android
ضبط هذا
عندما يغيّر المستخدم سطوع الشاشة من خلال "الإعدادات". إذا كان ذلك يقتصر على READ
فقط،
لا يزال بإمكان المستخدم
تغيير مستوى سطوع الشاشة من خلال "الإعدادات"، ولكن يجب ألا ينعكس التغيير على الشاشات الأخرى.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
DISTANCE_DISPLAY_UNITS
وحدات المسافة المستخدَمة في العرض. يشير إلى الوحدات التي تستخدمها السيارة لعرض المسافات
المستخدم. على سبيل المثال، "ميل" أو "متر" أو "كيلومتر". يتم تحديد وحدات المسافة في AutomotiveUnit.
تُستخدَم السيارةPropConfig.configArray للإشارة إلى وحدات عرض المسافة المتوافقة.
على سبيل المثال: configArray[0] = METER configArray[1] = KILOMETER configArray[2] = MILE
إذا كان تحديث DISTANCE_DISPLAY_UNITS
يؤثر في قيم أخرى
*_DISPLAY_UNITS
، فيجب تعديل قيمها وتوصيلها إلى إطار عمل AAOS أيضًا.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: VehicleUnit
نوع الوحدة: لا ينطبق
الإصدار: Android 13
DOOR_CHILD_LOCK_مفعَّلة
تم تفعيل ميزة قفل باب الأطفال. عرض القيمة "صحيح" إذا كانت ميزة قفل الباب للأطفال مفعّلة
false إذا تم إيقافها. إذا تم تفعيل هذا الإعداد، لا يمكن فتح الباب من الداخل. هذه السمة معرَّفة.
كـ VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذه
VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
قفل الباب
يشير قفل الباب "صحيح" إلى أنّ الباب مقفل. يتم تعريف هذه السمة على أنّها
VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذها
VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
نقل الباب
يجب أن تكون سمتا maxInt32Value
وminInt32Value
في كل AutomotiveAreaConfig:
محددة. يجب أن تكون كل الأعداد الصحيحة بين minInt32Value
وmaxInt32Value
يمثّل maxInt32Value
أقصى سرعة لحركة الباب أثناء.
فتح. يمثّل minInt32Value
أقصى سرعة لحركة الباب أثناء.
الإغلاق.
تشير القيم المطلقة الأكبر، سواء كانت موجبة أو سالبة، إلى سرعة حركة أسرع. بمجرد
مدخلاً إلى حد الموضع، فيجب إعادة تعيين القيمة إلى 0. إذا كانت قيمة
قيمة DOOR_MOVE
هي 0،
فهذا يعني عدم حدوث حركة حاليًا.
لا تنطبق هذه السمة على أي وحدة معيّنة، ولكنّها في نطاق محدّد من سرعات الحركة النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
نقطة البيع
موضع الباب maxInt32Value
وminInt32Value
في
يجب تحديد VehicleAreaConfig
.
يجب أن تكون كل الأعداد الصحيحة بين minInt32Value
وmaxInt32Value
متوافقة.
ويشير minInt32Value
إلى أن الباب مغلق. minInt32Value
يجب أن تكون القيمة 0.
تشير السمة maxInt32Value
إلى أنّ الباب مفتوح بالكامل. القيم بين
minInt32Value
و
يشير maxInt32Value
إلى حالة انتقال بين مغلق وكامل
الوظائف المفتوحة.
لا تتوفر هذه السمة في أي وحدة معيّنة، ولكنّها في نطاق محدّد من المواضع النسبية.
يمكن لبعض المركبات (الشاحنات الصغيرة) فتح الباب إلكترونيًا. وبالتالي، فإن القدرة على
WRITE
هذا الموقع. يتم تعريف هذه السمة على أنّها VehiclePropertyAccess
.
READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذ هذه الخطوة على أنّها VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
من E إلى G
ELECTRONIC_TOLL_CUSTOM_CARD_STATUS
حالة بطاقة تحصيل رسوم العبور الإلكترونية تشير هذه السمة إلى حالة بطاقة نظام تحصيل رسوم العبور إلكترونيًا في هذه
المركبة. إذا كانت الوحدة الرئيسية على دراية ببطاقة نظام تحصيل رسوم العبور الإلكترونية (ETC) المرتبطة بالمركبة،
يعرض ELECTRONIC_TOLL_COLLECTION_CARD_TYPE
حالة البطاقة هذه. بخلاف ذلك،
يجب أن تكون السمة UNAVAILABLE
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: ElectronicTollCollectionCardStatus
نوع الوحدة: لا ينطبق
الإصدار: Android 13
ELECTRONIC_TOLL_CUSTOM_CARD_TYPE
نوع بطاقة تحصيل رسوم العبور الإلكترونية (ETC) تشير هذه السمة إلى نوع بطاقة نظام تحصيل رسوم العبور إلكترونيًا في هذه
المركبة. إذا كانت الوحدة الرئيسية على علم ببطاقة نظام تحصيل رسوم العبور إلكترونيًا مرتبطة بالمركبة، يجب أن تكون هذه السمة
وإرجاع نوع البطاقة المرفقة وبخلاف ذلك، يجب أن تكون هذه السمة UNAVAILABLE
.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: ElectronicTollCollectionCardType
نوع الوحدة: لا ينطبق
الإصدار: Android 13
EMERGENCY_LANE_KEEP_ASSIST_enabled
تفعيل أو إيقاف ميزة "مساعد الحفاظ على ممر الطوارئ" (ELKA) ضبط القيمة "صحيح" لتفعيل ELKA وضبط القيمة "خطأ" على
إيقاف ELKA. عند تفعيل شبكة ELKA، يجب أن يكون نظام ADAS في المركبة قيد التشغيل ويراقبها.
بسبب تغييرات غير آمنة في الحارة من قِبل السائق. عند رصد مناورة غير آمنة، تنبّه ELKA
السائق ويطبق تصحيحات التوجيه لإبقاء المركبة في ممرها الأصلي.
بشكل عام، يجب أن تعرض الدالة EMERGENCY_LANE_KEEP_ASSIST_ENABLED
دائمًا القيمة true أو false.
إذا كانت الميزة غير متاحة بسبب حالة مؤقتة، مثلاً سرعة المركبة كبيرة جدًا
منخفضة، يجب نقل هذه المعلومات من خلال قيم ErrorState
في
الموقع الإلكتروني EMERGENCY_LANE_KEEP_ASSIST_STATE
. يتم تعريف هذه السمة على أنّها
VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذها
VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
حالة الطوارئ
حالة "أداة المساعدة في إبقاء حارة الطوارئ" (ELKA) تعرض حالة ELKA الحالية. بشكل عام، هذه
أن تعرض السمة حالة صالحة محدّدة في السمة EmergencyLaneKeepAssistState
أو
ErrorState
على سبيل المثال، إذا كانت الميزة غير متاحة بسبب حالة مؤقتة، سيتم
من خلال ErrorState
بالنسبة إلى معرّف المنطقة العالمي (0)،
يجب تحديد صفيفة VehicleAreaConfig#supportedEnumValues
ما لم تكن جميع حالات
EmergencyLaneKeepAssistState
(بما في ذلك OTHER، وهو نوع غير مستحسن) و
يُسمح باستخدام ErrorState
.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: EmergencyLaneKeepAssistState/ErrorState
نوع الوحدة: لا ينطبق
الإصدار: Android 14
ENGINE_COOLANT_TEMP
درجة حرارة مبرّد المحرّك
تغيير الوضع: CONTINUOUS
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:CELSIUS
الإصدار: Android 13
ENGINE_IDLE_سيارة_إيقاف_التفعيل
لتمثيل ميزة الإيقاف التلقائي لوضع عدم النشاط في المحرّك إذا كانت القيمة هي "صحيح"، قد يتم إغلاق المركبة تلقائيًا.
خارج المحرك عند عدم الحاجة إليه ثم إعادة تشغيله تلقائيًا عند الحاجة.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
ENGINE_OIL_LEVEL
مستوى زيت المحرّك
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: VehicleOilLevel
نوع الوحدة: لا ينطبق
الإصدار: Android 13
ENGINE_OIL_TEMP
درجة حرارة زيت المحرّك
تغيير الوضع: CONTINUOUS
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:CELSIUS
الإصدار: Android 13
ENGINE_RPM
عدد دورات المحرك في الدقيقة (RPM).
تغيير الوضع: CONTINUOUS
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:RPM
الإصدار: Android 13
درجة الحرارة ENV_OUTSIDE_°
درجة الحرارة خارج المنزل يجب أن توفّر هذه السمة قياس درجة الحرارة في البيئة المحيطة. خارج المركبة. إذا كانت هناك عدة أدوات استشعار لقياس درجة الحرارة الخارجية، يجب تعبئة هذه السمة بالمتوسط أو المتوسط المرجح للقراءات. التي تمثل درجة حرارة البيئة الخارجية على أفضل وجه.
تغيير الوضع: CONTINUOUS
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:CELSIUS
الإصدار: Android 13
EV_BATTERY_DISPLAY_UNITS
وحدات بطاريات المركبات الكهربائية المخصَّصة للعرض يشير إلى الوحدات التي تستخدمها السيارة لعرض بطارية المركبة الكهربائية.
المعلومات إلى المستخدم. على سبيل المثال، الساعات (واط) أو كيلوواط ساعة (كيلوواط ساعة) أو أمبير ساعة (Ah).
يتم استخدام السمة VehiclePropConfig.configArray
للإشارة إلى الطاقة الكهربائية المسموح بها.
الوحدات. يتم تحديد وحدات الطاقة الكهربائية في VehicleUnit
، على سبيل المثال:
configArray[0] = WATT_HOUR configArray[1] = AMPERE_HOURS configArray[2] = KILOWATT_HOUR
إذا كان تحديث EV_BATTERY_DISPLAY_UNITS
يؤثر في قيم أخرى
موقعان (*_DISPLAY_UNITS
)،
فيجب تعديل قيمها وإعلامها بإطار عمل AAOS أيضًا.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: VehicleUnit
نوع الوحدة: لا ينطبق
الإصدار: Android 13
EV_BATTERY_INSTANTANEOUS_CHARGE_RATE
معدّل الشحن الفوري للمركبات الكهربائية بالملي واط تشير القيمة الموجبة إلى أنّ البطارية قيد التشغيل. تم شحنه. تشير القيمة السالبة إلى تفريغ البطارية.
تغيير الوضع: CONTINUOUS
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:MW
الإصدار: Android 13
EV_BATTERY_LEVEL
تعرض مستوى البطارية الحالي، سواء كانت مركبة كهربائية أو هجينة. لن تتجاوز هذه القيمة
EV_CURRENT_BATTERY_CAPACITY
لاحتساب نسبة شحن البطارية، استخدِم
(EV_BATTERY_LEVEL
، EV_CURRENT_BATTERY_CAPACITY
)*100.
تغيير الوضع: CONTINUOUS
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:WH
الإصدار: Android 13
EV_BRAKE_REGENERATION_LEVEL
مستوى الكبح المتجدد في مركبة إلكترونية. يعمل maxInt32Value
يجب تحديد "minInt32Value
" في "مركبةAreaConfig". جميع القيم بين
يجب أن يكون minInt32Value
وmaxInt32Value
يجب أن تكون قيمة minInt32Value
0. تشير السمة maxInt32Value
إلى
لضبط الحد الأقصى لكمية الطاقة التي تتولد من خلال الكبح. تشير رسالة الأشكال البيانية
تشير السمة minInt32Value
إلى الإعداد "لا"
الكبح المتجدد. هذه السمة هي شكل أكثر دقة
EV_REGENERATIVE_BRAKING_STATE
فهو يتيح للمستخدم ضبط مستوى أكثر تحديدًا من المكابح المتجددة إذا كانت الحالات في
EvRegenerativeBrakingState
ليست دقيقة بما يكفي للمصنّع الأصلي للجهاز. هذا الموقع
التي تم تحديدها على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذها
VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
EV_CHARGE_CURRENT_DRAW_LIMIT
تشير هذه السمة إلى الحدّ الأقصى الحالي لرسوم الشحن الذي يحدّده المستخدم.
EvChargeState::configArray[0]
هو
يُستخدم لتحديد الحد الأقصى للسحب الحالي الذي تسمح به المركبة بالأمبير. هذه السمة معرَّفة.
كـ VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذه
VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITEREAD
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:AMPERE
الإصدار: Android 13
EV_CHARGE_PERCENT_LIMIT
يشير هذا الرمز إلى الحد الأقصى لنسبة الشحن التي يضبطها المستخدم. يشير إلى الحد الأقصى للشحن
للنسبة المئوية التي حددها المستخدم. تعرض قيمة عائمة من 0 إلى 100.
يتم استخدام configArray لتحديد القيم الصالحة. على سبيل المثال، إذا كانت المركبة تتيح
وفقًا لقيم حدود نسبة الشحن التالية: [20، 40، 60، 80، 100]، يجب أن تكون configArray كما يلي
{20, 40, 60, 80, 100} إذا كانت configArray فارغة، يجب أن تكون جميع القيم من 0 إلى 100 صالحة.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE,
، READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
EV_CHARGE_PORT_CONNECTED
تم توصيل منفذ شحن المركبة الكهربائية. إذا كانت المركبة مزوّدة بعدة منافذ شحن، يجب إرجاع هذا الموقع.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
EV_CHARGE_PORT_OPEN
منفذ شحن المركبة الكهربائية مفتوح. إذا كانت المركبة مزوّدة بعدة منافذ شحن، يجب إرجاع هذا الموقع.
true إذا كان أي من منافذ الشحن مفتوحًا. يتم تعريف هذه السمة على أنّها
VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذها
VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITEREAD
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
حالة_الرسوم_الإلكترونية
حالة شحن السيارة
تعرض حالة الشحن الحالية للسيارة.
إذا كانت نسبة الشحن المستهدَفة في المركبة غير 100، يجب عرض هذه السمة.
EvChargeState::STATE_FULLY_CHARGED
عندما يصل مستوى شحن البطارية إلى
المستوى المستهدف. يُرجى الانتقال إلى EvChargeState::EV_CHARGE_PERCENT_LIMIT
للاطّلاع على مزيد من المعلومات.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: EvChargeState
نوع الوحدة: لا ينطبق
الإصدار: Android 13
تحويل_الرسوم_الإلكترونية
عليك بدء شحن بطارية المركبة الكهربائية أو إيقافها. تمثّل هذه السمة الإعداد الذي يريده المستخدم. إعداد هذا الموقع
على "صحيح" يؤدي إلى بدء شحن البطارية، وعلى "خطأ" لإيقاف الشحن. يتم تعريف هذه السمة على أنّها
VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذها
VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITEREAD
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
EV_CHARGE_TIME_REMAINING
الوقت المقدَّر للشحن بالثواني. تعرض القيمة 0 إذا لم تكن المركبة قيد الشحن.
تغيير الوضع: CONTINUOUS
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:SECS
الإصدار: Android 13
EV_CURRENT_BATTERY_CAPAcity
سعة البطارية القابلة للاستخدام الحالية للمركبات الكهربائية أو المركبات الهجينة لعرض القيمة الفعلية
سعة البطارية، عندما تكون مركبة كهربائية أو هجينة يسجِّل هذا الموقع سعة البطارية القابلة للاستخدام في الوقت الفعلي.
مع الأخذ في الاعتبار عوامل مثل عمر البطارية والاعتماد على درجة الحرارة. قد تؤثر هذه القيمة
عن INFO_EV_BATTERY_CAPACITY
لأن INFO_EV_BATTERY_CAPACITY
تعرض سعة البطارية الاسمية من وقت ما كانت المركبة جديدة.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:WH
الإصدار: Android 14
EV_REGENERATIVE_BRAKING_state
ضبط المكابح المتجددة أو القيادة الأحادية الدواسة في السيارة لعرض الإعداد الحالي
المرتبط بضبط المكابح المتجددة في السيارة. إذا تطلب المصنّع الأصلي للجهاز المزيد من الإعدادات
مقارنةً بتلك الواردة في EvRegenerativeBrakingState
،
يمكن استخدام سمة EV_BRAKE_REGENERATION_LEVEL
بدلاً منها، لأنّها توفّر المزيد من
ومعلومات دقيقة.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: EvRegenerativeBrakingState
نوع الوحدة: لا ينطبق
الإصدار: Android 13
وضع الإيقاف المؤقت
تمثّل هذه السمة خاصية وضع التوقف الحالي للمركبة. بالنسبة إلى معرّف المنطقة العالمي (0)،
يجب تحديد VehicleAreaConfig#supportedEnumValues
ما لم يتم تحديد جميع قيم التعداد
يُسمح باستخدام EvStoppingMode
. يمكن تمديد التعداد EvStoppingMode
إلى
لتضمين المزيد من الولايات في المستقبل. يتم تعريف هذه السمة على أنّها
VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذ هذا الإجراء
VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: EvStoppingMode
نوع الوحدة: لا ينطبق
الإصدار: Android 14
طلب EVS_SERVICE_REQUEST
قم بتمكين خدمة EVS وطلبها. يوفّر الموقع طريقة لتشغيل خدمات EVS. قناة VHAL يجب استخدام هذه السمة لطلب بدء خدمة EVS أو إيقافها من Android.
int32Values[0]
نوع خدمة EVS يجب أن تكون القيمة وenum في EvsServiceType.int32Values[1]
حالة خدمة EVS يجب أن تكون القيمة واحدة من التعدادات في EvsServiceState.
على سبيل المثال، لتفعيل خدمة EVS الخاصة بالرؤية الخلفية، يمكن لنظام التشغيل Android ضبط قيمة السمة على:
[EvsServiceType::REAR_VIEW, EvsServiceState::ON]
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
الوقت الخارجي_CAR_TIME
اقتراح التاريخ والوقت الحاليين لـ cr، بترميز وقت Epoch (بالمللي ثانية) هذا النمط تشير إلى عدد الثواني بالمللي ثانية التي انقضت منذ 1/1/1970 بالتوقيت العالمي المنسق. يُظهر هذا الموقع تغييرًا في CarTime إلى Android. إذا كانت السمة متوافقة، يجب أن يكون VHAL الإبلاغ عن CarTime الحالي الأكثر دقة عند قراءة هذا الموقع، ونشر تغيير إلى هذه السمة عند تغيير قيمة CarTime.
يجب أن يكون حدث عند التغيير لهذا الموقع يتم نشره عند تغير CarTime لأي سبب غير المدة الطبيعية للوقت (دلتا الوقت الأقل من 500 ملي ثانية إلى تشغيل حدث تغيير). سيقرأ Android ويشترك في هذه الخاصية لجلب الوقت من VHAL. ويمكن الاستفادة من ذلك في مزامنة وقت Android مع أنظمة المركبات الأخرى (ساعة القيادة) int64Values[0] = وقت Epoch المقدَّم (بالمللي ثانية) عند تلقّي قيمة جديدة للموقع، ينشئ AAOS القيمة ويرسلها ExternalTimesuggestion إلى TimeDetectorService.
إذا لم يكن للمصادر الأخرى أولوية أعلى، سيستخدم Android هذا الإعداد لضبط وقت النظام. للحصول على معلومات حول كيفية تعديل أولويات مصدر الوقت وكيفية التعامل مع اقتراحات الوقت (بما في ذلك كيفية تعامل Android مع لحظات الهبوط بالسرعة، وسرعة الانجراف، والحد الأدنى للدقة)، يمكنك الاطّلاع على مستندات "خدمة رصد الوقت"
drift = elapsedTime - PropValue.timestamp effectiveTime = PropValue.value.int64Values[0] + drift
ننصح بشدة بعدم استخدام هذه السمة لاسترجاع الوقت من وحدات ECU باستخدام بروتوكولات (مثل GNSS وNTP واتصال هاتفي). ونظرًا لأن هذه البروتوكولات متوافقة مع Android حاليًا، ننصحك باستخدام أنظمة Android بدلاً من توصيل الأسلاك من خلال جهاز VHAL بهذه السمة.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:MILLI_SECS
الإصدار: Android 13
حالة FOG_LIGHTS_state
حالة ضوء الضباب عرض الحالة الحالية لأضواء الضباب إذا كان:
- سيارة فيها أضواء ضباب أمامية وخلفية يمكن التحكّم فقط في مصابيح الضباب الأمامية والخلفية
يجب تنفيذ
FOG_LIGHTS_STATE
.FRONT_FOG_LIGHTS_STATE
ويجب عدم تنفيذREAR_FOG_LIGHTS_STATE
. - يمكن التحكّم في مصابيح الضباب الأمامية والخلفية بشكل مستقل فقط.
يجب ألا يتم تنفيذ
FOG_LIGHTS_STATE
وFRONT_FOG_LIGHTS_STATE
. ويجب تنفيذREAR_FOG_LIGHTS_STATE
. - السيارة بها أضواء ضباب أمامية فقط. واحد فقط من
FOG_LIGHTS_STATE
أو يجب تنفيذFRONT_FOG_LIGHTS_STATE
(وليس كليهما). يجب عدم تنفيذREAR_FOG_LIGHTS_STATE
. - تَتَضَمَّنُ السَّيَّارَةُ مِصْبَاحًا ضَبَابِيًّا فَقَطْ. واحد فقط من
FOG_LIGHTS_STATE
أو يجب تنفيذREAR_FOG_LIGHTS_STATE
(وليس كليهما). يجب عدم تنفيذFRONT_FOG_LIGHTS_STATE
.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: VehicleLightState
نوع الوحدة: لا ينطبق
الإصدار: Android 13
FOG_LIGHTS_تبديل
مفتاح إضاءة الضباب. تمثّل هذه السمة الإعداد الذي يريده المستخدم. إذا كان:
- السيارة بها أضواء ضباب أمامية وخلفية. إذا كان من الممكن التحكّم فقط في مصابيح الضباب الأمامية والخلفية
معًا، يجب تنفيذ
FOG_LIGHTS_SWITCH
. يجب ألا يكونFRONT_FOG_LIGHTS_SWITCH
وREAR_FOG_LIGHTS_SWITCH
تنفيذها. - يمكن التحكّم في مصابيح الضباب الأمامية والخلفية بشكل مستقل فقط.
FOG_LIGHTS_SWITCH
ويجب عدم تنفيذه.FRONT_FOG_LIGHTS_SWITCH
و يجب تنفيذREAR_FOG_LIGHTS_SWITCH
. - السيارة بها أضواء ضباب أمامية فقط. واحد فقط من
FOG_LIGHTS_SWITCH
أو يجب تنفيذFRONT_FOG_LIGHTS_SWITCH
(وليس كليهما). يجب عدم تنفيذREAR_FOG_LIGHTS_SWITCH
. - تَتَضَمَّنُ السَّيَّارَةُ مِصْبَاحًا ضَبَابِيًّا فَقَطْ. واحد فقط من
FOG_LIGHTS_SWITCH
أو يجب تنفيذREAR_FOG_LIGHTS_SWITCH
(وليس كليهما). يجب عدم تنفيذFRONT_FOG_LIGHTS_SWITCH
.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: VehicleLightSwitch
نوع الوحدة: لا ينطبق
الإصدار: Android 13
FORWARD_COLLISION_WARNING_enabled
تفعيل ميزة "تحذير الاصطدام الأمامي" أو إيقافها يمكنك ضبط الخيار على "صحيح" لتفعيل "مهلة تشغيل للأجهزة الجوّالة" (FCW) وضبط الخيار "خطأ" على
وتعطيل FCW. عند تفعيل ميزة FCW، يجب أن يتم تشغيل نظام ADAS في المركبة
ورصد التصادمات المحتملة. بشكل عام، FORWARD_COLLISION_WARNING_ENABLED
يجب أن يكون ناتجها دائمًا true أو false. إذا كانت الميزة غير متاحة بسبب حالة مؤقتة،
مثل انخفاض سرعة المركبة بدرجة كبيرة، فيجب نقل هذه المعلومات من خلال
ErrorState
في السمة FORWARD_COLLISION_WARNING_STATE
.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
حالة تحذير_المجموعة_البدايةية
حالة تحذير الاصطدام الأمامي (FCW). تعرض حالة FCW الحالية. يجب أن يكون هذا الموقع
دائمًا ما تعرض حالة صالحة محددة في ForwardCollisionWarningState
أو
ErrorState
يجب ألا
عرض الأخطاء من خلال رمز الحالة ويجب استخدام حالات الخطأ المتوافقة بدلاً من ذلك
بالنسبة إلى رقم تعريف المنطقة العام (0)، يجب أن يكون المصفوفة VehicleAreaConfig#supportedEnumValues
ما لم تكن جميع حالات كل من ForwardCollisionWarningState
(بما في ذلك OTHER،
وهو إجراء لا يوصى به) بالإضافة إلى استخدام ErrorState
.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع Enun: ForwardCollisionWarningState/ErrorState
نوع الوحدة: لا ينطبق
الإصدار: Android 14
FRONT_FOG_LIGHTS_state
حالة أضواء الضباب الأمامية هي. تعرض الوضع الحالي لأضواء الضباب الأمامية. واحد فقط من
يجب تنفيذ FOG_LIGHTS_STATE
أو FRONT_FOG_LIGHTS_STATE
.
راجِع المستندات في FOG_LIGHTS_STATE
للحصول على مزيد من المعلومات.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: VehicleLightState
نوع الوحدة: لا ينطبق
الإصدار: Android 13
FRONT_FOG_LIGHTS_SWITCH
مفتاح إيقاف مصابيح الضباب الأمامية في الجهة الأمامية. تمثّل هذه السمة الإعداد الذي يريده المستخدم. واحد فقط من
يجب تنفيذ FOG_LIGHTS_SWITCH
أو FRONT_FOG_LIGHTS_SWITCH
. إحالة
للاطّلاع على المزيد من المعلومات في مستند FOG_LIGHTS_SWITCH
.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: VehicleLightSwitch
نوع الوحدة: لا ينطبق
الإصدار: Android 13
FUEL_CONSUMPTION_UNITS_DISTANCE_OVER_VOLUME
وحدات استهلاك الوقود المعروضة.
تشير هذه السمة إلى نوع الوحدات التي تستخدمها السيارة لعرض معلومات استهلاك الوقود للمستخدم.
يشير القيمة "صحيح" إلى المسافة إلى الوحدات عن الحجم، مثل الميل لكل غالون. يشير "خطأ" إلى أنّ الوحدات هي مستوى الصوت.
مسافة مثل L/100 كيلومتر. يتم تعريف هذه السمة على أنّها
VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
FUEL_DOOR_OPEN
تم فتح باب الوقود. يجب أن توضّح هذه السمة ما إذا كان باب الوقود في المركبة مفتوحًا أم لا.
لا تنطبق هذه السمة على المركبات الكهربائية. أي، إذا كانت السمة INFO_FUEL_TYPE
فقط
يحتوي على FuelType::FUEL_TYPE_ELECTRIC
، يجب عدم تنفيذ هذه السمة. بالنسبة
المركبات الكهربائية، يجب استخدام ميزة "EV_CHARGE_PORT_OPEN
". يتم تعريف هذه السمة على أنّها
VehiclePropertyAccess.READ_WRITE
ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذها
VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
FUEL_LEVEL
كمية الوقود المتبقّية في المركبة بالملليليلتر يجب أن ينقل هذا الموقع السمة الحالية
كمية الوقود المتبقية في المركبة بالملليتر. لا تنطبق هذه السمة على الأجهزة الكهربائية
المركبات. بمعنى آخر، إذا كانت السمة INFO_FUEL_TYPE
تحتوي فقط على
FuelType::FUEL_TYPE_ELECTRIC
، يجب عدم تنفيذ هذه السمة. بالنسبة إلى المركبات الكهربائية، عليك
EV_BATTERY_LEVEL
يجب ألا تتجاوز القيمة INFO_FUEL_CAPACITY
تغيير الوضع: CONTINUOUS
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:MILLILITER
الإصدار: Android 13
FUEL_LEVEL_LOW
تحذير من انخفاض مستوى الوقود. تتوافق هذه السمة مع التحذير بشأن انخفاض الوقود في لوحة البيانات.
بعد ضبط FUEL_LEVEL_LOW
، يجب عدم محوها حتى تتم إضافة المزيد من الوقود إلى
المركبة. يمكن أن يفسّر هذا الموقع جميع مصادر الوقود في المركبة. على سبيل المثال، في ما يلي:
- مركبة تعمل بالوقود: تعتمد هذه السمة على مستوى الوقود فقط.
- مركبة تعمل بالبطارية: تستند هذه السمة إلى مستوى البطارية فقط.
- المركبة الهجينة: قد يستند هذا السمة إلى مزيج من الوقود مستويات البطارية، وفقًا لتقدير المصنّع الأصلي للجهاز.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
FUEL_VOLUME_DISPLAY_UNITS
وحدات حجم الوقود المعروضة. يشير إلى الوحدات التي تستخدمها السيارة لعرض حجم الوقود.
للمستخدم. على سبيل المثال، لتر أو غالون. يتم استخدام VehiclePropConfig.configArray
في
للإشارة إلى وحدات عرض حجم الوقود المتوافقة. يتم تحديد وحدات الحجم حسب
VehicleUnit
على سبيل المثال، configArray[0] = LITER configArray[1] = GALLON
إذا كان تحديث FUEL_VOLUME_DISPLAY_UNITS
يؤثر في قيم أخرى
أماكن إقامة *_DISPLAY_UNITS
،
فيجب تعديل قيمها وتوصيلها إلى إطار عمل AAOS أيضًا.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: VehicleUnit
نوع الوحدة: لا ينطبق
الإصدار: Android 13
اختيارات GEAR
رمز الترس الذي اختاره المستخدم يجب أن تمثل القيم في بيانات الإعداد قائمة القيم المتوافقة
معدات هذه المركبة. على سبيل المثال، يجب أن تحتوي بيانات الإعداد لعملية الإرسال التلقائي على
{GEAR_NEUTRAL, GEAR_REVERSE, GEAR_PARK,
وبالنسبة
النقل اليدوي، يجب أن تكون القائمة GEAR_DRIVE
, GEAR_1, GEAR_2,...}{GEAR_NEUTRAL, GEAR_REVERSE, GEAR_1, GEAR_2,...}
للمركبة ذات ناقل الحركة التلقائي التي تسمح للسائق باختيار تروس معيّنة عند الطلب
(مثلاً، الوضع اليدوي)، يجب ضبط قيمة GEAR_SELECTION
على
رمز الترس الذي حدده السائق بدلاً من GEAR_DRIVE
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: VehicleGear
نوع الوحدة: لا ينطبق
الإصدار: Android 13
المتطلبات العامة المتعلقة بالسلامة
متطلبات الامتثال للّوائح التنظيمية العامة للأمان في الاتحاد الأوروبي تؤدي إلى إرجاع قيمة للإشارة إلى ما إذا ويكون الامتثال للّوائح الأمنية العامة مطلوبًا، وإذا كان الأمر كذلك، نوع المطلب.
تغيير الوضع: ثابت
وضع الوصول: READ
نوع التعداد: GsrComplianceRequirementType
نوع الوحدة: لا ينطبق
الإصدار: Android 14
GLOVE_BOX_DOOR_POS
سمة تمثّل الموضع الحالي لباب الصندوق تشير رسالة الأشكال البيانية
يجب تحديد "maxInt32Value
" و"minInt32Value
" في "مركبةAreaConfig".
يجب أن تكون كل الأعداد الصحيحة بين minInt32Value
وmaxInt32Value
متوافقة.
ويشير minInt32Value
إلى أنّ باب الصندوق مغلق.
يجب أن تكون قيمة minInt32Value
0. تشير maxInt32Value
إلى أنّ
باب صندوق القفازات في موضع مفتوح بالكامل. القيم بين minInt32Value
و
يشير النطاق maxInt32Value
إلى حالة انتقال بين مغلق ومفتوح بالكامل
المناصب.
لا تتوفر هذه السمة في أي وحدة معيّنة، ولكنّها في نطاق محدّد من المواضع النسبية.
يجب أن يتطابق رقم تعريف المنطقة مع المقعد المُراد استخدام صندوق القفازات من خلاله. على سبيل المثال إذا كانت قيمة
تحتوي لوحة المعلومات الأمامية اليمنى على صندوق قفاز مضمّن فيها، فيجب أن يكون معرّف المنطقة
SEAT_1_RIGHT
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
GLOVE_BOX_LOCKED
قفل صندوق القفازات أو فتح قفله في حال الضبط على "صحيح"، سيتم قفل صندوق القفازات. إذا كانت القيمة "false"، يعني هذا أنّ صندوق القفازات هو
مفتوحًا. يجب أن يتطابق رقم تعريف المنطقة مع المقعد المُراد استخدام صندوق القفازات من خلاله. بالنسبة
على سبيل المثال، إذا كانت لوحة المعلومات الأمامية اليمنى تحتوي على صندوق قفازات متضمنة، فينبغي أن يكون معرّف المنطقة
سيكون VehicleAreaSeat#ROW_1_RIGHT
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
من H إلى I
HANDS_ON_DETECTION_DRIVER_state
حالة سائق "الرصد العملي" (HOD). عرض ما إذا كانت أيدي السائق على عجلة القيادة
عجلة. بشكل عام، يجب أن تعرض هذه السمة حالة صالحة محددة في
HandsOnDetectionDriverState
أو ErrorState
على سبيل المثال، إذا كانت الميزة
غير متاح بسبب
مؤقتًا، يجب نقل هذه المعلومات من خلال ErrorState
إذا أرادت المركبة إرسال تحذير إلى المستخدم بسبب عدم إبعاد السائق
عجلة القيادة لفترة طويلة جدًا، يجب أن يظهر التحذير من خلال
HANDS_ON_DETECTION_WARNING
بالنسبة إلى رقم تعريف المنطقة العالمية (0)، يجب أن يكون المصفوفة VehicleAreaConfig#supportedEnumValues
يجب تحديدها
ما لم تكن جميع حالات كل من HandsOnDetectionDriverState
(بما في ذلك OTHER، وهي
غير مستحسن)
وErrorState
متوافقة.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: HandsOnDetectionDriverState/ErrorState
نوع الوحدة: لا ينطبق
الإصدار: Android 14
HANDS_ON_DETECTION_enabled
تمكين أو تعطيل ميزة الاكتشاف العملي (HOD). يمكنك ضبط "صحيح" لتفعيل ميزة HOD و"خطأ" لإيقاف ميزة HOD.
عند تفعيل "نظام التحكم في السيارة"، يجب أن يراقب النظام داخل المركبة ما إذا كان السائق
وضع يدك على عجلة القيادة وإرسال تحذير إذا رصدت أنّ أيدي السائق لم تعُد كما هي.
على عجلة القيادة. بشكل عام، يجب أن تعرض السمة HANDS_ON_DETECTION_ENABLED
دائمًا
صواب أم خطأ.
إذا كانت الميزة غير متاحة بسبب حالة مؤقتة، يجب نقل هذه المعلومات.
من خلال قيم ErrorState
في السمة HANDS_ON_DETECTION_STATE
.
يتم تعريف هذه السمة على أنّها minInt32Value
.
VehiclePropertyAccess.READ_WRITE
، لكن المصنّعين الأصليين للأجهزة يمكنهم تنفيذها
VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
تحذير: HANDS_ON_DETECTION
تحذير عملي بشأن الاكتشاف (HOD) يعرض ما إذا كان يتم إرسال تحذير إلى السائق بشأن
وإبعادهم عن العجلة لفترات طويلة جدًا. بشكل عام، يجب أن تعرض هذه الخاصية
حالة صالحة محددة في HandsOnDetectionWarning
أو ErrorState
بالنسبة
على سبيل المثال، إذا كانت الميزة غير متاحة بسبب حالة مؤقتة، فينبغي أن تكون هذه المعلومات
يجب نقلها من خلال ErrorState
بالنسبة لمعرّف المنطقة العالمي (0)،
يجب تحديد مصفوفة VehicleAreaConfig#supportedEnumValues
ما لم يتم تحديد جميع الحالات
لكل من HandsOnDetectionWarning
(بما في ذلك OTHER، وهو نوع غير مستحسن) و
يُسمح باستخدام ErrorState
.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: HandsOnDetectionWarning/ErrorState
نوع الوحدة: لا ينطبق
الإصدار: Android 14
حالة_الخطر
حالة ضوء الخطر. إرجاع الحالة الحالية للمصابيح الخطرة.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: VehicleLightState
نوع الوحدة: لا ينطبق
الإصدار: Android 13
HAZARD_LIGHTS_تبديل
مفتاح إضاءة المخاطرة. الإعداد الذي يريده المستخدم. يتم تعريف هذه السمة على أنّها
VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذها
VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: VehicleLightSwitch
نوع الوحدة: لا ينطبق
الإصدار: Android 13
حالة المصابيح الأمامية
حالة المصابيح الأمامية تعرض الحالة الحالية للمصابيح الأمامية.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: VehicleLightState
نوع الوحدة: لا ينطبق
الإصدار: Android 13
مصابيح رأسية
مفتاح المصابيح الأمامية الإعداد الذي يريده المستخدم. يتم تعريف هذه السمة على أنّها
VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذها
VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: VehicleLightSwitch
نوع الوحدة: لا ينطبق
الإصدار: Android 13
حالة_الإضاءة العالية
حالة الأضواء ذات العوارض العالية. يعرض الوضع الحالي للأضواء ذات العوارض العالية.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: VehicleLightState
نوع الوحدة: لا ينطبق
الإصدار: Android 13
إضاءة عالية
مفتاح الإضاءة ذات العوارض العالية. الإعداد الذي يريده المستخدم. يتم تعريف هذه السمة على أنّها
VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذها
VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: VehicleLightSwitch
نوع الوحدة: لا ينطبق
الإصدار: Android 13
التدفئة والتهوية وتكييف الهواء (HVAC_AC_ON)
شغِّل نظام التكييف أو أوقفه لرقم تعريف المنطقة المحدّد. يتم تعريف هذه السمة على أنّها
VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذها
VehiclePropertyAccess.READ
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
التدفئة والتهوية وتكييف الهواء_ACTUAL_FAN_SPEED_RPM
سرعة المروحة الفعلية
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
التدفئة والتهوية وتكييف الهواء_تلقائيًا
فعِّل ميزة "التحكّم التلقائي في المناخ" أو أوقِفها.
إذا كانت القيمة هي "صحيح"، هذا يعني أنّ ميزة "التحكّم التلقائي في المناخ" مفعّلة. أمّا إذا تم ضبطها على "خطأ"، فسيتم إيقاف ميزة "التحكّم التلقائي في المناخ".
إذا كانت المركبة لا تتيح الإيقاف التلقائي للتحكم في المناخ بشكل مباشر، يجب على المصنّعين الأصليين للأجهزة
إضافة منطق في تنفيذ VHAL لضبط HVAC_AUTO_ON
على false، مما يؤدي إلى تغيير
الإعدادات اللازمة لنظام التدفئة والتهوية وتكييف الهواء لإيقاف HVAC_AUTO_ON
بشكل غير مباشر.
يجب ألا تؤدي إلى إزعاج المستخدم. على المصنّعين الأصليين للأجهزة العودة إلى الحالة السابقة بأي إعدادات
يتم تعديلها عند إيقاف ميزة "التحكّم التلقائي في المناخ". بهذه الطريقة، يجب أن تكون النتيجة الوحيدة هي
ميزة HVAC_AUTO_ON
غير مفعّلة. في حال تعذّرت استعادة إعدادات التدفئة والتهوية وتكييف الهواء إلى الإعدادات السابقة،
فيجب على المصنّع الأصلي للجهاز تنفيذ التغيير الأقل إرباكًا.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
التدفئة والتهوية وتكييف الهواء_تلقائي_RECIRC_ON
تفعيل ميزة إعادة التوجيه التلقائية أو إيقافها عندما تكون ميزة إعادة التدوير التلقائي مفعّلة، قد يبدأ نظام التدفئة والتهوية وتكييف الهواء
يتمّ التبديل تلقائيًا إلى وضع إعادة التدوير إذا رصدت المركبة جودة هواء واردة رديئة.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تطبيقها على النحو التالي:
VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
التدفئة والتهوية وتكييف الهواء (HVAC_DEFROSTER)
إذابة الثلج باستخدام المروحة في نافذة مخصصة يتم تعريف هذه السمة على أنّها
VehiclePropertyAccess.READ_WRITE
ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذها
VehiclePropertyAccess.READ
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
التدفئة والتهوية وتكييف الهواء (HVAC_DUAL_ON)
تفعيل إقران درجة الحرارة بين المناطق AreaIDs
موقع واحد (HVAC_DUAL_ON
)
على مزيج من HVAC_TEMPERATURE_SET
AreaIDs
يمكن
مقترن
في حال ربط HVAC_TEMPERATURE_SET
بـ AreaIDs
[a_1, a_2, ..., a_n]
وإذا كان من الممكن تفعيل HVAC_DUAL_ON
لاستخدام a_i وa_j، يجب عندها
يجب ربط السمة HVAC_DUAL_ON
بـ [a_i | a_j]. علاوة على ذلك، إذا
a_k وa_l معًا بشكل منفصل، ثم
يجب ربط HVAC_DUAL_ON
بـ [a_i | a_j، a_k | a_l].
على سبيل المثال، لها مقعدان أماميان (ROW_1_LEFT
وROW_1_RIGHT
) و
ثلاثة مقاعد خلفية (ROW_2_LEFT وROW_2_CENTER وROW_2_RIGHT).
تتوفّر وحدتان للتحكّم في درجة الحرارة، وهما جانب السائق والراكب، ويمكن تفعيلهما بشكل اختياري.
متزامنة. ويمكن التعبير عن ذلك بهذه الطريقة في AreaIDs
:
HVAC_TEMPERATURE_SET > [ROW_1_LEFT | ROW_2_LEFT, ROW_1_RIGHT | ROW_2_CENTER | ROW_2_RIGHT] HVAC_DUAL_ON > [ROW_1_LEFT | ROW_2_LEFT | ROW_1_RIGHT | ROW_2_CENTER | ROW_2_RIGHT]
عند تفعيل هذه السمة، على وحدة التحكم عن بُعد (ECU) مزامنة درجة الحرارة في المناطق المتأثرة.
سيتم إنشاء أي معلمات تم تعديلها كأثر جانبي لتشغيل أو إيقاف المعلمة DUAL_ON
onPropertyEvent()
عمليات معاودة الاتصال إلى VHAL. بالإضافة إلى ذلك، في حال ضبط درجة حرارة
(على سبيل المثال، درجة حرارة السائق) تؤدي إلى تغيير درجة حرارة أخرى (مثلاً عند تغيير درجة حرارة الراكب الأمامي)
درجة الحرارة)، فيجب إنشاء استدعاءات onPropertyEvent()
المناسبة.
في حال غيّر المستخدم درجة الحرارة التي تسبب في كسر جهاز التوصيل (على سبيل المثال، ضبط درجة حرارة الراكب)
بشكل مستقل)، يجب على VHAL إرسال استدعاءات onPropertyEvent()
المناسبة
(بما في ذلك HVAC_DUAL_ON = false and HVAC_TEMPERATURE_SET[AreaID] = xxx
).
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذها.
إنه VehiclePropertyAccess.READ
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
التدفئة والتهوية وتكييف الهواء_ELECTRIC_DEFROSTER_ON
أجهزة إزالة الجليد الكهربائية الحالة.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذ هذه السمة.
هو VehiclePropertyAccess.READ
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
التدفئة والتهوية وتكييف الهواء (HVAC_FAN_DIRECTION)
تمّ ضبط اتجاه المروحة. ويُشار إلى هذه السمة بأنّها VehiclePropertyAccess.READ_WRITE
.
ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذ هذه الإجراءات على أنّها VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: AutomotiveHvacFanDirection
نوع الوحدة: لا ينطبق
الإصدار: Android 13
التدفئة والتهوية وتكييف الهواء (HVAC_FAN_DIRECTION_ متوفرة)
تتوفّر مواضع للمروحة. هذا قناع صغير لمواضع المروحة في المنطقة. على كل
ونرمز إلى اتجاه المروحة المتاح بإدخال منفصل في الخط المتجه. يمكن أن يكون لتوجيه المروحة
عدة وحدات بت من مجموعة vehicle_hvac_fan_direction
. على سبيل المثال، قد تحتوي سيارة عادية على ما يلي:
مواقف المشجعين:
- FAN_DIRECTION_FACE (0x1) - FAN_DIRECTION_FLOOR (0x2) - FAN_DIRECTION_FACE | FAN_DIRECTION_FLOOR (0x3) - FAN_DIRECTION_DEFROST (0x4) - FAN_DIRECTION_FLOOR | FAN_DIRECTION_DEFROST (0x6)
تغيير الوضع: ثابت
وضع الوصول: READ
نوع التعداد: VehicleHvacFanDirection
نوع الوحدة: لا ينطبق
الإصدار: Android 13
التدفئة والتهوية وتكييف الهواء_FAN_SPEED
إعداد سرعة المروحة maxInt32Value
وminInt32Value
في
يجب تحديد إعدادات AutomotiveAreaConfig. كل الأعداد الصحيحة بين minInt32Value
و
يجب أن يكون maxInt32Value
متاحًا.
- أدنى سرعة للمروحة:
minInt32Value
- أعلى سرعة للمروحة:
maxInt32Value
لا تنطبق هذه الخاصية على أي وحدة معيّنة، ولكنّها في نطاق محدّد من السرعات النسبية. هذا النمط
محددة على أنها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة اختيار
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
التدفئة والتهوية وتكييف الهواء_MAX_AC_ON
تشغيل التكييف في MAX أو إيقافه. عندما يتم تشغيل MAX AC، يمكن لوحدة ECU ضبط عناصر مثل موضع فتحة التهوية وسرعة المروحة
ودرجة الحرارة حسب الحاجة لتبريد السيارة بأسرع وقت ممكن. أي معلمات تم تعديلها لتكون
يؤدي تفعيل أو إيقاف مَعلمة MAX AC إلى حدوث onPropertyEvent()
أثر جانبي.
عمليات الاستدعاء إلى VHAL. يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
.
ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذ هذه الخطوة على النحو التالي: VehiclePropertyAccess.READ
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
التدفئة والتهوية وتكييف الهواء_MAX_DEFROST_ON
قم بتشغيل MAX DEFROST وإيقافه. عندما تكون ميزة MAX DEFROST مفعَّلة، يمكن لوحدة ECU ضبط عناصر مثل فتحة التهوية
لتحديد موضعها وسرعة المروحة ودرجة الحرارة حسب الحاجة لإذابة ثلج في النوافذ بأسرع وقت ممكن.
يتم إنشاء أي معلمات تم تعديلها كأثر جانبي لتشغيل أو إيقاف معلمة MAX DEFROST.
onPropertyEvent()
عمليات معاودة الاتصال إلى VHAL. AreaIDs
تشير HVAC_MAX_DEFROST_ON
إلى أنه يمكن التحكّم في MAX DEFROST في المنطقة. على سبيل المثال:
تشير السمة areaConfig.areaId = {ROW_1_LEFT | ROW_1_RIGHT}
إلى أنّ
يمكن التحكّم في HVAC_MAX_DEFROST_ON
في الصفوف الأمامية فقط. هذا الموقع
تم تحديدها على أنّها VehiclePropertyAccess.READ_WRITE
ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذها
باستخدام عنوان البريد الإلكتروني VehiclePropertyAccess.READ
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
التدفئة والتهوية وتكييف الهواء_POWER_مفعَّلة
يمثل حالة الطاقة العالمية للتدفئة والتهوية وتكييف الهواء. ضبط هذه السمة على علامة "أيار" خاطئة بعض السمات التي تتحكّم في ميزات أنظمة التدفئة والتهوية وتكييف الهواء الفردية والأنظمة الفرعية بالحالة "غير متوفّر". قد يؤدي ضبط هذه السمة على "صحيح" إلى وضع علامة على بعض الخصائص التي تتحكم في الميزات الفردية للتدفئة والتهوية وتكييف الهواء. أنظمة فرعية إلى الحالة "متاحة" (ما لم يكن أي من الخصائص أو جميعها غير متوفر في بمزاياه الفردية).
HvacPower_DependentProperties
هي السمات التي تتطلّب تشغيل نظام التدفئة والتهوية وتكييف الهواء.
لتفعيل الوظيفة. لتشغيل نظام تكييف الهواء في بعض السيارات، يجب أولاً ضبط نظام التدفئة والتهوية وتكييف الهواء.
قيد التشغيل. يجب ضبط قائمة HvacPower_DependentProperties
في
VehiclePropConfig.configArray
HvacPower_DependentProperties
يجب فقط
تحتوي على السمات المرتبطة بالعنوان VehicleArea:SEAT
يجب أن يحتوي ربط المنطقة الزمنية للسمة HVAC_POWER_ON
على جميع AreaIDs
التي
تم تعيين HvacPower_DependentProperties
إلى. على سبيل المثال، تشتمل السيارة على نوعين مما يلي:
- المقاعد الأمامية (
ROW_1_LEFT
،ROW_1_RIGHT
) وثلاثة مقاعد خلفية (ROW_2_LEFT وROW_2_CENTER وROW_2_RIGHT). إذا كانت ميزات التدفئة والتهوية وتكييف الهواء (AC ودرجة الحرارة وما إلى ذلك) في السيارة تعتمد على سمة واحدة وحدة التحكّم في الطاقة الخاصة بالتدفئة والتهوية وتكييف الهواء، يجب ربط "HVAC_POWER_ON
" بـ [ROW_1_LEFT | ROW_1_RIGHT | ROW_2_LEFT | ROW_2_CENTER | ROW_2_RIGHT]
] - المقاعد في الصف الأمامي (
ROW_1_LEFT
،ROW_1_RIGHT
) وثلاثة مقاعد في الصف الثاني (ROW_2_LEFT, ROW_2_CENTER, ROW_2_RIGHT
) والثالث (ROW_3_LEFT, ROW_3_CENTER, ROW_3_RIGHT
). إذا كانت السيارة تتضمن وحدات تحكم في درجة الحرارة في الصف الأمامي يمكنها العمل بالكامل بشكل مستقل عن أجهزة التحكم في درجة الحرارة في الجزء الخلفي من السيارة، يجب ربطHVAC_POWER_ON
بمصفوفة من عنصرَين:- ROW_1_LEFT | ROW_1_RIGHT - ROW_2_LEFT | ROW_2_CENTER | ROW_2_RIGHT | ROW_3_LEFT | ROW_3_CENTER | ROW_3_RIGHT
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن تتوفّر لدى المصنّعين الأصليين للأجهزة
خيار تنفيذها على أنّها VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
التدفئة والتهوية وتكييف الهواء_RECIRC_ON
تفعيل ميزة إعادة التوجيه وإيقافها تتحكّم هذه السياسة في تزويد المقصورة بالهواء الخارجي. إعادة التوجيه
تعني كلمة on أنّ معظم تدفق الهواء إلى المقصورة ينطلق من المقصورة. إعادة التوجيه
تعني الحالة إيقاف أنّ معظم تدفق الهواء إلى المقصورة هو من خارج السيارة. هذا النمط
السمة VehiclePropertyAccess.READ_WRITE
ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذها
VehiclePropertyAccess.READ
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
التدفئة والتهوية وتكييف الهواء_SEAT_ محادثة
تدفئة وتبريد المقعد يجب عليك تحديد maxInt32Value
minInt32Value
بوصة كل الأعداد الصحيحة بين minInt32Value
و
يجب أن يكون maxInt32Value
متاحًا.
تشير السمة maxInt32Value
إلى الحد الأقصى لإعداد التدفئة في درجة حرارة المقعد.
يجب ضبط قيمة minInt32Value
على 0، إلا إذا كانت المركبة تتيح أيضًا تبريد المقعد.
في هذه الحالة، تشير السمة minInt32Value
إلى الحد الأقصى لإعدادات التبريد في المقعد.
لا تنطبق هذه السمة على أي وحدة معيّنة، ولكنّها في نطاق معيّن من درجات الحرارة النسبية.
الإعدادات. يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة.
لتنفيذه باسم VehiclePropertyAccess.READ
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
التدفئة والتهوية وتكييف الهواء_SEAT_VENTILATION
تهوية المقعد maxInt32Value
وminInt32Value
في
يجب تحديد VehicleAreaConfig
. كل الأعداد الصحيحة بين minInt32Value
ويجب أن تكون السمة maxInt32Value
متاحة. يجب أن تكون قيمة minInt32Value
0. تشير رسالة الأشكال البيانية
يشير maxInt32Value
إلى الحد الأقصى لإعدادات التهوية المتاحة للمقعد.
لا تتوفّر هذه الخاصية في أي وحدة معيّنة، ولكنّها في النطاق المحدّد من إعدادات التهوية.
يتم استخدام هذه البيانات في تطبيقات التدفئة والتهوية وتكييف الهواء و"مساعد Google" لتفعيل تهوية المقعد أو تغييرها أو الاطّلاع عليها. هذا هو عن تبريد المقاعد. يمكن تشغيله في آن واحد مع التبريد أو لا.
يتم تعريف هذه السمة على أنّها >VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
التدفئة والتهوية وتكييف الهواء_SIDE_MIRROR_HEAT
تدفئة المرآة الجانبية تشير القيم المتزايدة إلى ارتفاع مستويات تدفئة المرايا الجانبية.
يجب تحديد maxInt32Value
وminInt32Value
في
VehicleAreaConfig
جميع الأعداد الصحيحة بين minInt32Value
و
يجب أن يكون maxInt32Value
متاحًا. في بيانات الإعداد:
- يمثّل
maxInt32Value
الحد الأقصى لمستوى التدفئة. - يجب أن تكون درجة الحرارة في "
minInt32Value
" 0 ويُشير إلى عدم توفُّر تدفئة.
لا تتوفّر هذه السمة في أي وحدة معيّنة، ولكنّها في نطاق محدّد من إعدادات التدفئة النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن تتوفّر لدى المصنّعين الأصليين للأجهزة
خيار تنفيذها على أنّها VehiclePropertyAccess.READ
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
التدفئة والتهوية وتكييف الهواء (STEERING_WHEEL_HEAT)
لضبط مقدار التدفئة والتبريد لعجلة القيادة. يعمل maxInt32Value
يجب تحديد minInt32Value
في VehicleAreaConfig
. جميع الأعداد الصحيحة بين
يجب أن يكون minInt32Value
وmaxInt32Value
متوافقَين.
أمّا maxInt32Value
، فيشير إلى الحدّ الأقصى لإعدادات تدفئة عجلة القيادة. تشير رسالة الأشكال البيانية
يجب أن تكون قيمة minInt32Value
0، ما لم تكن المركبة متوافقة مع عجلة القيادة.
التبريد أيضًا. في هذه الحالة، تشير السمة minInt32Value
إلى الحدّ الأقصى لعجلة القيادة.
وضع التبريد. لا تنطبق هذه السمة على أي وحدة معيّنة، ولكنّها في نطاق معيّن من التدفئة.
الإعدادات. يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها باسم VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
التدفئة والتهوية وتكييف الهواء_درجة الحرارة_CURRENT
درجة الحرارة الحالية في نظام التدفئة والتهوية وتكييف الهواء
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:CELSIUS
الإصدار: Android 13
التدفئة والتهوية وتكييف الهواء_درجة_البيانات_DISPLAY_UNITS
وحدات درجة الحرارة المعروضة يشير إلى ما إذا كانت درجة الحرارة معروضة بالدرجة المئوية أو فهرنهايت.
تشير السمة VehiclePropConfig.configArray
إلى وحدات عرض درجة الحرارة المتوافقة. بالنسبة
مثال،
configArray[0] = CELSIUS configArray[1] = FAHRENHEIT
قد يتم استخدام هذه المعلمة للأغراض التالية:
عرض أي درجة حرارة لنظام التدفئة والتهوية وتكييف الهواء في النظام يجب أن تكون القيم واحدة من
VehicleUnit.CELSIUS
أو VehicleUnit.FAHRENHEIT
إذا كان تحديث التدفئة والتهوية وتكييف الهواء (HVAC_SELECTED_DISPLAY_UNITS) يؤثر في قيم
*_DISPLAY_UNITS
المواقع، يجب عندها تعديل قيمها ونقلها إلى
إطار عمل AAOS.
يتم تعريف هذه السمة على أنّها
VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذ
إنّها تستخدم VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: VehicleUnit
نوع الوحدة: لا ينطبق
الإصدار: Android 13
درجة حرارة التدفئة والتهوية وتكييف الهواء_SET
تم ضبط درجة الحرارة المُثلى للتدفئة والتهوية وتكييف الهواء على الدرجة المئوية.
minFloatValue
وmaxFloatValue
في VehicleAreaConfig
يجب تحديده:
minFloatValue
، وهو الحد الأدنى لدرجة الحرارة بالدرجة المئوية.- درجة الحرارة القصوى
maxFloatValue
بالدرجة المئوية.
إذا لم تكن جميع القيم بين minFloatValue
وmaxFloatValue
يمكنك استخدام configArray
لإدراج القيم الصالحة لدرجة الحرارة التي يمكن ضبطها.
يصف هذا أيضًا جدول بحث لتحويل درجة الحرارة من الدرجة المئوية إلى الفهرنهايت (
والعكس صحيح) للمركبة. يجب تحديد configArray
إذا كانت الوحدة العادية.
لا تتوفّر إمكانية التحويل في المركبة.
يتم ضبط configArray
على النحو التالي:
configArray[0]
[الحد الأدنى لدرجة الحرارة المتوافقة بالدرجة المئوية] * 10configArray[1]
[الحد الأقصى لدرجة الحرارة المسموح بها بالدرجة المئوية] * 10configArray[2]
[الزيادة بالدرجة المئوية] * 10configArray[3]
[الحد الأدنى لدرجة الحرارة المتوافقة بالفهرنهايت] * 10configArray[4]
[الحد الأقصى لدرجة الحرارة المتوافقة بالفهرنهايت] * 10configArray[5]
[زيادة بالفهرنهايت] * 10
minFloatValue
وmaxFloatValue
في VehicleAreaConfig
يجب أن تساوي configArray[0]
و
configArray[1]
على التوالي على سبيل المثال، إذا كانت المركبة تسمح بقيم درجة الحرارة
باسم [16.0, 16.5, 17.0 ,..., 28.0] in Celsius [60.5, 61.5, 62.5 ,..., 84.5]
في
فهرنهايت، يجب أن يكون configArray
configArray = {160, 280, 5, 605, 845, 10}
من الناحية المثالية، يجب أن تكون نسبة الزيادة المئوية إلى زيادة الفهرنهايت قريبة من
النسبة الفعلية من درجة مئوية واحدة إلى 1.8 درجة فهرنهايت. يجب إجراء تعيين واحد لواحد
جميع قيم الدرجة المئوية إلى قيم الفهرنهايت المحددة بواسطة configArray
يستخدم configArray
من قِبل
العملاء لتحويل درجة حرارة هذه الخاصية من الدرجة المئوية إلى الفهرنهايت. كما أنه يتيح للعملاء
معرفة قيمة الدرجة المئوية لتحديد خاصية تحقيق القيمة المطلوبة بالفهرنهايت
. إذا لم يكن لدى وحدة التحكم المتنقل عملية تعيين واحد لواحد لجميع القيم المئوية للقيم المئوية،
عندئذ يجب أن تحدد configArray
قائمة القيم المئوية والفهرنهايت فقط
التي تحتوي على تعيين واحد لواحد.
على سبيل المثال، إذا كانت وحدة ECU تتيح استخدام قيم الدرجة المئوية بين 16 و28 والفهرنهايت من 60 إلى
85، لكل منها زيادة بمقدار 1، تكون قيمة configArray
واحدة
code>{160, 280, 10, 600, 840, 20}في هذه الحالة، لا تكون 85 درجة حرارة متوافقة.
يجب تقريب أي قيمة بين القيم الصالحة إلى أقرب قيمة صالحة. نحن نشدد على
يُنصح بأن يطبّق المصنّع الأصلي للجهاز أيضًا HVAC_TEMPERATURE_VALUE_SUGGESTION
خاصية المركبة لأنها توفر للتطبيقات طريقة بسيطة لحساب درجة الحرارة
القيم التي يمكن تعيينها للمركبة ولتحويل القيم بين الدرجة المئوية والفهرنهايت.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ
، ولكن يمكن للمصنّعين الأصليين للأجهزة تطبيقها على النحو التالي:
VehiclePropertyAccess.READ
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:CELSIUS
الإصدار: Android 13
درجة حرارة التدفئة والتهوية وتكييف الهواء
القيم المقترَحة لضبط درجة حرارة التدفئة والتهوية وتكييف الهواء
استخدِم السمة لمساعدة التطبيقات في التعرّف على أقرب قيمة متوافقة لدرجة الحرارة. بالدرجة المئوية أو الفهرنهايت.
floatValues[0]
القيمة المطلوبة التي يريد أحد التطبيقات ضبط درجة حرارة عليها.floatValues[1]
وحدة لـfloatValues[0]
ويجب أن تكون واحدة من{VehicleUnit.CELSIUS, VehicleUnit.FAHRENHEIT}
floatValues[2]
القيمة المقترَحة من قِبل المصنّعين الأصليين للأجهزة في CELSIUS (هذه القيمة غير مضمّنة في الطلب).floatValues[3]
القيمة التي اقترحها المصنّعون الأصليون للأجهزة في FAHRENHEIT (لم يتم تضمين هذه القيمة في الطلب).
يستدعي أحد التطبيقات set(VehiclePropValue propValue)
باستخدام القيمة المطلوبة
والوحدة للقيمة. على المصنّعين الأصليين للأجهزة عرض القيم المقترحة في
floatValues[2]
وfloatValues[3]
حسب onPropertyEvent()
مع معاودة الاتصال.
يجب أن تتوافق القيم المقترَحة مع القيم التي يمكن اشتقاقها من
HVAC_TEMPERATURE_SET
configArray
بعبارة أخرى، القيم المقترَحة
وجدول القيم
الواردة من configArray
يجب أن تكون متطابقة.
ننصح المصنّع الأصلي للجهاز بإضافة منطق مخصّص في تنفيذ VHAL لتجنّب إجراء الطلبات إلى وحدة التدفئة والتهوية وتكييف الهواء في نظام التدفئة والتهوية وتكييف الهواء. يمكن أن يكون المنطق على النحو التالي. لتحويل درجة الحرارة من الدرجة المئوية إلى فهرنهايت:
// Given tempC and the configArray float minTempC = configArray[0] / 10.0; float temperatureIncrementCelsius = configArray[2] / 10.0; float minTempF = configArray[3] / 10.0; float temperatureIncrementFahrenheit = configArray[5] / 10.0; // Round to the closest increment int numIncrements = round((tempC - minTempC) / temperatureIncrementCelsius); tempF = temperatureIncrementFahrenheit * numIncrements + minTempF;
على سبيل المثال، عندما يستخدم أحد السائقين المساعد الصوتي لضبط درجة حرارة التدفئة والتهوية وتكييف الهواء على 66.2 درجة فهرنهايت.
أولاً، يعيّن أحد التطبيقات هذه الخاصية بالقيمة
[66.2, (float)VehicleUnit.FAHRENHEIT,0,0]
إذا اقترح المصنّع الأصلي للجهاز ضبط 19.0 درجة مئوية أو 66.5 فهرنهايت بناءً على طلب المستخدم، يتم ضبط قيمة VHAL على ذلك.
يجب أن يؤدي إلى إنشاء استدعاء ذو قيمة خاصية
[66.2, (float)VehicleUnit.FAHRENHEIT, 19.0, 66.5]
بعد أن يتلقّى المساعد الصوتي معاودة الاتصال، يتم إبلاغ المستخدم وضبط درجة حرارة التدفئة والتهوية وتكييف الهواء على
القيمة المقترَحة.
ومثال آخر، يتلقّى أحد التطبيقات 21 درجة مئوية كقيمة درجة الحرارة الحالية من خلال إجراء طلب
HVC_TEMPERATURE_SET
ولكن يحتاج التطبيق إلى معرفة القيمة المعروضة على شاشة السيارة
واجهة مستخدم بالفهرنهايت. لإجراء ذلك، يضبط التطبيق السمة على
[21, (float)VehicleUnit.CELSIUS, 0, 0]
إذا كانت القيمة التي يقترحها المصنّع الأصلي للجهاز للدرجة 21 درجة مئوية هي 70 فهرنهايت، فيجب على VHAL إنشاء
رد اتصال بقيمة السمة [21, (float)VehicleUnit.CELSIUS, 21.0, 70.0]
في هذه
الحالة، يمكن للتطبيق معرفة أن القيمة 70.0 فهرنهايت في واجهة مستخدم السيارة.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
HW_CUSTOM_INPUT
لتحديد حدث إدخال مخصّص لشريك المصنّع الأصلي للجهاز. يجب أن يستخدم شركاء المصنّع الأصلي للجهاز هذا الحدث الوارد من خلال الذين يريدون لنشر الأحداث غير المتوافقة مع Android. وتتكون من صفيف من قيم int32 فقط. خصائص Android هي:
int32Values[0]
رمز إدخال يحدّد الدالة التي تمثّل هذا الحدث. حدث صالح الأنواع يتم تحديدها بواسطةCustomInputType.CUSTOM_EVENT_F1
حتىCustomInputType.CUSTOM_EVENT_F10
وتمثّل هذه الإعدادات الحدث المخصّص الذي يحدّده شركاء المصنّعين الأصليين للأجهزة.- تم تحديد نوع عرض الاستهداف "
int32Values[1]
" فيVehicleDisplay
. يجب إرسال الأحداث غير المرتبطة بشاشة معيَّنة إلىVehicleDisplay#MAIN
. int32Values[2]
يتم تكرار العدّاد، إذا كانت القيمة 0، إذًا لا يتكرر الحدث. القيم 1 أو إلى عدد مرات تكرار هذا الحدث.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: CustomInputType
نوع الوحدة: لا ينطبق
الإصدار: Android 13
HW_KEY_INPUT
خاصية لخلاصة أحداث إدخال الأجهزة إلى Android.
- تم تحديد الإجراء
int32Values[0]
من خلال AutomotiveHwKeyInputAction. - رمز مفتاح
int32Values[1]
، ويجب استخدام رمز مفتاح Android عادي - تم تحديد
int32Values[2]
حملة إعلانية مستهدفة فيVehicleDisplay
. يجب إرسال الأحداث غير المرتبطة بعرض معيّن إلىVehicleDisplay#MAIN
. int32Values[3]
(اختياري) عدد علامات التجزئة يجب أن تساوي القيمة o أكبر من 1. عند حذف البيانات، يتم ضبط القيمة التلقائية في نظام Android على 1.
تغيير الوضع: .ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
HW_KEY_INPUT_V2
خاصية لخلاصة أحداث إدخال الأجهزة إلى Android.
int32array[0]
مساحة العرض المستهدفة التي تم تحديدها بواسطةVehicleDisplay
مثل:
VehicleDisplay::MAIN, VehicleDisplay::INSTRUMENT_CLUSTER, VehicleDisplay::AUX
- رمز مفتاح
int32array[1]
، ويجب أن يستخدم رمز مفتاح Android العادي، مثلKEYCODE_HOME
وKEYCODE_BACK
- تم تحديد الإجراء
int32array[2]
في AutomotiveHwKeyInputAction، مثل:
VehicleHwKeyInputAction::ACTION_UP
،VehicleHwKeyInputAction::ACTION_UP
int32array[3]
عدد التكرارات للحدث بالنسبة إلى أحداث الانخفاض الرئيسية، يكون هذا التكرار مع العد التنازلي الأول بدءًا من 0 والعد التنازلي من هناك. بالنسبة إلى الأحداث الرئيسية، إليك تساوي دائمًا 0.int64array[0]
مدة التوقف عن العمل بالثواني المنقضية منذ آخر عملية تشغيل. تشير إلى وقت آخر حدث رئيسي هبوط بالنسبة إلى حدث انخفاض، هذا هو وقت الحدث فعالية.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
HW_MOTION_INPUT
خاصية لخلاصة أحداث إدخال الأجهزة إلى Android.
int32array[0]
مساحة العرض المستهدفة التي تم تحديدها بواسطةVehicleDisplay
، مثل:
VehicleDisplay::MAIN, VehicleDisplay::INSTRUMENT_CLUSTER
،VehicleDisplay::AUX
int32array[1]
نوع إدخال تم تحديده في AutomotiveHwMotionInputSource، مثل:
VehicleHwMotionInputSource::SOURCE_KEYBOARD
،VehicleHwMotionInputSource::SOURCE_DPAD
int32array[2]
رمز الإجراء المحدّد في OrganizationHwMotionInputAction، مثل:
VehicleHwMotionInputAction::ACTION_UP
،VehicleHwMotionInputAction::ACTION_DOWN
int32array[3]
علامة حالة الزر التي تم تحديدها في AutomotiveHwMotionButtonStateFlag، مثل:
VehicleHwMotionButtonStateFlag::BUTTON_PRIMARY
،VehicleHwMotionButtonStateFlag::BUTTON_SECONDARY
int32array[4]
عدد أحداث المؤشر، N. يجب أن يكون N عددًا صحيحًا موجبًا.- رقم تعريف المؤشر
int32array[5:5+N-1]
، الطول N int32array[5+N:5+2*N-1]
نوع الأداة، الطول N. كما هو محدّد فيVehicleHwMotionToolType
، مثل:
VehicleHwMotionToolType::TOOL_TYPE_FINGER
،VehicleHwMotionToolType::TOOL_TYPE_STYLUS
floatArray[0:N-1]
x بيانات، الطول N- بيانات
floatArray[N:2*N-1]
س، الطول ن - بيانات الضغط لـ
floatArray[2*N:3*N-1]
، الطول N - بيانات الحجم
floatArray[3*N:4*N-1]
، الطول N int64array[0]
وقت الاستراحة، انقضى نانو ثانية منذ التشغيل. تشير إلى الوقت الذي ضغط المستخدم لأسفل في الأصل لبدء سلسلة من أحداث الموضع. بالنسبة للحدث لأسفل، هو وقت حدث الحدث الأسفل.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
HW_ROTARY_INPUT
موقع لتغذية أحداث الأجهزة التي يتم تدويرها إلى Android.
int32Values[0]
قيمة RotaryInputType لتحديد المقبض الدوّار الذي تم تدويره.int32Values[1]
عدد مرات الظهور (النقرات)، موجب في اتجاه عقارب الساعة، سالب لمدة عكس عقارب الساعة.- تم تحديد عرض الاستهداف
int32Values[2]
فيVehicleDisplay
من الأحداث لم المرتبطة بشاشة معيّنة، يجب إرسالها إلىVehicleDisplay#MAIN
int32values[3 .. 3 + abs(number of detents) - 2]
دلتا نانو ثانية بين زوجين من الفراغات المتتالية عندما يكون عدد السجل أكبر من 1 أو أقل من -1.VehiclePropValue.timestamp
وقت إجراء التناوب إذا زاد عدد المواضع أكبر من 1 أو أقل من -1 عندما حدث أول نقطة للدوران.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: RotaryInputType
نوع الوحدة: لا ينطبق
الإصدار: Android 13
حالة_ال IGNITION_state
يمثل حالة الإشعال.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: VehicleIgnitionState
نوع الوحدة: لا ينطبق
الإصدار: Android 13
INFO_DRIVER_SEAT
يجب أن تتجاهل عمليات تنفيذ VHAL لموقع مقعد السائق رقم تعريف المنطقة. استخدام
VehicleArea:GLOBAL
تغيير الوضع: ثابت
وضع الوصول: READ
نوع التعداد: VehicleAreaSeat
نوع الوحدة: لا ينطبق
الإصدار: Android 13
INFO_EV_BATTERY_CAPACity
سعة البطارية الاسمية للمركبات الكهربائية أو المركبات الهجينة لعرض سعة البطارية الاسمية، إلكترون فولت
أو مختلطًا. تشير هذه القيمة إلى إجمالي سعة البطارية القابلة للاستخدام عندما تكون المركبة جديدة. قد تكون هذه القيمة
عن EV_CURRENT_BATTERY_CAPACITY
لأنه
تعرض ميزة "EV_CURRENT_BATTERY_CAPACITY
" سعة البطارية القابلة للاستخدام في الوقت الفعلي التي تستغرق
في الاعتبار عوامل مثل عمر البطارية والتبعية لدرجة الحرارة.
تغيير الوضع: ثابت
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:WH
الإصدار: Android 13
نوع_INFO_EV_CONNECTOR_TYPE
قائمة بالموصِّلات التي قد تستخدمها هذه المركبة الكهربائية إذا كانت المركبة مزوّدة بمنافذ شحن متعددة، لن يتم استخدام هذه السمة. جميع أنواع الموصلات المحتملة التي يمكن استخدامها بواسطة منفذ شحن واحد على الأقل في المركبة.
تغيير الوضع: ثابت
وضع الوصول: READ
نوع التعداد: EvConnectorType
نوع الوحدة: لا ينطبق
الإصدار: Android 13
INFO_EV_PORT_LOCATION
يجب أن توضّح هذه السمة موقع منفذ الشحن في المركبة الكهربائية باستخدام
تعداد PortLocationType في حال كانت المركبة ذات منافذ متعددة، يجب إرجاع هذه السمة.
المنفذ الذي يتيح الشحن الأسرع. للتواصل مع جميع المواقع الجغرافية للمنافذ، استخدِم
INFO_MULTI_EV_PORT_LOCATIONS
وضع الوصول: READ
نوع التعداد:
PortLocationType
نوع الوحدة: لا ينطبق
الإصدار: Android 13
INFO_EXTERIOR_DimensionS
الأبعاد الخارجية للمركبة:
- الارتفاع:
int32Values[0]
- المدة:
int32Values[1]
- العرض:
int32Values[2]
- العرض، بما في ذلك المرايا:
int32Values[3]
- قاعدة العجلات، بما في ذلك المرايا:
int32Values[4]
- عرض المسار من الأمام:
int32Values[5]
- عرض المسار في الخلف:
int32Values[6]
- قطر الانعطاف من الرصيف إلى الرصيف:
int32Values[7]
تغيير الوضع: ثابت
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:MILLIMETER
الإصدار: Android 13
INFO_FUEL_CAPACity
تشير هذه السمة إلى سعة الوقود في المركبة بالملليليلتر. يجب أن يعرض هذا الموقع الحدّ الأقصى للمبلغ.
من الوقود الذي يمكن تخزينه في السيارة بالملليتر. لا تنطبق هذه السمة على الأجهزة الكهربائية
المركبات (EV). بمعنى آخر، إذا كانت السمة INFO_FUEL_TYPE
تحتوي فقط على
FuelType::FUEL_TYPE_ELECTRIC
، يجب عدم تنفيذ INFO_FUEL_CAPAcity.
بالنسبة إلى المركبات الكهربائية، يجب استخدام INFO_EV_BATTERY_CAPAcity.
تغيير الوضع: ثابت
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:MILLILITER
الإصدار: Android 13
INFO_FUEL_DOOR_LOCATION
موقع باب الوقود يجب أن توضّح هذه السمة الموقع الجغرافي لباب الوقود في المركبة.
لا تنطبق هذه السمة على المركبات الكهربائية. بمعنى آخر، إذا كانت السمة INFO_FUEL_TYPE
تحتوي فقط على
FuelType::FUEL_TYPE_ELECTRIC
، يجب عدم تنفيذ هذه السمة. بالنسبة للمركبات الكهربائية،
تنفيذ INFO_EV_PORT_LOCATION
أو INFO_MULTI_LOCATIONS
تغيير الوضع: ثابت
وضع الوصول: READ
نوع التعداد: PortLocationType
نوع الوحدة: لا ينطبق
الإصدار: Android 13
INFO_FUEL_TYPE
قائمة بأنواع الوقود التي قد تستخدمها المركبة يجب أن يكون FuelType::FUEL_TYPE_ELECTRIC
فقط
بما إذا كانت المركبة قابلة لإعادة الشحن من خلال مكونات إضافية. على سبيل المثال، مركبة كهربائية هجينة بالكامل
يجب ألا يشتمل (FHEV) على FuelType::FUEL_TYPE_ELECTRIC
باعتباره INT32_VEC
يمكن ملء قيمة INFO_FUEL_TYPE
INFO_FUEL_TYPE
على هذا النحو.
int32Values = { FuelType::FUEL_TYPE_UNLEADED }من ناحية أخرى، فإنّ المركبة الكهربائية الهجينة (PHEV) التي تعمل بالكهرباء الهجينة قابلة لإعادة الشحن ويجب أن تضمين
FuelType::FUEL_TYPE_ELECTRIC
كقيمة INT32_VEC
ويمكن ملء INFO_FUEL_TYPE
INFO_FUEL_TYPE
على النحو التالي،
int32Values = { FuelType::FUEL_TYPE_UNLEADED, FuelType::FUEL_TYPE_ELECTRIC }
تغيير الوضع: ثابت
وضع الوصول: READ
نوع التعداد: FuelType
نوع الوحدة: لا ينطبق
الإصدار: Android 13
INFO_Make
الشركة المصنّعة للمركبة يجب أن ينقل هذا الموقع اسم العلامة التجارية العلني للمركبة.
تغيير الوضع: ثابت
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
نموذج المعلومات
طراز المركبة يجب أن تذكر هذه السمة اسم الطراز العلني للمركبة.
تغيير الوضع: ثابت
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
INFO_MODEL_YEAR
سنة طراز المركبة بالتنسيق "YYYY" استنادًا إلى التقويم الميلادي.
تغيير الوضع: ثابت
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:YEAR
الإصدار: Android 13
INFO_MULTI_EV_PORT_LOCATIONS
مواقع جغرافية متعددة لمنافذ المركبات الكهربائية استخدِم هذه السمة إذا كانت المركبة تحتوي على عدة منافذ للمركبات الكهربائية. المنفذ المواقع في PortLocationType. على سبيل المثال، للسيارة منفذ واحد من الأمام اليسار ومنفذ واحد في الجهة الخلفية اليسرى:
int32Values[0] = PortLocationType::FRONT_LEFT int32Values[1] = PortLocationType::REAR_LEFT
إذا كانت المركبة لها منفذ واحد فقط، يجب أن تتضمّن قيمة السمة عنصرًا واحدًا. لوصف واحد الموقع الجغرافي للمنفذ، يُرجى الاطّلاع على INFO-EV-PORT-LOCATION
.
تغيير الوضع: ثابت
وضع الوصول: READ
نوع التعداد: PortLocationType
نوع الوحدة: لا ينطبق
الإصدار: Android 13
INFO_VIN
رقم VIN للمركبة
تغيير الوضع: ثابت
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
معلومات_المستخدم INITIAL
تحدِّد هذه السياسة مستخدم Android الذي سيتم استخدامه أثناء الإعداد. يتم استدعاء هذه الخاصية بواسطة
نظام Android عند إعداده والسماح لـ HAL بتحديد مستخدم Android الذي ينبغي أن يكون
البدء. تم تقديم هذا الطلب من خلال ضبط قيمة AutomotivePropValue (التي يتم تحديدها بواسطة
InitialUserInfoRequest
)، ويجب أن تستجيب عملية الصحة العالية (HAL) بحدث تغيير الموقع (محدد)
InitialUserInfoResponse).
إذا لم تستجب HAL بعد فترة زمنية يحددها نظام Android، يتابع نظام Android
كما لو أن HAL عرض استجابة للإجراء InitialUserInfoResponseAction:DEFAULT.
على سبيل المثال، عند التشغيل لأول مرة، يمكن أن يكون الطلب:
int32[0] 42 // request id (arbitrary number set by Android system) int32[1] 1 // InitialUserInfoRequestType::FIRST_BOOT int32[2] 0 // id of current user (usersInfo.currentUser.userId) int32[3] 1 // flag of current user (usersInfo.currentUser.flags = SYSTEM) int32[4] 1 // number of existing users (usersInfo.numberUsers); int32[5] 0 // user #0 (usersInfo.existingUsers[0].userId) int32[6] 1 // flags of user #0 (usersInfo.existingUsers[0].flags)إذا استجابت HAL بإنشاء مستخدم مشرف يسمى Owner، فسيكون الرد:
int32[0] 42 // must match the request id from the request int32[1] 2 // action = InitialUserInfoResponseAction::CREATE int32[2] -10000 // userToSwitchOrCreate.userId (not used as user will be created) int32[3] 8 // userToSwitchOrCreate.flags = ADMIN string: "||Owner" // userLocales + separator + userNameToCreateتمثل قيمة السلسلة قيمًا متعددة، مفصولة بعلامة ||. القيمة الأولى هي (اختيارية) لغات النظام للمستخدم المراد إنشاؤها (تكون فارغة في هذه الحالة مما يعني أنه يستخدم واجهة برمجة التطبيقات Android) القيمة الافتراضية)، في حين أن القيمة الثانية هي الاسم (الاختياري) للمستخدم الذي سيتم إنشاؤه (عند نوع الرد هو
InitialUserInfoResponseAction:CREATE
). على سبيل المثال، لإنشاء مخطط
المستخدم المالك نفسه مع لغات en-US وpt-BR، تكون قيمة سلسلة الاستجابة هي
en-US,pt-BR||Owner. وبناءً على ذلك، لا يمكن أن تحتوي اللغة أو الاسم على شريطَين عموديَين.
(||
) في قيمها، على الرغم من أنّه يمكنك استخدام شريط عمودي واحد (|
).
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
من ي إلى ر
مركز تسوق مخصص
أوامر المساعدة في توسيط الحارات (LCA). أوامر لتفعيل LCA وتعليقه
عندما يتم إرسال الأمر ACTIVATE
من LaneCenteringAssistCommand
،
LANE_CENTERING_ASSIST_STATE
يجب ضبطها على LaneCenteringAssistState#ACTIVATION_REQUESTED
عندما
نجح الأمر ACTIVATE
،
يجب ضبط LANE_CENTERING_ASSIST_STATE
على LaneCenteringAssistState#ACTIVATED
.
عندما يتم استخدام الأمر
نجح DEACTIVATE
من LaneCenteringAssistCommand
،
يجب ضبط LANE_CENTERING_ASSIST_STATE
على
LaneCenteringAssistState#ENABLED
بالنسبة إلى رقم تعريف المنطقة العالمية (0)، يجب تحديد VehicleAreaConfig#supportedEnumValues
ما لم يتم تحديد
تتوفّر قيم التعداد لـ LaneCenteringAssistCommand
. عندما يكون هذا الموقع غير متاح
بسبب إيقاف LCA (على سبيل المثال، قيمة LANE_CENTERING_ASSIST_ENABLED
false)، هذا
يجب أن
إرجاع StatusCode#NOT_AVAILABLE_DISABLED
إذا كانت قيمة LANE_CENTERING_ASSIST_STATE
هي
تنفيذها تمامًا
الحالة على قيمة ErrorState
، يجب أن تعرض هذه السمة رمز StatusCode
يتوافق مع
والقيمة ErrorState
. على سبيل المثال، إذا تم ضبط LANE_CENTERING_ASSIST_STATE
على
ErrorState#NOT_AVAILABLE_SPEED_LOW
، ثم يجب عرض هذه السمة.
StatusCode#NOT_AVAILABLE_SPEED_LOW
تغيير الوضع: ON_CHANGE
وضع الوصول: WRITE
نوع التعداد: LaneCenteringAssistCommand
نوع الوحدة: لا ينطبق
الإصدار: Android 14
LANE_CENTERING_ASSIST_ENABLED
تفعيل أو إيقاف أداة المساعدة في توسيط المسار (LCA) اضبط القيمة "صحيح" لتفعيل "إعلانات LCA" وعلى "خطأ" لإيقاف "إعلانات الأنشطة التجارية المحلية". عند تفعيل LCA، يجب أن يتم تشغيل نظام ADAS في المركبة وينتظر حتى إشارة التفعيل الصادرة من السائق. بمجرد تنشيط الميزة، يجب تفعيل نظام ADAS أدارة المركبة لتبقيها في وسط ممرها الحالي.
ويختلف هذا عن "مساعد الحفاظ على المسار" (LKA) الذي يراقب ما إذا كان السائق يقود عن غير قصد
إلى علامة الممرات أو فوقها. إذا تم اكتشاف مغادرة غير مقصودة لحارة، فإن
نظام التحكم في التوجيه لإعادة المركبة إلى الممر الحالي.
بشكل عام، يجب أن تعرض الدالة LANE_CENTERING_ASSIST_ENABLED
دائمًا القيمة true أو false. إذا كانت
هذه الميزة غير متوفرة بسبب حالة مؤقتة، مثل انخفاض سرعة المركبة بدرجة كبيرة أو
عالية جدًا، يجب نقل هذه المعلومات من خلال قيم ErrorState
في
الموقع الإلكتروني LANE_CENTERING_ASSIST_STATE
.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
تنفيذه من خلال VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
حالة المركز
حالة المساعدة في توسيط المسار (LCA). تعرض الحالة الحالية لـ LCA. يجب أن يكون هذا الموقع دائمًا
عرض حالة صالحة محددة في LaneCenteringAssistState
أو ErrorState
يجب ألا يعرض هذا الخطأ أي أخطاء من خلال StatusCode
ويجب أن يتضمّن الخطأ المسموح به.
الولايات بدلاً من ذلك.
إذا تضمّن LCA تحذيرات بشأن مغادرة حارة المرور، يجب عرض هذه التحذيرات عبر الممر. خصائص تحذير المغادرة (LDW)
بالنسبة إلى رقم تعريف المنطقة العام (0)، يجب أن يكون المصفوفة VehicleAreaConfig#supportedEnumValues
ما لم يتم تحديد جميع حالات كل من LaneCenteringAssistState
(بما في ذلك OTHER، والتي
(لا يُنصح باستخدام السمة ErrorState
)
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: LaneCenteringAssistState/ErrorState
نوع الوحدة: لا ينطبق
الإصدار: Android 14
BEGIN_WARNING_WARNING_enabled
تفعيل أو إيقاف تحذير مغادرة ممر (LDW). يمكنك ضبط القيمة "صحيح" لتفعيل LDW وعلى "خطأ" لإيقاف LDW. عند تفعيل LDW، نظام ADAS في تشغيل المركبة ومراقبة ما إذا كانت تقترب من أو تعبر خطوط الممرات وفي هذه الحالة، سيتم إرسال تحذير.
بشكل عام، يجب أن تعرض الدالة LANE_DEPARTURE_WARNING_ENABLED
دائمًا القيمة true أو false. في حال حذف
الميزة غير متاحة بسبب حالة مؤقتة، مثلاً انخفاض سرعة المركبة بدرجة كبيرة.
أو عالية جدًا، يجب نقل هذه المعلومات من خلال قيم ErrorState
في
الموقع الإلكتروني LANE_DEPARTURE_WARNING_STATE
.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
حالة الإذن بالوصول
حالة تحذير مغادرة ممر (LDW). تعرض حالة LDW الحالية. يجب أن يكون هذا الموقع دائمًا
عرض حالة صالحة محددة في LaneDepartureWarningState
أو ErrorState
يجب ألا يعرض هذا الرمز أي أخطاء من خلال StatusCode
، ويجب أن يستخدم حالات الخطأ المتوافقة.
بدلاً من ذلك.
بالنسبة إلى رقم تعريف المنطقة العام (0)، يجب أن يكون المصفوفة VehicleAreaConfig#supportedEnumValues
ما لم يتم تحديد جميع حالات كل من LaneDepartureWarningState
(بما في ذلك OTHER، والتي
(لا يُنصح باستخدام السمة ErrorState
)
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: LaneDepartureWarningState/ErrorState
نوع الوحدة: لا ينطبق
الإصدار: Android 14
BEGINEP_ASSIST_enabled
تفعيل أو إيقاف أداة المساعدة في إبقاء المسار على المسار (LKA) اضبط القيمة "true" لتفعيل LKA وعلى "خطأ" لإيقاف LKA. عند تفعيل LKA، يجب تشغيل نظام ADAS في المركبة، ومراقبة ما إذا انجراف السائق بدون قصد باتجاه علامة المرور أو فوقها. في حال مغادرة ممر غير مقصود يطبق النظام التحكم في التوجيه لإعادة المركبة إلى الممر الحالي. ويختلف ذلك عن "أداة المساعدة في توسيط الممرات" (LCA) التي تطبِّق الإجراءات المستمرة عند تفعيلها. التحكم في القيادة لإبقاء المركبة متمركزة في الممر الحالي.
بشكل عام، يجب أن تعرض الدالة LANE_KEEP_ASSIST_ENABLED
دائمًا القيمة true أو false. إذا كانت
هذه الميزة غير متوفرة بسبب حالة مؤقتة، مثل انخفاض سرعة المركبة بدرجة كبيرة أو
عالية جدًا، يجب نقل هذه المعلومات من خلال قيم ErrorState
في
الموقع الإلكتروني LANE_KEEP_ASSIST_STATE
.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
حالة الإدخال والملكية
حالة مساعد الحفاظ على المسار (LKA) تعرض الحالة الحالية لـ LKA. يجب أن تعرض هذه السمة دائمًا
حالة صالحة محدّدة في LaneKeepAssistState
أو ErrorState
ويجب ألا
عرض الأخطاء من خلال StatusCode
ويجب استخدام حالات الخطأ المتوافقة بدلاً من ذلك
إذا تضمّن LKA تحذيرات بشأن مغادرة حارة المرور قبل تطبيق تصحيحات التوجيه، فإن تلك التحذيرات أن يتم عرضها من خلال خصائص تحذير مغادرة الممرات (LDW).
بالنسبة إلى رقم تعريف المنطقة الشاملة (0)، يجب تحديد المصفوفة VehicleAreaConfig#supportedEnumValues
.
ما لم تكن جميع حالات كلاً من LaneKeepAssistState
(بما في ذلك OTHER، وهو إجراء لا يوصى به)
يُسمح باستخدام ErrorState
.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: LaneKeepAssistState/ErrorState
نوع الوحدة: لا ينطبق
الإصدار: Android 14
LOCATION_characterIZATION
وصف المدخلات المستخدمة لموقع الحوسبة. يجب أن تشير هذه الخاصية إلى البيانات ومدخلات أداة الاستشعار (إن وجدت) التي يأخذها النظام في الاعتبار. عند احتساب موقع المركبة الذي تتم مشاركته مع Android من خلال GNSS HAL.
يجب أن تعرض القيمة مجموعة من علامات البت. يتم تحديد علامات البت في
تحديد الموقع الجغرافي: يجب أن تتضمن القيمة أيضًا إحدى القيمتين DEAD_RECKONED
أو
RAW_GNSS_ONLY
ضمن مجموعة علامات البت الخاصة به.
عندما تكون هذه الخاصية غير متوافقة، يُفترض أنه لا يتم دمج أي إدخالات إضافية لأداة الاستشعار إلى تحديثات GNSS المقدمة من خلال GNSS HAL. وذلك ما لم يتم تحديد خلاف ذلك من خلال واجهات GNSS HAL.
تغيير الوضع: STATIC
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
MIRROR_auto_FOLD_enabled
تمثّل هذه السمة خاصية ميزة "طيّ المرآة التلقائية" (Mirror Auto Fold). تكون هذه الخاصية صحيحة عندما تكون الخاصية طي المرايا الجانبية للمركبة تلقائيًا (على سبيل المثال، عند طي المرايا إلى الداخل تلقائيًا عند خروجه من المركبة وقفله).
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
تنفيذه من خلال VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
MIRROR_auto_TILT_enabled
تمثّل هذه السمة خاصية "الإمالة التلقائية للمرآة". تكون هذه الخاصية صحيحة عندما تكون الخاصية إمالة المرايا الجانبية للمركبة تلقائيًا (على سبيل المثال، عندما تميل المرايا إلى الأسفل) تلقائيًا عندما يعكس أحدها المركبة).
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
تنفيذه من خلال VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
MIRROR_FOLD
طيّ المرآة. ويشير "صحيح" إلى أنّ المرايا مطوية. يتم تعريف هذه السمة على أنّها
VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذها
VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
MIRROR_LOCK
قفل المرآة وتشير القيمة "صحيح" إلى أنّ مواضع المرآة مقفلة ولا يمكن تغييرها.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
تنفيذه من خلال VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
MIRROR_Y_MOVE
عليك تحريك المرآة Y. maxInt32Value
وminInt32Value
في كل منهما
يجب تحديد VehicleAreaConfig
.
يجب أن تكون كل الأعداد الصحيحة بين minInt32Value
وmaxInt32Value
متوافقة.
تمثل قيمة maxInt32Value
الحد الأقصى لسرعة حركة المرآة أثناء الإمالة
صحيح. تمثل minInt32Value
أقصى سرعة حركة للمرآة أثناء
إمالة اليسار.
تشير القيم المطلقة الأكبر، سواء كانت موجبة أو سالبة، إلى سرعة حركة أسرع. بمجرد وصول النسخة المطابقة إلى حد الموضع، يجب إعادة تعيين القيمة إلى 0. إذا كانت قيمة MIRROR_Y_MOVE 0 حاليًا، فهذا يعني عدم حدوث حركة حاليًا.
هذه السمة ليست في أي وحدة معيّنة ولكنها في نطاق محدّد من الحركة النسبية. والسرعة.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
تنفيذه من خلال VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
MIRROR_Y_POS
عكس الموضع Y maxInt32Value
وminInt32Value
في
يجب تحديد VehicleAreaConfig
.
يجب أن تكون كل الأعداد الصحيحة بين minInt32Value
وmaxInt32Value
متوافقة.
وتشير minInt32Value
إلى إمالة المرآة تمامًا جهة اليسار.
يجب أن تكون هذه قيمة غير موجبة. يشير الرمز maxInt32Value
إلى أنّ المرآة مائلة
تمامًا
إلى اليمين. يجب أن تكون هذه القيمة غير سالبة. يشير الرقم 0 إلى أن المرآة غير مائلة في أيٍ منهما
اتجاهك.
تشير القيم الواقعة بين minInt32Value
وmaxInt32Value
إلى انتقال
الولاية بين اليسار
المناصب القصوى اليمنى والقصيرة.
لا تتوفر هذه السمة في أي وحدة معيّنة، ولكنّها في نطاق محدّد من المواضع النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
تنفيذه من خلال VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
MIRROR_Z_MOVE
تحريك المرآة Z maxInt32Value
وminInt32Value
في كل منهما
يجب تحديد VehicleAreaConfig
.
يجب أن تكون كل الأعداد الصحيحة بين minInt32Value
وmaxInt32Value
متوافقة.
تمثل maxInt32Value
أقصى سرعة حركة للمرآة أثناء الإمالة إلى الأعلى.
تمثل minInt32Value
أقصى سرعة حركة للمرآة أثناء الإمالة إلى الأسفل.
تشير القيم المطلقة الأكبر، سواء كانت موجبة أو سالبة، إلى سرعة حركة أسرع. بمجرد
وصول النسخة المطابقة إلى حد الموضع، يجب إعادة تعيين القيمة إلى 0. إذا كانت قيمة MIRROR_Z_MOVE
0 حاليًا، فهذا يعني عدم حدوث حركة حاليًا.
هذه السمة ليست في أي وحدة معيّنة ولكنها في نطاق محدّد من الحركة النسبية. والسرعة.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
تنفيذه من خلال VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
MIRROR_Z_POS
الموضع على المرآة Z: maxInt32Value
وminInt32Value
في
يجب تحديد VehicleAreaConfig
. كل الأعداد الصحيحة بين minInt32Value
ويجب أن تكون السمة maxInt32Value
متاحة. تشير السمة minInt32Value
إلى
تمت إمالة المرآة لأسفل تمامًا. يجب أن تكون هذه قيمة غير موجبة. تشير رسالة الأشكال البيانية
تشير القيمة maxInt32Value
إلى أنّ المرآة مائلة للأعلى تمامًا. يجب أن يكون هذا
قيمة غير سالبة. يشير الرقم 0 إلى أن المرآة غير مائلة في أي من الاتجاهين.
تشير القيم التي تقع بين minInt32Value
وmaxInt32Value
إلى
حالة انتقال بين الوضعين المتجهين للأسفل بالكامل والأعلى تمامًا.
لا تتوفر هذه السمة في أي وحدة معيّنة، ولكنّها في نطاق محدّد من المواضع النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
تنفيذه من خلال VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
الوضع الليلي
يشير القيمة "صحيح" إلى أنّ أداة استشعار الوضع الليلي رصدت بيئة كابينة السيارة. أن تكون الإضاءة منخفضة. ويمكن أن تستخدم المنصة هذه البيانات مثلاً لتفعيل واجهة مستخدم مناسبة للعرض في البيئات المظلمة أو ذات الإضاءة المنخفضة.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
OBD2_FREEZE_frame
تقدم لقطة من قيمة أجهزة استشعار OBD2 المتوفرة في وقت حدوث الخطأ
تم رصده. يجب تقديم configArray بالمعنى نفسه كما هو موضح
OBD2_LIVE_FRAME
يتم تفسير قيم هذه الخاصية بطريقة مماثلة لتفسيرات
OBD2_LIVE_FRAME
، باستثناء أن حقل stringValue قد يحتوي على
رمز تحديد مشاكل التشخيص وحلّها (DTC) غير فارغ.
يجب أن يقدّم الطلب IVehicle#get لهذه السمة قيمةً للسمة int64Values[0]. يتم تفسير ذلك
كطابع زمني لإطار التجميد لاسترداده. يمكن الحصول على قائمة بالطوابع الزمنية من خلال
IVehicle#get من OBD2_FREEZE_FRAME_INFO
في حال عدم توفُّر إطار لإيقاف تجميد المحتوى في الطابع الزمني المحدَّد، سيتم الردّ على
يجب إرجاع NOT_AVAILABLE
من خلال عملية التنفيذ. لأنّ المركبات قد تحتوي
تخزين محدود للإطارات الثابتة، من الممكن أن يتجاوب طلب الإطار مع
NOT_AVAILABLE
حتى إذا تم الحصول على الطابع الزمني المرتبط مؤخرًا من خلال
OBD2_FREEZE_FRAME_INFO
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
OBD2_FREEZE_iframe_CLEAR
تجميد الإطار واضح. تقدم لقطة من قيمة أجهزة استشعار OBD2 المتوفرة في ذلك الوقت
حدوث خطأ واكتشافه. يجب تقديم configArray بنفس المعنى
محددة لـ OBD2_LIVE_FRAME
يتم تفسير قيم هذه الخاصية بطريقة مماثلة لتفسيرات
OBD2_LIVE_FRAME
، باستثناء أنّ حقلstringValue قد يحتوي على تشخيص غير فارغ
رمز استكشاف الأخطاء وإصلاحها (DTC).
يجب أن يقدّم الطلب IVehicle#get لهذه السمة قيمةً للسمة int64Values[0]. سيكون هذا
على أنه الطابع الزمني لإطار التجميد لاسترداده. يمكن أن تكون قائمة الطوابع الزمنية
تم الحصول عليه من خلال IVehicle#get من OBD2_FREEZE_FRAME_INFO
في حال عدم توفُّر إطار لإيقاف تجميد المحتوى في الطابع الزمني المحدَّد، يجب توفير استجابة NOT_AVAILABLE
.
التي تم إرجاعها من خلال التنفيذ. لأنّ المركبات قد تكون مساحة تخزين محدودة لإطارات تجميد البيانات،
من الممكن أن يستجيب طلب عرض اللقطة باستخدام NOT_AVAILABLE
حتى إذا كانت العلامة المرتبطة
تم الحصول مؤخرًا على طابع زمني عبر OBD2_FREEZE_FRAME_INFO
.
تغيير الوضع: ON_CHANGE
وضع الوصول: WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
OBD2_FREEZE_iframe_INFO
تصف هذه السمة الإطارات الثابتة الحالية المخزَّنة في ذاكرة المركبة والمتاحة
استرداد من خلال OBD2_FREEZE_FRAME
يتم تفسير القيم على النحو التالي. كل عنصر في
يجب أن تكون int64Values هي الطابع الزمني الذي تم فيه رصد رمز خطأ
تجميد الإطار ويمكن استخدام كل عنصر من هذه العناصر كمفتاح لـ OBD2_FREEZE_FRAME
لاسترداد إطار التجميد المقابل.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
OBD2_LIVE_frame
تقدم لقطة من القيم الحالية (المباشرة) لأجهزة استشعار OBD2 المتوفرة. configArray على النحو التالي:
configArray[0]
عدد أدوات الاستشعار ذات الأعداد الصحيحة والخاصة بالمورّدينconfigArray[1]
عدد أجهزة الاستشعار ذات القيمة العائمة الخاصة بالمورّدين
يجب تفسير قيم هذه السمة كما في المثال التالي. استخدام
يجب أن يكون configArray = {2,3} int32Values
متجهًا يحتوي على
Obd2IntegerSensorIndex.LAST_SYSTEM_INDEX
بالإضافة إلى عنصرين (أو 33 عنصرًا).
يجب أن يكون floatValues
متجهًا يحتوي على
Obd2FloatSensorIndex.LAST_SYSTEM_INDEX
بالإضافة إلى ثلاثة عناصر (أو 73 عنصرًا).
من الممكن أن يحتوي كل إطار على مجموعة فرعية مختلفة من قيم جهاز الاستشعار،
وأجهزة الاستشعار الخاصة بالبائعين. ولدعم ذلك، يشتمل عنصر البايت
الخاصة بها كقناع بت. يجب أن تحتوي وحدات البايت على عدد كافٍ من وحدات البايت لتمثيل
العدد الإجمالي لأجهزة الاستشعار الممكنة (في هذه الحالة، 14 بايت لتمثيل 106 قيمة محتملة).
يجب قراءته على أنه قناع بت متجاور بحيث يشير كل وحدة بت إلى وجود أو عدم وجود
جهاز استشعار من الإطار، بدءًا من عدد وحدات بت بحجم int32Values
تليها مباشرةً عدد وحدات بت مثل حجم floatValues.
على سبيل المثال، إذا كانت القيمة bytes[0] = 0x4C (0b01001100)
، يعني ذلك ما يلي:
int32Values[0 and 1]
ليست قيم أداة استشعار صالحةint32Values[2 and 3]
هي قيم أداة استشعار صالحةint32Values[4 and 5]
ليست قيم أداة استشعار صالحةint32Values[6]
هي قيمة أداة استشعار صالحة.int32Values[7]
ليست قيمة أداة استشعار صالحةint32Values[0 and 1]
ليست قيم أداة استشعار صالحةint32Values[2 and 3]
هي قيم أداة استشعار صالحةint32Values[4 and 5]
ليست قيم أداة استشعار صالحةint32Values[6]
هي قيمة أداة استشعار صالحة.int32Values[7]
ليست قيمة أداة استشعار صالحة
في حال bytes[5] = 0x61 (0b01100001)
، سيتم إجراء ما يلي:
int32Values[32]
هي قيمة أداة استشعار صالحة.floatValues[0 thru 3]
هي قيم أداة استشعار غير صالحةfloatValues[4 and 5]
هي قيم أداة استشعار صالحة- القيمة
floatValues[6]
ليست قيمة أداة استشعار صالحة.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
ON_تغيير
تغيير الوضع:
وضع الوصول: READ_WRITE/READ
نوع التعداد:
VehicleLightSwitch
نوع الوحدة:لا ينطبق
الإصدار: Android 13
PARKING_BRAKE_تلقائي_تطبيق
تطبيق مكابح يد تلقائيًا. عندما تكون هذه الخاصية true، تشير هذه الخاصية إلى وظيفة
تم تفعيل فرامل الانتظار التلقائي. يشير "خطأ" إلى أنّ وضع انتظار السيارة تلقائيًا
تَمّْ تَفْعِيلْ مِيزِةِ الْمَكْتَبْ. غالبًا ما يتم الخلط بين هذه السمة والسمة PARKING_BRAKE_ON
الفرق هو أن PARKING_BRAKE_ON
يشير إلى ما إذا كانت فرامل الانتظار الفعلية
تشغيل أو إيقاف، بينما يشير PARKING_BRAKE_AUTO_APPLY
إلى ما إذا كانت فرامل الانتظار التلقائية
تم تفعيل الميزة أو إيقافها ولا تصف الحالة الحالية لموقف السيارات الفعلي
المكابح.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
PARKING_BRAKE_ON
حالة مكابح يدك. عندما تكون هذه السمة true، تشير هذه السمة إلى أن موضع انتظار السيارة يعمل الفرامل. أمّا القيمة "خطأ"، فتشير إلى أنّ كوابح ركن السيارة غير مثبَّتة.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
PER_DISPLAY_BRIGHTNESS
سمة لتمثيل سطوع الشاشات التي يتم التحكّم فيها بشكل منفصل
تحتوي بعض السيارات على شاشة عرض واحدة أو أكثر يتم التحكّم في مستوى سطوعها بشكل منفصل، ويتم استخدام هذه السمة
هو تحديد سطوع كل شاشة راكب. في السيارات التي تكون فيها جميع الشاشات السطوع
يتم التحكّم فيه معًا، يجب استخدام DISPLAY_BRIGHTNESS
واحد فقط من PER_DISPLAY_BRIGHTNESS
وPER_DISPLAY_BRIGHTNESS
تنفيذها. إذا كانت كلاهما
المتاحة، ويستخدم AAOS PER_DISPLAY_BRIGHTNESS
.
يحدّد منفذ العرض موصِّلاً فعليًا على الجهاز لعرض إخراج العرض، تتراوح من 0 إلى 255.
- منفذ عرض
int32Values[0]
- سطوع
int32Values[1]
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
PERF_ODOMETER
القيمة الحالية لعدّاد المسافات للمركبة
تغيير الوضع: CONTINUOUS
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:KILOMETER
الإصدار: Android 13
PERF_REAR_STEERING_ANGLE
زاوية قيادة طراز الدرّاجة الخلفية للمركبة يتم قياس الزاوية بالدرجات. قيمة اليسار سالبة. هذه الخاصية مستقلة عن زاوية عجلة القيادة. يجب أن تنقل هذه السمة من زاوية العجلات الخلفية بالنسبة إلى المركبة، وليس زاوية عجلة القيادة.
تغيير الوضع: CONTINUOUS
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:DEGREES
الإصدار: Android 13
PERF_STEERING_ANGLE
زاوية قيادة نموذج الدراجة الأمامية للمركبة يتم قياس الزاوية بالدرجات. قيمة اليسار سالبة. هذه الخاصية مستقلة عن زاوية عجلة القيادة. يجب أن يتواصل هذا الموقع مع من زاوية العجلات الأمامية بالنسبة إلى المركبة، وليس زاوية عجلة القيادة.
تغيير الوضع: CONTINUOUS
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:DEGREES
الإصدار: Android 13
PERF_VEHICLE_SPEED
سرعة المركبة، يجب أن تكون القيمة موجبة عندما تتحرك المركبة للأمام
سالب عند عكسها. هذه القيمة مستقلة عن قيمة الترس
(CURRENT_GEAR
أو GEAR_SELECTION
) على سبيل المثال، إذا
قيمة GEAR_SELECTION
هي GEAR_NEUTRAL
، وPERF_VEHICLE_SPEED
هي
موجب عند تحرّك المركبة للأمام، وسالب عند عكسها، وصفر عند عدم تحرّكها.
تغيير الوضع: CONTINUOUS
وضع الوصول: READ
نوع الوحدة: لا ينطبق
نوع الوحدة: VehicleUnit:METER_PER_SEC
الإصدار: Android 13
PERF_VEHICLE_SPEED_DISPLAY
سرعة المركبة بالنسبة إلى الشاشات، تعرض بعض السيارات سرعة أبطأ قليلاً على عدّاد السرعة من السرعة الفعلية
تغيير الوضع: CONTINUOUS
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:METER_PER_SEC
الإصدار: Android 13
POWER_POLICY_GROUP_REQ
تحدد هذه السياسة طلبًا لضبط مجموعة سياسات الطاقة المستخدَمة لتحديد سياسة الطاقة التلقائية وفقًا انتقال حالة الطاقة.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
POWER_POLICY_REQ
تحدد هذه السياسة طلبًا لتطبيق سياسة الطاقة. تضبط VHAL هذه السمة على تغيير سياسة طاقة السيارة.
تشترك خدمة سياسة طاقة السيارة في هذا الموقع، وتؤدي فعليًا إلى تغيير سياسة الطاقة. تشير رسالة الأشكال البيانية
يتم تقديم الطلب من خلال ضبط قيمة AutomotivePropValue مع تعريف سياسة الطاقة المحددة في
/vendor/etc/automotive/power_policy.xml
إذا لم يتم تحديد المعرّف المقدَّم، ستتوفر خدمة سياسة طاقة السيارة.
الطلب وتحافظ على سياسة الطاقة الحالية.
string: "sample_policy_id" // power policy ID
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
POWER_POLICY_GROUP_REQ
تحدد هذه السياسة طلبًا لضبط مجموعة سياسات الطاقة المستخدَمة لتحديد سياسة الطاقة التلقائية لكل طاقة. انتقال الحالة. تضبط VHAL هذه السمة بمعرّف مجموعة سياسات الطاقة لضبطها. سياسة الطاقة الافتراضية المطبقة عند انتقال حالة الطاقة. يتم تحديد مجموعات سياسات النفوذ في /vendor/etc/power_policy.xml. إذا لم يتم تحديد المعرّف المحدَّد، تتجاهل خدمة سياسة طاقة السيارة الطلب. تشترك خدمة سياسة تشغيل السيارة في هذه السمة وتضبط مجموعة سياسات الطاقة. ويحدث التطبيق الفعلي لسياسة الطاقة عندما تتغير حالة طاقة النظام وتصبح هي سياسة طاقة محددة صالحة لحالة الطاقة الجديدة.
string: "sample_policy_group_id" // power policy group ID
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
RANGE_REMAINING
النطاق المتبقي. عدد الأمتار المتبقّية من الوقود والشحن. سيحسب النطاق المتبقي كل
مصادر الطاقة في السيارة. على سبيل المثال، نطاق سيارة هجينة هو مجموع النطاقات المستندة إلى
بالوقود والبطارية. يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
.
لأن أحد تطبيقات التنقل يمكن أن يحدِّث النطاق إذا كان لديه تقدير أكثر دقة استنادًا إلى
المسار القادم. يمكن تنفيذ هذه السمة على أنّها VehiclePropertyAccess.READ
.
ووفقًا لتقدير المصنّع الأصلي للجهاز فقط.
تغيير الوضع: CONTINUOUS
وضع الوصول: READ_WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:METER
الإصدار: Android 13
حالة READING_LIGHTS_state
عرض الحالة الحالية لأضواء القراءة
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: VehicleLightState
نوع الوحدة: لا ينطبق
الإصدار: Android 13
تبديل READING_LIGHTS
أريد التحكّم في مصابيح القراءة. قد يختلف هذا المقياس عن READING_LIGHTS_STATE
إذا
الْأَنْوَارْ مُضَاءَة عَلَشَانْ باب مَفْتُوحْ أَوْ بِسَبَبْ طَلَبْ صَوْتِي. على سبيل المثال، في حين أن التبديل
في الوضع إيقاف أو تلقائي. يتم تعريف هذه السمة على أنّها
VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذها
VehiclePropertyAccess.READ
فقط.
حالة REAR_FOG_LIGHTS_state
إرجاع الوضع الحالي لمصابيح الضباب الخلفية واحد فقط من FOG_LIGHTS_STATE
أو
يمكن تنفيذ REAR_FOG_LIGHTS_STATE
. يمكنك الاطّلاع على FOG_LIGHTS_STATE
.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: VehicleLightState
نوع الوحدة: لا ينطبق
الإصدار: Android 13
REAR_FOG_LIGHTS_SWITCH
الإعداد الذي يريده المستخدم. واحد فقط من FOG_LIGHTS_SWITCH
أو
يجب على REAR_FOG_LIGHTS_SWITCH
تنفيذها. يمكنك الانتقال إلى FOG_LIGHTS_SWITCH
للاطّلاع على مزيد من المعلومات. يتم تعريف هذه السمة على أنّها
VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذها
VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE/READ
نوع التعداد: VehicleLightSwitch
نوع الوحدة: لا ينطبق
الإصدار: Android 13
إزالة_المستخدم
تم استدعاء الجهاز من خلال نظام Android بعد إزالة حساب مستخدم Android. يمكن أن تستخدم قناة HAL هذه الخاصية إزالة المستخدم الموازي. هذا سعر تحريري فقط. لا يتوقع نظام Android ردًا من HAL. وبالتالي، يجب ألا يفشل هذا الطلب. في حال تعذّر إزالة مستخدم HAL المكافئ، عندئذٍ، يجب أن تضع HAL علامة عليه تشير إلى أنه غير نشط أو يتعافى منها بطريقة أخرى.
يتم تقديم الطلب من خلال ضبط OrganizationPropValue للإشارة إلى المحتوى المحدّد من قِبل
RemoveUserRequest
على سبيل المثال، إذا كان النظام يضمّ 3 مستخدمين (0 و10 و11) والمستخدم 11
، فسيكون الطلب كالتالي:
int32[0]
42 // رقم تعريف الطلبint32[1]
11 // (رقم تعريف مستخدم Android للمستخدم الذي تمت إزالته)int32[2]
0 // (علامات مستخدم Android للمستخدم الذي تمت إزالته)int32[3]
10 // المستخدم الحاليint32[4]
0 // عمليات إبلاغ المستخدم الحالي (بدون)int32[5]
2 // عدد المستخدمينint32[6]
0 // المستخدم الأول (المستخدم 0)int32[7]
0 // عمليات الإبلاغ من المستخدم الجديد (لا شيء)int32[8]
10 // مستخدم ثانية (المستخدم 10)int32[9
] 0 // عمليات إبلاغ المستخدم الثانية (بدون)
تغيير الوضع: STATIC
وضع الوصول: WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
من ي إلى ي
SEAT_AIRBAG_مفعَّلة
تمثّل هذه السمة ميزة تفعيل وإيقاف قدرة المقعد على تفعيل الوسادات الهوائية عند تشغيلها.
(على سبيل المثال، في حالة تصادم). إذا كانت القيمة true
، يعني ذلك أنّ الوسادات الهوائية في المقعد مفعّلة.
فإذا تم تشغيلها، يتم نشرها. إذا true
، سيتم إيقاف الوسادات الهوائية في المقعد، ويتم إيقافها.
عدم نشرها في أي ظرف من الظروف. لا تشير هذه السمة إلى ما إذا تم نشر الوسادات الهوائية.
يمكن ضبط هذه السمة على VehiclePropertyAccess.READ
للقراءة فقط من أجل
باللوائح التنظيمية أو مخاوف السلامة.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
SEAT_BACKREST_ANGLE_1_MOVE
تتحرك زاوية مسند ظهر المقعد 1. maxInt32Value
وminInt32Value
في
يجب تحديد كل VehicleAreaConfig
. جميع الأعداد الصحيحة بين
يجب أن يكون minInt32Value
وmaxInt32Value
متوافقَين.
ويمثّل maxInt32Value
أقصى سرعة لحركة مسند ظهر المقعد أثناء
بالصيد للأمام. يمثّل minInt32Value
أقصى سرعة لحركة المقعد.
مسند الظهر عند الاستلقاء.
تشير القيم المطلقة الأكبر، سواء كانت موجبة أو سالبة، إلى سرعة حركة أسرع. بمجرد
يصل مسند ظهر المقعد إلى حد الموضع، يجب إعادة ضبط القيمة على 0. إذا كانت قيمة
قيمة SEAT_BACKREST_ANGLE_1_MOVE
تساوي 0، ولا تحدث أي حركة.
يتم تمثيل هذه الخاصية في نطاق محدد من سرعات الحركة النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_BACKREST_ANGLE_1_نقطة بيع
الوضع 1 بزاوية مسند ظهر المقعد زاوية مسند الظهر 1 هي المشغّل الأقرب إلى أسفل
الْكُرْسِي maxInt32Value
وminInt32Value
في
يجب تحديد VehicleAreaConfig
. كل الأعداد الصحيحة بين minInt32Value
ويجب أن تكون السمة maxInt32Value
متاحة. تشير السمة minInt32Value
إلى
يشير إلى وضع الإمالة بشكل كامل في مسند المقعد مقارنةً بالمشغّل في أسفل المقعد. تشير رسالة الأشكال البيانية
maxInt32Value
يشير إلى الموضع الأعلى لمسند ظهر المقعد في أقصى وضع مستقيم أو للأمام مع
بالنسبة إلى المشغِّل أسفل المقعد.
تشير القيم بين minInt32Value
وmaxInt32Value
إلى انتقال
بين وضعي الانحناء الكامل والوضعين المستقيمين والأمام.
يتم تمثيل هذه الخاصية كنطاق محدد من المواضع النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_BACKREST_ANGLE_2_MOVE
تتحرك زاوية مسند ظهر المقعد 2. maxInt32Value
وminInt32Value
في كل منهما
يجب تحديد VehicleAreaConfig
. كل الأعداد الصحيحة بين minInt32Value
ويجب أن تكون السمة maxInt32Value
متاحة.
ويمثّل maxInt32Value
أقصى سرعة لحركة مسند ظهر المقعد أثناء
بالصيد للأمام. يمثّل minInt32Value
أقصى سرعة لحركة المقعد.
مسند الظهر أثناء الاستلقاء.
تشير القيم المطلقة الأكبر، الموجبة أو السالبة، إلى سرعة حركة أسرع. بمجرد
يصل مسند ظهر المقعد إلى حد الموضع، يجب إعادة ضبط القيمة على 0. إذا كانت قيمة
قيمة SEAT_BACKREST_ANGLE_2_MOVE
حاليًا 0، ولا يجري تنفيذ أي حركة.
يتم تمثيل هذه الخاصية كنطاق محدد من سرعات الحركة النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_BACKREST_ANGLE_2_نقطة بيع
الموضع 2 من زاوية مسند ظهر المقعد زاوية مسند الظهر 2 هي المشغّل التالي من أسفل الْكُرْسِي
maxInt32Value
وminInt32Value
في VehicleAreaConfig
. كل الأعداد الصحيحة بين minInt32Value
وmaxInt32Value
يجب أن يكون #0supported.
أمّا minInt32Value
، فيشير إلى الوضعية الأفقية الكاملة لمسند المقعد استنادًا إلى ما يلي:
إلى المشغّل التالي في مسند الظهر بدءًا من المشغّل الذي يظهر أسفل المقعد (راجع
SEAT_BACKREST_ANGLE_1_POS
للاطّلاع على التفاصيل). تشير السمة maxInt32Value
إلى
وضع مسند المقعد الأمامي والأفقي بالنسبة إلى المشغّل التالي في مسند الظهر
من أسفل المقعد (يمكنك الاطّلاع على SEAT_BACKREST_ANGLE_1_POS
لمعرفة التفاصيل)
تشير القيم بين minInt32Value
وmaxInt32Value
إلى انتقال
بين وضعي الانحناء الكامل والوضع المستقيم والأمام.
يتم تمثيل هذه الخاصية كنطاق محدد من المواضع النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_BELT_BUCKLED
تم لف حزام الأمان. تشير القيمة "صحيح" إلى لفّ الحزام. إذن الوصول للكتابة تشير إلى تثبيت المقعد تلقائيًا
والإمكانات. يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن لا يمكن إلّا للمصنّعين الأصليين للأجهزة.
يمكن تنفيذها من خلال VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_BELT_HEIGHT_MOVE
تم تحريك ارتفاع حزام الأمان. maxInt32Value
وminInt32Value
في كل منهما
يجب تحديد VehicleAreaConfig
. كل الأعداد الصحيحة بين minInt32Value
ويجب أن تكون السمة maxInt32Value
متاحة.
يمثّل maxInt32Value
الحد الأقصى لسرعة الحركة في كتف حزام المقعد.
الارتساء أثناء التحرك لأعلى. تمثل minInt32Value
أقصى سرعة حركة
مثبّت الكتف بحزام المقعد أثناء التحرك لأسفل.
تشير القيم المطلقة الأكبر، سواء كانت موجبة أو سالبة، إلى سرعة حركة أسرع. بمجرد
يصل حزام المقعد إلى الحد الأقصى لتحديد الموضع، يجب إعادة ضبط القيمة على 0. إذا كانت قيمة
قيمة SEAT_BELT_HEIGHT_MOVE
هي 0، ولا يجري تنفيذ أي حركة.
يتم تمثيل هذه الخاصية كنطاق محدد من سرعات الحركة النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_BELT_HEIGHT_POS
موضع ارتفاع حزام الأمان لضبط نقطة ارتساء حزام الكتف.
يجب أن تكون سمتا "maxInt32Value
" و"minInt32Value
" في حالة AutomotiveAreaConfig:
محددة. يجب أن تكون كل الأعداد الصحيحة بين minInt32Value
وmaxInt32Value
يشير minInt32Value
إلى أنّ مثبّت الكتفين لحزام المقعد في أدنى مستوى.
الموقع. يشير maxInt32Value
إلى أنّ مثبّت الكتفين لحزام المقعد مستوٍ
أعلى موضع.
تشير القيم بين minInt32Value
وmaxInt32Value
إلى انتقال
بين أعلى وأدنى المواضع.
يتم تمثيل هذه الخاصية كنطاق محدد من المواضع النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_CUSHION_SIDE_SUPPORT_MOVE
تمثّل هذه السمة سمة لاتجاه الحركة وسرعة الدعم الجانبي لوسادة المقعد.
يجب أن تكون سمتا maxInt32Value
وminInt32Value
في كل AutomotiveAreaConfig:
محددة. يجب أن تكون كل الأعداد الصحيحة بين minInt32Value
وmaxInt32Value
يمثّل maxInt32Value
الحد الأقصى لسرعة حركة جانب وسادة المقعد.
الدعم عند توسيع نطاقه (على سبيل المثال، ينخفض مستوى الدعم). minInt32Value
أقصى سرعة لحركة الدعم الجانبي لوسادة المقعد عندما تكون أكثر ضيقة
(على سبيل المثال، يزداد الدعم).
تشير القيم المطلقة الأكبر، سواء كانت موجبة أو سالبة، إلى سرعة حركة أسرع. بمجرد
يصل الدعم الجانبي لسادة المقعد إلى الحد الأقصى لموضع الإعلان، يجب إعادة ضبط القيمة على 0. إذا كانت قيمة
قيمة SEAT_CUSHION_SIDE_SUPPORT_MOVE
تساوي 0، وبالتالي لا تحدث أي حركة.
يتم تمثيل هذه الخاصية كنطاق محدد من سرعات الحركة النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
SEAT_CUSHION_SIDE_SUPPORT_POS
تمثّل هذه السمة خاصية الدعم لمظهر المقعد السفلي (جانب الوسادة السفلية).
يجب تحديد سمتَي maxInt32Value
وminInt32Value
في كل AutomotiveAreaConfig. جميع الأعداد الصحيحة
بين minInt32Value
وmaxInt32Value
، يجب أن تكون متوافقة.
أمّا maxInt32Value
، فيشير إلى أنّ الدعامة الجانبية وسادة المقعد في أوسع موضع (على سبيل المثال،
الدعم الأقل). يشير حرف "minInt32Value
" إلى أنّ الدعم الجانبي لسادة المقعد أقل مستوى من الحد الأدنى.
موضع الإعلان (على سبيل المثال، معظم الدعم).
تشير القيم التي تقع بين minInt32Value
وmaxInt32Value
إلى حالة انتقال بين
وأوسع وأوسع المناصب.
يتم تمثيل هذه الخاصية كنطاق محدد من المواضع النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
تنفيذه باعتباره <covehiclepropertyaccess.read< code="">
فقط.</covehiclepropertyaccess.read<>
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
SEAT_DEPTH_MOVE
تحريك عمق المقعد
يجب أن تكون سمتا maxInt32Value
وminInt32Value
في كل AutomotiveAreaConfig:
محددة. يجب أن تكون كل الأعداد الصحيحة بين minInt32Value
وmaxInt32Value
يمثّل maxInt32Value
أقصى سرعة لحركة المقعد أثناء التنقّل.
أعمق يمثّل minInt32Value
أقصى سرعة لحركة المقعد بينما
تصبح سطحية.
تشير القيم المطلقة الأكبر، سواء كانت موجبة أو سالبة، إلى سرعة حركة أسرع. بمجرد
يصل مسند ظهر المقعد إلى حد الموضع، يجب إعادة ضبط القيمة على 0. إذا كانت قيمة
قيمة SEAT_DEPTH_MOVE
حاليًا 0، ولا يجري تنفيذ أي حركة.
يتم تمثيل هذه الخاصية كنطاق محدد من سرعات الحركة النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_DEPTH_POS
موضع عمق المقعد لضبط عمق المقعد، والمسافة من المسند الخلفي إلى الحافة الأمامية للمقعد.
يجب تحديد سمتَي maxInt32Value
وminInt32Value
في AutomotiveAreaConfig. جميع الأعداد الصحيحة
بين minInt32Value
وmaxInt32Value
، يجب أن تكون متاحة.
تشير السمة minInt32Value
إلى أنّ المقعد قد يكون في أضعف موضع له (على سبيل المثال، الموضع الذي يحتوي على
أصغر مسافة بين الحافة الأمامية لوسادة المقعد والطرف الخلفي للمقعد).
تشير السمة maxInt32Value
إلى أنّ المقعد في أعمق موضع (على سبيل المثال، الموضع الذي يحتوي على
أكبر مسافة بين الحافة الأمامية لوسادة المقعد والطرف الخلفي للمقعد).
تشير القيم التي تقع بين minInt32Value
وmaxInt32Value
إلى حالة انتقال بين
أوضح وأعمق المناصب.
يتم تمثيل هذه الخاصية كنطاق محدد من المواضع النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
تنفيذه باعتباره <covehiclepropertyaccess.read< code="">
فقط..</covehiclepropertyaccess.read<>
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_EASY_ACCESS_enabled
لتمثيل خاصية لميزة الوصول السهل إلى المقعد إذا كانت القيمة صحيحة، يتم تعديل المقعد تلقائيًا
لتسهيل دخول الركّاب إلى المركبة والخروج منها. يجب تعيين كل رقم تعريف منطقة
المقعد الذي يحاول المستخدم إدخاله أو الخروج منه بمساعدة ميزة الوصول السهل.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
تنفيذه باعتباره <covehiclepropertyaccess.read< code="">
فقط.</covehiclepropertyaccess.read<>
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
ولاية SEAT_FOOTWELL_LIGHTS_state
تمثّل هذه السمة خاصية حالة أضواء رفوف مقاعد المقاعد. يعكس SEAT_FOOTWELL_LIGHTS_STATE
الحالة الحالية للمصابيح في أي وقت. وهذا يختلف عن دالة
تمثّل هذه السمة SEAT_FOOTWELL_LIGHTS_SWITCH
موضع مفتاح التبديل الذي يتحكّم بالمصابيح.
لذلك، قد لا تتطابق قيمة SEAT_FOOTWELL_LIGHTS_STATE
مع قيمة SEAT_FOOTWELL_LIGHTS_SWITCH
(على سبيل المثال، SEAT_FOOTWELL_LIGHTS_SWITCH=AUTOMATIC
وSEAT_FOOTWELL_LIGHTS_SWITCH=ON
).
يجب تنفيذ هذه السمة فقط في حال اختلاف قيمة SEAT_FOOTWELL_LIGHTS_STATE
.
من حالة CABIN_LIGHTS_state.
لكل رقم تعريف منطقة متوافق، يجب تحديد OrganizationAreaConfig#supportedEnumValues ما لم يُسمَح باستخدام جميع قيم enum لـ AutomotiveLightState.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: AutomotiveLightState
نوع الوحدة: لا ينطبق
الإصدار: Android 14
SEAT_FOOTWELL_LIGHTS_SWITCH
تمثّل هذه السمة خاصية مفتاح إضاءة مساند القدمين. يمثل SEAT_FOOTWELL_LIGHTS_SWITCH
موضع مفتاح التبديل الذي يتحكّم في المصابيح. وهذا يختلف عن دالة
حالة SEAT_FOOTWELL_LIGHTS_state التي تعكس الحالة الحالية للمصابيح في أي وقت
لذلك، قد لا تتطابق قيمة SEAT_FOOTWELL_LIGHTS_SWITCH
مع قيمة SEAT_FOOTWELL_LIGHTS_state
(على سبيل المثال، SEAT_FOOTWELL_LIGHTS_SWITCH=AUTOMATIC
وSEAT_FOOTWELL_LIGHTS_SWITCH=ON
).
يجب تنفيذ هذه السمة فقط في حال اختلاف قيمة SEAT_FOOTWELL_LIGHTS_SWITCH من CABIN_LIGHTS_SWITCH.
لكل رقم تعريف منطقة متوافق، يجب تحديد OrganizationAreaConfig#supportedEnumValues ما لم يتم تحديد يُسمح باستخدام قيم enum لـ AutomotiveLightSwitch.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: AutomotiveLightSwitch
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_FORE_AFT_MOVE
تحريك المقعد الأمامي والخلفي تعمل هذه السمة على تحريك المقعد بأكمله للأمام أو الخلف في الاتجاه. مواجهتها.
يجب أن تكون سمتا maxInt32Value
وminInt32Value
في كل AutomotiveAreaConfig:
محددة. يجب أن تكون كل الأعداد الصحيحة بين minInt32Value
وmaxInt32Value
يمثّل maxInt32Value
أقصى سرعة لحركة المقعد أثناء الحركة.
إلى الأمام. يمثّل minInt32Value
أقصى سرعة لحركة المقعد.
والتحرك للخلف.
تشير القيم المطلقة الأكبر، سواء كانت موجبة أو سالبة، إلى سرعة حركة أسرع. بمجرد
عندما يصل المقعد إلى الحد الأقصى لموضع الإعلان، يجب إعادة ضبط القيمة على 0. إذا كانت قيمة
قيمة SEAT_FORE_AFT_MOVE
تساوي 0، ولا تحدث أي حركة.
يتم تمثيل هذه الخاصية كنطاق محدد من سرعات الحركة النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_FORE_AFT_POS
وضعي الأمام والخلف لضبط موضع المقعد للأمام وللخلف
يجب تحديد سمتَي maxInt32Value
وminInt32Value
في AutomotiveAreaConfig.
يجب أن تكون كل الأعداد الصحيحة بين minInt32Value
وmaxInt32Value
متوافقة.
تشير السمة minInt32Value
إلى أنّ المقعد يقع في أقصى موضع خطي من الخلف.
تشير السمة maxInt32Value
إلى أنّ المقعد يقع في أقصى موضع خطي للأمام. القيم
بين minInt32Value
وmaxInt32Value
تشير إلى حالة انتقال
بين أقرب موضع وأبعده.
يتم تمثيل هذه الخاصية كنطاق محدد من المواضع النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_headREST_ANGLE_MOVE
يتم تحريك زاوية مسند الرأس. maxInt32Value
وminInt32Value
في كل منهما
يجب تحديد VehicleAreaConfig
. كل الأعداد الصحيحة بين minInt32Value
ويجب أن تكون السمة maxInt32Value
متاحة.
يمثّل maxInt32Value
أقصى سرعة لحركة مسند رأس المقعد.
الانتقال إلى وضع مستقيم أو للأمام. وتمثل minInt32Value
الحد الأقصى
سرعة حركة مسند الرأس بالمقعد أثناء التحرك إلى موضع سطحي.
تشير القيم المطلقة الأكبر، سواء كانت موجبة أو سالبة، إلى سرعة حركة أسرع. مرة واحدة
عندما يصل مسند الرأس في المقعد إلى حد الموضع، يجب إعادة ضبط القيمة على 0. إذا كانت قيمة
SEAT_HEADREST_ANGLE_MOVE
تساوي 0، وبالتالي لا تحدث حركة.
يتم تمثيل هذه الخاصية كنطاق محدد من سرعات الحركة النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
تنفيذه باعتباره <covehiclepropertyaccess.read< code="">
فقط..</covehiclepropertyaccess.read<>
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_HEADREST_ANGLE_POS
موضع زاوية مسند الرأس maxInt32Value
وminInt32Value
في
يجب تحديد VehicleAreaConfig
. كل الأعداد الصحيحة بين minInt32Value
ويجب أن تكون السمة maxInt32Value
متاحة.
يشير minInt32Value
إلى أنّ مسند الرأس في وضع الإمالة بالكامل. تشير رسالة الأشكال البيانية
يشير maxInt32Value
إلى أنّ مسند الرأس في أقصى وضع مستقيم وإلى الأمام.
تشير القيم التي تقع بين minInt32Value
وmaxInt32Value
إلى
حالة الانتقال بين وضعي الانعطاف الكامل والحد الأقصى المستقيم والأمام.
يتم تمثيل هذه الخاصية كنطاق محدد من المواضع النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_headREST_FORE_AFT_MOVE
تحريك مسند الرأس للأمام والخلف. maxInt32Value
وminInt32Value
في
يجب تحديد كل VehicleAreaConfig
. جميع الأعداد الصحيحة بين
يجب أن يكون minInt32Value
وmaxInt32Value
متوافقَين.
يمثّل maxInt32Value
الحد الأقصى لسرعة حركة مسند الرأس في المقعد.
مع المضي قدمًا. تمثل minInt32Value
أقصى سرعة حركة
مسند الرأس في المقعد بالتحرك للخلف.
تشير القيم المطلقة الأكبر، سواء كانت موجبة أو سالبة، إلى سرعة حركة أسرع. مرة واحدة
عندما يصل مسند الرأس في المقعد إلى حد الموضع، يجب إعادة ضبط القيمة على 0. إذا كانت قيمة
قيمة SEAT_HEADREST_FORE_AFT_MOVE
تساوي 0، وبالتالي لا تحدث أي حركة.
يتم تمثيل هذه الخاصية كنطاق محدد من سرعات الحركة النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_HEADREST_FORE_AFT_POS
وضع مسند الرأس الأمامي والخلف maxInt32Value
وminInt32Value
في VehicleAreaConfig
. كل الأعداد الصحيحة بين minInt32Value
ويجب أن تكون السمة maxInt32Value
متاحة.
تشير السمة minInt32Value
إلى أنّ مسند الرأس في موضع خطي خلفي.
يشير maxInt32Value
إلى أنّ مسند الرأس في أقصى موضع خطي للأمام.
تشير القيم بين minInt32Value
وmaxInt32Value
إلى انتقال
بين الوضعين الأمامي والخلفي.
يتم تمثيل هذه الخاصية كنطاق محدد من المواضع النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_HEADREST_HEIGHT_MOVE
تم تحريك مسند الرأس بسبب ارتفاع مسند الرأس. maxInt32Value
وminInt32Value
في كل منهما
يجب تحديد VehicleAreaConfig
. كل الأعداد الصحيحة بين minInt32Value
ويجب أن تكون السمة maxInt32Value
متاحة.
يمثّل maxInt32Value
أقصى سرعة لحركة مسند رأس المقعد.
التقدم لأعلى. يمثّل minInt32Value
أقصى سرعة لحركة المقعد.
مسند الرأس أثناء التحرك لأسفل.
تشير القيم المطلقة الأكبر، سواء كانت موجبة أو سالبة، إلى سرعة حركة أسرع. مرة واحدة
عندما يصل مسند الرأس في المقعد إلى حد الموضع، يجب إعادة ضبط القيمة على 0. إذا كانت قيمة
قيمة SEAT_HEADREST_HEIGHT_MOVE
تساوي 0، وبالتالي لا تحدث أي حركة.
يتم تمثيل هذه الخاصية كنطاق محدد من سرعات الحركة النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_HEADREST_HEIGHT_POS
(متوقّف نهائيًا) موضع ارتفاع مسند الرأس
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_headREST_HEIGHT_POS_V2
موضع ارتفاع مسند الرأس تتيح هذه الميزة ضبط ارتفاع مسند الرأس في المقاعد المتوافقة. تحدّد السيارةPropConfig.areaConfigs المقاعد المتوافقة.
يجب أن تكون سمتا "maxInt32Value
" و"minInt32Value
" في حالة AutomotiveAreaConfig:
محددة. يجب أن تكون كل الأعداد الصحيحة بين minInt32Value
وmaxInt32Value
يشير minInt32Value
إلى أنّ مسند الرأس في أدنى موضع. تشير رسالة الأشكال البيانية
يشير "maxInt32Value
" إلى أنّ مسند الرأس في أعلى موضع.
تشير القيم الواقعة بين minInt32Value
وmaxInt32Value
إلى انتقال
بين أعلى وأدنى المواضع.
يتم تمثيل هذه الخاصية كنطاق محدد من المواضع النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
SEAT_HEIGHT_MOVE
تحريك المقعد يتحرك. maxInt32Value
وminInt32Value
في كل منهما
يجب تحديد إعدادات AutomotiveAreaConfig. كل الأعداد الصحيحة بين minInt32Value
و
يجب أن يكون maxInt32Value
متاحًا.
يمثّل maxInt32Value
أقصى سرعة لحركة المقعد عند التحرك للأعلى.
يمثّل minInt32Value
أقصى سرعة لحركة المقعد عند تحريكه لأسفل.
تشير القيم المطلقة الأكبر، سواء كانت موجبة أو سالبة، إلى سرعة حركة أسرع. بمجرد
عندما يصل المقعد إلى الحد الأقصى لموضع الإعلان، يجب إعادة ضبط القيمة على 0. إذا كانت قيمة
قيمة SEAT_HEIGHT_MOVE
هي 0، ولا تحدث أي حركة.
يتم تمثيل هذه الخاصية كنطاق محدد من سرعات الحركة النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_HEIGHT_POS
موضع ارتفاع المقعد maxInt32Value
وminInt32Value
في
يجب تحديد إعدادات AutomotiveAreaConfig. كل الأعداد الصحيحة بين minInt32Value
و
يجب أن يكون maxInt32Value
متاحًا.
يشير minInt32Value
إلى أنّ المقعد في أدنى موضعه. تشير رسالة الأشكال البيانية
يشير الرمز maxInt32Value
إلى أنّ المقعد في أعلى موضع.
تشير القيم الواقعة بين minInt32Value
وmaxInt32Value
إلى انتقال
بين أعلى وأدنى المواضع.
يتم تمثيل هذه الخاصية كنطاق محدد من المواضع النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_LUMBAR_FORE_AFT_MOVE
تحريك المقدمة والخلف. maxInt32Value
وminInt32Value
في كل منهما
يجب تحديد إعدادات AutomotiveAreaConfig. كل الأعداد الصحيحة بين minInt32Value
و
يجب أن يكون maxInt32Value
متاحًا.
يمثِّل maxInt32Value
أقصى سرعة حركة في دعامة الظهر للمقعد.
مع المضي قدمًا. تمثل minInt32Value
أقصى سرعة حركة
دعامة الظهر في المقعد أثناء التحرك إلى الخلف.
تشير القيم المطلقة الأكبر، سواء كانت موجبة أو سالبة، إلى سرعة حركة أسرع.
بعد بلوغ موضع أسفل الظهر في المقعد الحدّ الأقصى للموضع، يجب إعادة ضبط القيمة على 0.
إذا كانت قيمة SEAT_LUMBAR_FORE_AFT_MOVE
تساوي 0، لن تحدث أي حركة.
يتم تمثيل هذه الخاصية كنطاق محدد من سرعات الحركة النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_LUMBAR_FORE_AFT_POS
وضعية الجزء الأمامي والخلفي maxInt32Value
وminInt32Value
في
يجب تحديد إعدادات AutomotiveAreaConfig. كل الأعداد الصحيحة بين minInt32Value
و
يجب أن يكون maxInt32Value
متاحًا.
يشير minInt32Value
إلى أنّ دعامة أسفل الظهر في الجزء الخلفي من الجهاز.
(على سبيل المثال، الموضع الأدنى داعمًا). يشير الرمز maxInt32Value
إلى منطقة أسفل الظهر.
يكون الدعم في أفضل موضع له (على سبيل المثال، الموضع الأكثر دعمًا).
تشير القيم الواقعة بين minInt32Value
وmaxInt32Value
إلى انتقال
بين الوضعين الأمامي والخلفي.
يتم تمثيل هذه الخاصية كنطاق محدد من المواضع النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
نوع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_LUMBAR_SIDE_SUPPORT_MOVE
حركة الدعم من الجانب القطني maxInt32Value
وminInt32Value
في كل منهما
يجب تحديد VehicleAreaConfig
. كل الأعداد الصحيحة بين minInt32Value
ويجب أن تكون السمة maxInt32Value
متاحة.
يمثِّل maxInt32Value
أقصى سرعة حركة للجانب الخلفي للمقعد.
والدعم مع التوسع. يمثّل minInt32Value
أقصى حركة.
دعامة الظهر في المقعد مع زيادة وزنه.
تشير القيم المطلقة الأكبر، سواء كانت موجبة أو سالبة، إلى سرعة حركة أسرع. مرة واحدة
يصل الدعم من أسفل ظهر المقعد إلى حد الموضع، ويجب إعادة ضبط القيمة على 0. إذا كانت
بقيمة SEAT_LUMBAR_SIDE_SUPPORT_MOVE
0، فلن تحدث أي حركة.
يتم تمثيل هذه الخاصية كنطاق محدد من سرعات الحركة النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
نوع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_LUMBAR_SIDE_SUPPORT_POS
موضع الدعم من جانب قطني maxInt32Value
وminInt32Value
في
يجب تحديد إعدادات AutomotiveAreaConfig. كل الأعداد الصحيحة بين minInt32Value
و
يجب أن يكون maxInt32Value
متاحًا. minInt32Value
يشير إلى أنّ دعامة أسفل الظهر في أقل موضع (مثلاً، الجزء الأكبر من الدعامة). تشير رسالة الأشكال البيانية
يشير الرمز maxInt32Value
إلى أنّ دعامة أسفل الظهر في أوسع موضع (بالنسبة إلى
مثلًا، أقل دعم).
تشير القيم الواقعة بين minInt32Value
وmaxInt32Value
إلى انتقال
بين المناصب الأضيق والأوسع.
يتم تمثيل هذه الخاصية كنطاق محدد من المواضع النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
نوع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
SEAT_LUMBAR_VERTical_MOVE
يمثِّل السمة سمة اتجاه الحركة العمودية وسرعة دعامة الظهر في المقعد.
يجب أن تكون سمتا maxInt32Value
وminInt32Value
في كل AutomotiveAreaConfig:
محددة. يجب أن تكون كل الأعداد الصحيحة بين minInt32Value
وmaxInt32Value
يشير maxInt32Value
إلى أنّ دعامة أسفل الظهر تتحرك بأسرع ما يمكن.
سرعة أعلى. يشير minInt32Value
إلى أنّ دعامة أسفل الظهر تتحرك بأسرع ما يمكن.
السرعة.
تشير القيم المطلقة الأكبر، سواء كانت موجبة أو سالبة، إلى سرعة حركة أسرع. بمجرد يصل الدعم الجانبي لسادة المقعد إلى الحد الأقصى لموضع الإعلان، يجب إعادة ضبط القيمة على 0. إذا كانت قيمة قيمة SEAT_LUMBAR_VERTical_MOVE هي 0، وبالتالي لا تحدث أي حركة.
يتم تمثيل هذه الخاصية كنطاق محدد من سرعات الحركة النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
SEAT_LUMBAR_VERTical_POS
تمثّل هذه السمة خاصية الوضع العمودي لدعم أسفل الظهر في المقعد. maxInt32Value
وminInt32Value
في كل فئة "إعدادات شراء المركبات" جميع الأعداد الصحيحة بين
يجب أن يكون minInt32Value
وmaxInt32Value
متوافقَين.
يشير الرمز maxInt32Value
إلى أعلى موضع لدعامة الظهر.
ويشير الرمز minInt32Value
إلى أدنى موضع لدعامة الظهر.
تشير القيم الواقعة بين minInt32Value
وmaxInt32Value
إلى انتقال
بين أعلى وأدنى المواضع.
يتم تمثيل هذه الخاصية كنطاق محدد من المواضع النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_MEMORY_SELECT
تختار هذه المَعلمة الإعدادات المسبقة للذاكرة التي سيتم استخدامها لاختيار موضع المقعد. تشير رسالة الأشكال البيانية
يجب تحديد "maxInt32Value
" و"minInt32Value
" في "مركبةAreaConfig".
يجب أن تكون كل الأعداد الصحيحة بين minInt32Value
وmaxInt32Value
متوافقة.
تساوي قيمة minInt32Value
دائمًا 0، ويحدِّد maxInt32Value
.
عدد خانات الذاكرة المتوفّرة والمحدّدة مسبقًا للمقاعد (على سبيل المثال، numSeatPresets - 1). على سبيل المثال:
إذا كانت هناك ثلاثة إعدادات مسبقة للذاكرة في مقعد السائق، تكون قيمة maxInt32Value
هي اثنان. عندما
اختيار المستخدم إعدادًا مسبقًا، يتم تعيين العدد المطلوب مسبقًا (0 أو 1 أو 2)
تغيير الوضع: ON_CHANGE
وضع الوصول: WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
تعيين SEAT_MEMORY
يتيح هذا الإعداد للمستخدم حفظ إعدادات موضع المقعد الحالي في الإعداد المسبق المحدّد.
الشريحة. maxInt32Value
وminInt32Value
في
يجب تحديد VehicleAreaConfig
. يجب أن تكون قيمة minInt32Value
0، وأن تكون
يجب أن يتطابق maxInt32Value
لكل موضع مقعد مع maxInt32Value
SEAT_MEMORY_SELECT
تغيير الوضع: ON_CHANGE
وضع الوصول: WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
سيات_OCCUPANCY
يشير هذا الحقل إلى ما إذا كان مقعدًا معيّنًا مشغولاً بأفضل شكل ممكن، وفقًا لما تحدّده السيارة. صالحة
القيم من التعداد VehicleSeatOccupancyState
.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: VehicleSeatOccupancyState
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_TILT_MOVE
تحريك إمالة المقعد maxInt32Value
وminInt32Value
في كل منهما
يجب تحديد إعدادات AutomotiveAreaConfig. كل الأعداد الصحيحة بين minInt32Value
و
يجب أن يكون maxInt32Value
متاحًا. maxInt32Value
أقصى سرعة للحركة الأمامية للمقعد أثناء التحرك لأعلى. تشير رسالة الأشكال البيانية
يمثّل minInt32Value
الحد الأقصى لسرعة الحركة في الحافة الأمامية للمقعد.
مع التحرك لأسفل.
تشير القيم المطلقة الأكبر، سواء كانت موجبة أو سالبة، إلى سرعة حركة أسرع. مرة واحدة عند وصول المقعد السفلي إلى حد الموضع، يجب إعادة ضبط القيمة على 0. إذا كان طلب SEAT_TILT_MOVE القيمة الحالية هي 0، ولا توجد حركة قيد التنفيذ.
يتم تمثيل هذه الخاصية كنطاق محدد من سرعات الحركة النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SEAT_TILT_POS
وضع إمالة المقعد maxInt32Value
وminInt32Value
في
يجب تحديد إعدادات AutomotiveAreaConfig. كل الأعداد الصحيحة بين minInt32Value
و
يجب أن يكون maxInt32Value
متاحًا. minInt32Value
يشير إلى أن أسفل المقعد مائل إلى أدنى موضع زاوٍ. يتجاوب هذا مع طلب المقعد
الحافة الأمامية في أدنى موضع ممكن بالنسبة إلى الطرف الخلفي للمقعد.
تشير السمة maxInt32Value
إلى أنّ المقعد السفلي مضبوط على أعلى موضع بزاوية.
يتوافق ذلك مع الحافة الأمامية للمقعد في أعلى موضع ممكن بالنسبة إلى الخلف.
نهاية المقعد.
تشير القيم الواقعة بين minInt32Value
وmaxInt32Value
إلى انتقال
بين أعلى وأدنى المواضع.
يتم تمثيل هذه الخاصية كنطاق محدد من المواضع النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
SEAT_WALK_IN_POS
ويمثّل هذه السمة السمة التي تشير إلى الموضع الحالي للكراسي المتحركة. تشير رسالة الأشكال البيانية
تشير القيمة minInt32Value
إلى موضع المقعد الطبيعي. minInt32Value
يجب أن تكون القيمة 0. يشير maxInt32Value
إلى أنّ المقعد موجود في وضع الكابينة الكامل.
تشير القيم الواقعة بين minInt32Value
وmaxInt32Value
إلى انتقال
بين الوضعين الطبيعي والداخلي.
يتم تمثيل هذه الخاصية كنطاق محدد من المواضع النسبية.
يجب أن يتطابق رقم تعريف المنطقة مع المقعد الذي يتحرك بالفعل عند تفعيل ميزة الدخول السريع، وليس مع المقعد المقصود الذي سيجلس فيه الركاب.
تكون هذه السمة معرَّفة على أنّها bikePropertyAccess.READ_WRITE، إلا أنّ المصنّعين الأصليين للأجهزة يمكنهم ذلك.
تطبيقه على AutomotivePropertyAccess.READ فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
طلب إيقاف التشغيل
اطلب خفض الوحدة الرئيسية.
هذا الإجراء مطلوب لتنفيذ مهمة عند إيقاف تشغيل الوحدة الرئيسية (ميزة المهام عن بُعد). بعد تشغيل الوحدة الرئيسية لتنفيذ المهمة، يجب إيقاف الوحدة الرئيسية. الرأس سترسل هذه الوحدة هذه الرسالة عند انتهاء المهمة.
لا تنطبق هذه السمة عندما يريد المستخدم إيقاف الوحدة الرئيسية.
ويشمل ذلك عادةً إخبار نظام منفصل خارج الوحدة الرئيسية (على سبيل المثال، مقدار الطاقة وحدة تحكم) للاستعداد لإيقاف تشغيل الوحدة الرئيسية.
يجب أن يتحقّق النظام الخارجي من صلاحية هذا الطلب من خلال التحقّق ممّا إذا كانت المركبة في استخدامها. إذا دخل مستخدم المركبة بعد إرسال SHUTDOWN_REQUEST، يجب أن يتجاهل النظام عندها لهذا الطلب. يُنصح بتخزين إحدى الخصائص التي تُستخدَم في AutomotiveInUse في وحدة التحكُّم الكهربائية. يعرضه من خلال السمة VEHICLE_IN_USE. يجب تجاهل طلب إيقاف التشغيل في حال استخدام AutomotiveInUse true.
في حال السماح بذلك، يرسل النظام الخارجي إشارة إيقاف تشغيل إلى الوحدة الرئيسية، ما يؤدي إلى إيقاف تشغيل VHAL. إرسال رسالة SHUTDOWN_PREPARE إلى Android. سيبدأ Android بعد ذلك عملية إيقاف التشغيل في من التعامل مع الرسالة.
هذه السمة مخصّصة فقط لإصدار طلب وتتيح الكتابة فقط. في كل مرة يتم فيها هذا الموقع فقط، يتم إصدار طلب إيقاف التشغيل بغض النظر عن قيمة الموقع الحالية. لا معنى للقيمة الحالية للسمة.
بما أنّ هذا الموقع مخصّص للكتابة فقط، لا يُسمح بالاشتراك ولا يتم السماح بأي حدث لتغيير الموقع. التي تم إنشاؤها.
تشير القيمة المطلوب تعيينها إلى خيار إيقاف التشغيل، يجب أن تكون واحدة من
{@code VehicleApPowerStateShutdownParam}
على سبيل المثال،
VehicleApPowerStateShutdownParam.SLEEP_IMMEDIATELY
قد لا يكون خيار إيقاف التشغيل هذا
يتم الالتزام به إذا كان النظام لا يتيح هذا الخيار. وفي هذه الحالة، لا يتم عرض أي خطأ.
للحصول على معلومات الإعداد، يجب أن يتضمن VehiclePropConfig.configArray
علامة بت
جمع القيم في {@code VehicleApPowerStateConfigFlag}
للإشارة إلى إيقاف التشغيل
والخيارات المتاحة.
يعرض رسالة خطأ إذا تعذّر إرسال طلب إيقاف التشغيل إلى النظام الآخر.
تغيير الوضع: ON_CHANGE
وضع الوصول: WRITE
نوع التعداد: VehicleApPowerStateShutdownParam
>
نوع الوحدة: لا ينطبق
الإصدار: Android 14
STEERING_WHEEL_DEPTH_MOVE
حركة عمق عجلة القيادة maxInt32Value
وminInt32Value
يجب تحديد قيمة الحقل in "مركبةAreaConfig". جميع القيم بين minInt32Value
و
يجب أن يكون maxInt32Value
متاحًا.
أمّا maxInt32Value
، فيشير إلى انطلاق عجلة القيادة بعيدًا عن السائق. تشير رسالة الأشكال البيانية
تشير القيمة minInt32Value
إلى أنّ عجلة القيادة تتحرّك باتجاه السائق.
تشير الأعداد الصحيحة الأكبر، سواء الموجبة أو السالبة، إلى سرعة حركة أسرع. بمجرد
وصلت عجلة القيادة إلى حد الموضع، يجب إعادة ضبط القيمة على 0. إذا كانت قيمة
قيمة STEERING_WHEEL_DEPTH_MOVE
حاليًا 0، ولا يجري تنفيذ أي حركة.
يتم تمثيل هذه الخاصية كنطاق محدد من القيم النسبية وسرعات الحركة.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
STEERING_WHEEL_DEPTH_POS
موضع عمق عجلة القيادة جميع خصائص عجلة القيادة" تبدأ المعرّفات الفريدة من 0x0BE0.
يجب أن تكون سمتا "maxInt32Value
" و"minInt32Value
" في حالة AutomotiveAreaConfig:
محددة. يجب أن تكون كل القيم بين minInt32Value
وmaxInt32Value
ويشير maxInt32Value
إلى موضع عجلة القيادة في أبعد من
السائق. يشير minInt32Value
إلى موضع عجلة القيادة الأقرب إلى المركز.
السائق.
تشير القيم التي تقع بين minInt32Value
وmaxInt32Value
إلى
حالة انتقالية بين
يتم تمثيل هذه الخاصية كنطاق محدد من المواضع النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
STEERING_WHEEL_EASY_ACCESS_enabled
تم تفعيل ميزة الوصول السهل إلى عجلة القيادة. إذا كانت القيمة صحيحة، يتم ضبط عجلة قيادة السائق تلقائيًا. لتسهيل دخول السائق إلى المركبة والخروج منها.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
STEERING_WHEEL_HEIGHT_MOVE
حركة ارتفاع عجلة القيادة maxInt32Value
وminInt32Value
يجب تحديد قيمة الحقل in "مركبةAreaConfig". جميع القيم بين minInt32Value
و
يجب أن يكون maxInt32Value
متاحًا.
ويشير maxInt32Value
إلى أنّ عجلة القيادة تتحرك للأعلى. تشير رسالة الأشكال البيانية
تشير القيمة minInt32Value
إلى أنّ عجلة القيادة تتحرك للأسفل.
تشير الأعداد الصحيحة الأكبر، سواء الموجبة أو السالبة، إلى سرعة حركة أسرع. بمجرد
وصلت عجلة القيادة إلى حد الموضع، يجب إعادة ضبط القيمة على 0. في حال حذف
إنّ قيمة STEERING_WHEEL_HEIGHT_MOVE
هي 0 حاليًا، ما يعني أنّه ما من حركة.
تحدث حاليًا.
يتم تمثيل هذه الخاصية كنطاق محدد من القيم النسبية وسرعات الحركة.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
STEERING_WHEEL_HEIGHT_POS
موضع ارتفاع عجلة القيادة
يجب أن تكون سمتا "maxInt32Value
" و"minInt32Value
" في حالة AutomotiveAreaConfig:
محددة. يجب أن تكون كل القيم بين minInt32Value
وmaxInt32Value
يشير maxInt32Value
إلى أنّ عجلة القيادة في أعلى مستوى.
الموقع. يشير minInt32Value
إلى أنّ عجلة القيادة في أدنى مستوى.
الموقع.
تشير القيم التي تقع بين minInt32Value
وmaxInt32Value
إلى
حالة الانتقال بين أدنى وأعلى موضع.
يتم تمثيل هذه الخاصية كنطاق محدد من المواضع النسبية.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
حالة STEERING_WHEEL_LIGHTS_state
حالة أضواء عجلة القيادة يمثل الوضع الحالي لأضواء عجلة القيادة. هذا هو
عن STEERING_WHEEL_LIGHTS_SWITCH
التي تمثّل موضع مفتاح التبديل
والتحكم في المصابيح. لذلك، قد لا تتطابق STEERING_WHEEL_LIGHTS_STATE
مع قيمة
STEERING_WHEEL_LIGHTS_SWITCH
(على سبيل المثال،
و
STEERING_WHEEL_LIGHTS_SWITCH=AUTOMATIC
STEERING_WHEEL_LIGHTS_STATE=ON
).
يجب تنفيذ هذه السمة فقط في حال اختلاف قيمة STEERING_WHEEL_LIGHTS_STATE
.
من حالة CABIN_LIGHTS_state.
بالنسبة إلى رقم تعريف المنطقة العام (0)، يجب تحديد قيمة OrganizationAreaConfig#supportedEnumValues ما لم يتم تحديد يُسمح باستخدام قيم enum لـ AutomotiveLightState.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: VehicleLightState
نوع الوحدة: لا ينطبق
الإصدار: Android 14
STEERING_WHEEL_LIGHTS_SWITCH
مفتاح الإضاءة في عجلة القيادة. يمثّل هذا الحقل موضع مفتاح التبديل الذي يتحكّم في القيادة.
أضواء العجلات. يختلف هذا عن ، الذي يمثل الحالة الحالية
من أضواء عجلة القيادة. لذلك، قد لا تتطابق السمة STEERING_WHEEL_LIGHTS_SWITCH
قيمة STEERING_WHEEL_LIGHTS_STATE
. على سبيل المثال:
STEERING_WHEEL_LIGHTS_SWITCH=AUTOMATIC
و
STEERING_WHEEL_LIGHTS_STATE=ON
يجب تنفيذ هذه الخاصية فقط إذا كانت قيمة
يمكن أن تختلف قيمة STEERING_WHEEL_LIGHTS_SWITCH
عن
CABIN_LIGHTS_SWITCH
بالنسبة إلى معرّف المنطقة العالمي (0)، يجب أن يكون VehicleAreaConfig#supportedEnumValues
ما لم تكن جميع قيم التعداد لـ AutomotiveLightSwitch متوافقة.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: VehicleLightSwitch
نوع الوحدة: لا ينطبق
الإصدار: Android 14
STEERING_WHEEL_LOCKED
تم قفل عجلة القيادة. إذا تم ضبط السياسة على "صحيح"، يعني ذلك أنّ موضع عجلة القيادة مقفل وغير قابل للتغيير.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
تنفيذه باعتباره <covehiclepropertyaccess.read< code="">
فقط./p>
</covehiclepropertyaccess.read<>
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
STEERING_WHEEL_THEFT_LOCK_Enabled
تم تفعيل ميزة قفل سرقة عجلة القيادة. إذا تم ضبط هذه السياسة على "صحيح"، يتم قفل عجلة القيادة تلقائيًا لمنع السرقة في بعض المواقف. يتم تعريف هذه السمة على AutomotivePropertyAccess.READ_WRITE، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذ ذلك على AutomotivePropertyAccess.READ فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
STORAGE_ENCRYPTION_BINDING_SEED
قيمة أساسية مُلزمة للتشفير الخارجي. يتم مزج هذه القيمة مع مفتاح تشفير تخزين المفتاح المحلي. تبلغ سعة هذه السمة 16 بايت، ومن المتوقّع أن يتم الاحتفاظ بها على وحدة ECU منفصلة عن IVI. يتم إعداد الموقع في البداية من قِبل AAOS، الذي ينشئه باستخدام CSRNG. يقرأ AAOS بعد ذلك في عمليات التشغيل اللاحقة. من المتوقع أن يستمر وجود المحتوى الأساسي الملزم بشكل موثوق. أي خسارة في سيؤدي استخدام بذور إلى إعادة تعيين إعدادات المصنع لجهاز IVI.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SUPPORT_CUSTOMIZE_VENDOR_Permission
يمكنك إتاحة تخصيص الأذونات لخصائص المورّدين.
نفِّذ هذه السمة إذا كانت ميزة VHAL تتيح تخصيص ميزة أذونات المورّدين.
يتم استخدام AutomotivePropConfig.configArray للإشارة إلى خصائص الموّردين والأذونات التي
تم تحديده لموقع المورّد هذا. يجب أن يكون الإذن واحدًا من تعداد في AutomotiveVendorPermission.
تم ضبط configArray على النحو التالي، configArray[n]: propId : property ID
للسمة
خاصية البائع حيث تكون configArray[n+1] تعدادًا في AutomotiveVendorPermission وتشير إلى
إذن لقراءة قيمة الخاصية.
configArray[n+2] هو تعداد في AutomotiveVendorPermission ويشير إلى إذن الكتابة قيمة للخاصية. مثلاً:
configArray: { vendor_prop_1, PERMISSION_VENDOR_SEAT_READ, PERMISSION_VENDOR_SEAT_WRITE, vendor_prop_2, PERMISSION_VENDOR_INFO, PERMISSION_NOT_ACCESSIBLE, }
إذا لم تكن خصائص المورّدين في هذا الصفيف، سيكون لديهم إذن المورّد التلقائي. إذا كان البائع اخترت Permission_NOT_ACCESSIBLE، لا يملك Android الإذن بالوصول إلى الموقع. في المثال، لا يستطيع Android كتابة قيمة لـ sellers_Pro_2.
تغيير الوضع: STATIC
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
SUPPORTED_Property_IDS
(متوقّفة نهائيًا) قائمة بجميع أرقام تعريف المواقع المتوافقة.
تغيير الوضع: STATIC
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
SWITCH_USER
تحدِّد هذه السياسة طلبًا لتبديل مستخدم Android الذي يعمل في المقدّمة.
ويُستخدم نظام Android بشكل أساسي هذه السمة لإعلام HAL بأنّ النظام الحالي تبديل مستخدم Android الذي يعمل في المقدّمة، ولكن يمكن أيضًا استخدامه بواسطة HAL لطلب نظام Android لتبديل المستخدمين. عندما يقدّم Android الطلب، فإنّه يضبط قيمة AutomotivePropValue. ويجب أن تستجيب HAL بحدث تغيير الخاصية. عندما تقدّم HAL الطلب، يجب أن يتم ذلك أيضًا من خلال حدث تغيير الموقع (الفرق الرئيسي هو أن رقم تعريف الطلب إيجابية في الحالة السابقة، وسلبية في الحالة الثانية). يختلف أيضًا SwitchUserMessageType.
ويتم تحديد تنسيق كلا الطلبين عن طريق SwitchUserRequest وتنسيق الاستجابة (عندما مطلوب) من خلال SwitchUserResponse. تعتمد الطريقة التي يجب أن يتبعها HAL (أو نظام Android) على في نوع الرسالة (التي يتم تحديدها من خلال المعلمة SwitchUserMessageType)، كما هو موضّح أدناه.- تم استدعاء
LEGACY_ANDROID_SWITCH
من قِبل نظام Android للإشارة إلى مستخدم Android. على وشك التغيير، عندما تم تقديم طلب التغيير بطريقة لا تتكامل مع HAL (على سبيل المثال، من خلال adb shell am Switch-user). يمكن لتطبيق HAL تبديل مستخدمه الداخلي مرة واحدة. يتلقّى هذا الطلب، ولكن لا يلزم الرد على نظام Android. إذا كانت لا يمكن تغيير بيانات المستخدم الداخلي، فيجب أن ينتظر استدعاء واحد (SWITCH_USER(type=ANDROID_POST_SWITCH)
) لاسترداد الحساب (على سبيل المثال، قد يؤدي ذلك إلى حدوث مشكلة)SWITCH_USER(type=VEHICLE_REQUEST)
للرجوع إلى المستخدم السابق). من الناحية المثالية فلن تفشل أبدًا (لأن التبديل مرة أخرى قد يربك المستخدم النهائي).
مثلاً، في حال كان النظام يحتوي على مستخدمين (0 و10 و11) ويتم التبديل من 0 إلى 11. (حيث لا يكون لأي منها علامة خاصة)، يكون الطلب:
int32[0]
42 // رقم تعريف الطلبint32[1]
1 // SwitchUserMessageType::LEGACY_ANDROID_SWITCHint32[2]
11 // رقم تعريف المستخدم المستهدفint32[3]
0 // علامات المستخدم المستهدفة (لا شيء)int32[4]
10 // المستخدم الحاليint32[5]
0 // عمليات إبلاغ المستخدم الحالي (بدون)int32[6]
3 // عدد المستخدمينint32[7]
0 // المستخدم رقم 0 (رقم تعريف مستخدم Android 0)int32[8]
0 // علامات للمستخدم رقم 0 (لا شيء)int32[9]
10 // المستخدم رقم 1 (رقم تعريف مستخدم Android 10)int32[10]
0 // علامات للمستخدم رقم 1 (بدون)int32[11]
11 // المستخدم رقم 2 (رقم تعريف مستخدم Android 11)int32[12]
0 // علامات للمستخدم رقم 2 (بدون)
ANDROID_SWITCH
تم استدعاءه من قِبل نظام Android للإشارة إلى أنّ مستخدم Android على وشك التغيير، ولكن Android ينتظر رد HAL (لبعض الوقت) قبل المتابعة. يجب أن تستوفي قناة HAL تبديل مستخدمه الداخلي عند تلقّي هذا الطلب، ثم الردّ على AndroidSWITCH_USER(type=VEHICLE_RESPONSE)
يشير إلى ما إذا تم تبديل المستخدم الداخلي أم لا (من خلال تعداد SwitchUserStatus). على سبيل المثال، إذا كان لدى Android مستخدمون (0 و10 و11) وكان التبديل من 10 إلى 11 (حيث لا يكون لأي منها علامة خاصة)، سيكون الطلب:int32[0]
42 // رقم تعريف الطلبint32[1]
2 // SwitchUserMessageType::ANDROID_SWITCHint32[2]
11 // رقم تعريف المستخدم المستهدفint32[3]
0 // علامات المستخدم المستهدفة (لا شيء)int32[4]
10 // المستخدم الحاليint32[5]
0 // عمليات إبلاغ المستخدم الحالي (بدون)int32[6]
3 // عدد المستخدمينint32[7]
0 // المستخدم الأول (المستخدم 0)int32[8]
1 // علامات المستخدم الأولى (SYSTEM)int32[9]
10 // مستخدم ثانية (المستخدم 10)int32[10]
0 // علامات المستخدم الثانية (لا شيء)int32[11]
11 // المستخدم الثالث (المستخدم 11)int32[12]
0 // عمليات إبلاغ المستخدم الثالث (بدون)
في حال نجح الطلب، يجب أن تعدِّل HAL السمة من خلال ما يلي:
int32[0]
42 // رقم تعريف الطلبint32[1]
3 // messageType: SwitchUserMessageType::VEHICLE_RESPONSEint32[2]
1 // الحالة: SwitchUserStatus::Success
في حال تعذُّر الطلب، سيظهر الرد على النحو التالي:
int32[0]
42 // رقم تعريف الطلبint32[1]
3 // messageType: SwitchUserMessageType::VEHICLE_RESPONSEint32[2]
2 // الحالة: SwitchUserStatus::FAILUREstring: "108-D'OH!"- رسالة خطأ خاصة بالمُصنّع الأصلي
VEHICLE_RESPONSE
تم استدعاء هذا الإجراء من قِبل HAL لتوضيح ما إذا كان الطلب من النوع ANDROID_SWITCH يجب المتابعة أو إلغاء. راجع أيضًا ANDROID_SWITCH.- تم استدعاء
VEHICLE_REQUEST
من قِبل HAL لطلب معرفة ما إذا كان مستخدم Android الحالي الذي يعمل في المقدّمة هو تحولت. ويكون ذلك مفيدًا في المواقف التي بدأ فيها Android كمستخدم واحد، ولكن لم تتوقّف المركبة حدد السائق على أنه مستخدم آخر. على سبيل المثال، فتح المستخدم "أ" السيارة باستخدام المفتاح اللاسلكي. للمستخدم ب. عرَض الطلب INITIAL_USER_INFO المستخدم "ب"، ولكن بعد ذلك تعرّف على الوجه. المستخدم على أنه A. تُجري قناة HAL هذا الطلب من خلال حدث تغيير الموقع. (تم تمرير رقم تعريف طلب سلبي)، وكانت استجابة نظام Android هي إصدار ANDROID_POST_SWITCH مكالمة يكون لها معرّف الطلب نفسه. على سبيل المثال، إذا كانت المقدمة الحالية يبلغ عمر مستخدم Android 10 أعوام وطلبت HAL التبديل إلى الرقم 11، وسيكون الطلب كالتالي:int32[0]
-108 // رقم تعريف الطلبint32[1]
4 // messageType: SwitchUserMessageType::VEHICLE_REQUESTint32[2]
11 // رقم تعريف مستخدم Android
إذا نجح الطلب وكان Android لديه ثلاثة مستخدمين (0 و10 و11)، فسيكون الرد:
int32[0]
-108 // رقم تعريف الطلبint32[1]
5 // messageType: SwitchUserMessageType::ANDROID_POST_SWITCHint32[2]
11 // رقم تعريف المستخدم المستهدفint32[3]
0 // علامات معرّف المستخدم المستهدف (لا شيء)int32[4]
11 // المستخدم الحاليint32[5]
0 // عمليات إبلاغ المستخدم الحالي (بدون)int32[6]
3 // عدد المستخدمينint32[7]
0 // المستخدم الأول (المستخدم 0)int32[8]
0 // عمليات الإبلاغ من المستخدم الجديد (لا شيء)int32[9]
10 // مستخدم ثانية (المستخدم 10)int32[10]
4 // علامات المستخدم الثانية (لا شيء)int32[11]
11 // المستخدم الثالث (المستخدم 11)int32[12]
3 // عمليات إبلاغ المستخدم الثالث (بدون)
أرقام تعريف المستخدمين الحالية والمستهدفة متطابقة. وإذا لم تتم الموافقة على الطلب، فسيختلف الأمر. على سبيل المثال، سيكون المستخدم المستهدف 11 عامًا وسيبقى المستخدم الحالي 10.
ANDROID_POST_SWITCH
تم استدعاء هذا الإجراء من خلال نظام Android بعد تقديم طلب تبديل المستخدم. يتم استدعاء هذه الخاصية بعد طلبات التبديل من أي نوع (على سبيل المثال، >الرمز>LEGACY_ANDROID_SWITCH، >code>ANDROID_SWITCH، أوVEHICLE_REQUEST
) ويمكن استخدامها لتحديد ما إذا نجح الطلب أو فشل.- وعندما تنجح هذه العملية، يتم طلبها عندما يكون مستخدم Android في حالة فتح القفل و لا تختلف قيمة معرّفات المستخدمين الحالية والمستهدفة في الاستجابة. هذا هو يعادل تلقي Intent.ACTION_USER_UNLOCKED في تطبيق Android.
- وعند تعذُّر ذلك، يتم استدعاؤه على الفور ومعرفة قيمة معرّفات المستخدمين الحالية والمستهدفة. في الاستجابة (لأنّ المستخدم الحالي لم يتغيّر إلى الهدف).
- في حال إجراء طلب تبديل جديد قبل استجابة "HAL" إلى الطلب السابق أو قبله تم إلغاء قفل المستخدم، فلن يتم تنفيذ طلب ANDROID_POST_SWITCH. على سبيل المثال، عن طريق الخطأ إلى مستخدم خاطئ لديه بيانات اعتماد مقفلة، التبديل إلى المستخدم الصحيح قبل إدخال بيانات الاعتماد.
يمكن أن تحدّث قناة HAL حالتها الداخلية بعد تلقّي هذا الطلب، ولكن لا يستلزم ذلك الرد على نظام Android.
- طلب. أول N قيم كما هو موضح بواسطة
INITIAL_USER_INFO
(حيث إن القيمة الخاصة بالطلب القيمة في الفهرس 1 هيSwitchUserMessageType::ANDROID_POST_SWITCH
)، ثم قيمتان إضافيتان رقم تعريف المستخدم المستهدف (على سبيل المثال، رقم تعريف مستخدم Android الذي طُلب التبديل إليه) وعلاماته (كما هو محدد بواسطة UserFlags). - الرد: لا شيء. على سبيل المثال، راجع
VEHICLE_REQUEST
.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
TIRE_PRESSURE
ضغط الإطار يتم التعرّف على كل إطار من خلال الإعدادات الخاصة به في locationConfig.areaId. تشير رسالة الأشكال البيانية ونستخدم minFloatValue وmaxFloatValue لتخزين بيانات المصنّع الأصلي للجهاز نطاق الضغط المقترح. قيم minFloatValue وmaxFloatValue يجب تحديد قيمة الحقل في "مركبةAreaConfig".
تمثّل minFloatValue في بيانات areaConfig الحد الأدنى للإطار المقترح والضغط عليه. يمثل maxFloatValue في بيانات areaConfig الحد الأعلى ضغط العجل الموصى به. على سبيل المثال، تشير منطقةareConfig هذه إلى الإعدادات المقترحة ضغط الإطار للإطار الأمامي الأيسر من 200.0 كيلو باسك إلى 240 كيلو باسكال.
.areaConfigs: { VehicleAreaConfig { .areaId: VehicleAreaWheel::LEFT_FRONT, .minFloatValue: 200.0, .maxFloatValue: 240.0, } }
تغيير الوضع: CONTINUOUS
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:KILOPASCAL
الإصدار: Android 13
TIRE_PRESSURE_DISPLAY_UNITS
وحدات ضغط الإطارات المستخدَمة للعرض يشير إلى الوحدات التي تستخدمها السيارة لعرض ضغط الإطار للمستخدم. على سبيل المثال، PSI أو Bar أو Kilopascal. تُستخدَم حالة AutomotivePropConfig.configArray من أجل للإشارة إلى وحدات عرض الضغط المدعومة. يتم تحديد وحدات الضغط في AutomotiveUnit. على سبيل المثال، configArray[0]: KILOPASCAL configArray[1]: PSI configArray[2]: BAR
إذا كان تحديث TIRE_PRESSURE_DISPLAY_UNITS يؤثر في قيم مواقع *_DISPLAY_UNITS الأخرى،
فيجب تعديل قيمها وإعلامها بإطار عمل AAOS أيضًا.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة القيام بذلك.
تنفيذه باعتباره <covehiclepropertyaccess.read< code="">
فقط./p>
</covehiclepropertyaccess.read<>
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: VehicleUnit
نوع الوحدة: لا ينطبق
الإصدار: Android 13
TRACTION_Control_ACTIVE
يتم ضبطها على "صحيح" عندما يكون التحكّم في السحب (TC) نشطًا، وإعادة الضبط على "خطأ" عندما تكون ميزة "الشفافية والشفافية" غير مفعَّلة. هذا النمط يمكن ضبط الخاصية (النبض) بشكل متقطع بناءً على حالة الوقت الفعلي لنظام الشفافية والموافقة.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
فيلم TRAILER_PRESENT
تعرض حالة المقطورة للسيارة.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: TrailerState
نوع الوحدة: لا ينطبق
الإصدار: Android 13
حالة الدوران
حالة المركبات الانعطاف
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: VehicleTurnSignal
نوع الوحدة: لا ينطبق
الإصدار: Android 13
USER_IDENTIFICATION_ASSOCIATION
الموقع المستخدَم لربط (أو طلب إجراء عملية ربط) المستخدِم الحالي بالمركبة الخاصة آليات تحديد الهوية (مثل FOB الرئيسي).
هذا موقع اختياري لإدارة المستخدمين. ولا يزال بإمكان المصنّع الأصلي للجهاز دعم إدارة المستخدمين بدون وتحديده. في الواقع، يمكن استخدام هذا الموقع بدون إتاحة البيانات الأساسية المتعلقة بالمستخدمين الدوال الموضحة في INITIAL_USER_INFO.
للاستعلام عن عملية الربط، يحصل نظام Android على السمة، مع تمرير قيمة AutomotivePropValue. التي تحتوي على أنواع الارتباطات التي يتم الاستعلام عنها، كما هو محدد بواسطة UserIdentificationGetRequest. يجب أن تعود اتفاقية HAL على الفور، وتعرض قيمة PropValue مع UserIdentificationResponse.
لاحظ أن تحديد هوية المستخدم حدث أثناء قيام النظام التشغيل. يجب أن يؤدي تنفيذ VHAL إلى عرض الارتباط المحدد بالفعل (مثل مفتاح FOB المستخدَم لفتح قفل السيارة)، بدلاً من بدء عملية ربط جديدة من نقطة البداية الاتصال.
لربط الأنواع، يضبط نظام Android السمة، مع تمرير قيمة bikePropValue التي تحتوي على أنواع وقيم الارتباطات التي يتم تعيينها، كما هو محدد بواسطة UserIdentificationSetRequest.
يستخدم HAL بعد ذلك حدث تغيير السمة (الذي يتم تحديد قيمة السيارة PropValue فيه من خلال UserIdentificationResponse) التي تشير إلى الحالة الحالية للأنواع بعد الطلب.
على سبيل المثال، لطلب البحث عمّا إذا كان المستخدم الحالي (10) مرتبطًا بمحطة FOB التي ألغَت قفل السيارة وبآلية مخصّصة يوفّرها المصنّع الأصلي للجهاز، يكون الطلب:
int32[0]
42 // رقم تعريف الطلبint32[1]
10 (رقم تعريف مستخدم Android)int32[2]
0 (بلاغات من مستخدمي Android)int32[3]
2 (عدد الأنواع التي تم الاستعلام عنها)int32[4]
1 (النوع الأول الذي تم الاستعلام عنه، UserIdentificationAssociationType::KEY_FOB)int32[5]
101 (تم الاستعلام عن النوع الثاني، UserIdentificationAssociationType::CUSTOM_1)
إذا كان المستخدم مرتبطًا بنقطة الاتصال (FOB) ولكن ليس بالآلية المخصَّصة، تكون الاستجابة:
int32[0]
42 // رقم تعريف الطلبint32[1]
2 (عدد الارتباطات في الرد)int32[2]
1 (النوع الأول: UserIdentificationAssociationType::KEY_FOB)int32[3]
2 (القيمة الأولى: UserIdentificationAssociationValue::ASSOCIATED_CURRENT_USER)int32[4]
101 (النوع الأول: UserIdentificationAssociationType::CUSTOM_1)int32[5]
4 (القيمة الثانية: UserIdentificationAssociationValue::NOT_ASSOCIATED_ANY_USER)
وبعد ذلك، يتم تقديم طلب محدّد لربط المستخدم بالآلية المخصّصة:
int32[0]
43 // رقم تعريف الطلبint32[1]
10 (رقم تعريف مستخدم Android)int32[2]
0 (بلاغات من مستخدمي Android)int32[3]
1 (عدد عمليات الربط التي يتم ضبطها)int32[4]
101 (النوع الأول: UserIdentificationAssociationType::CUSTOM_1)
إذا نجح الطلب، سيكون الرد:
int32[0]
43 // رقم تعريف الطلبint32[1]
1 (عدد الارتباطات في الرد)int32[2]
101 (النوع الأول: UserIdentificationAssociationType::CUSTOM_1)int32[3]
1 (القيمة الأولى: UserIdentificationAssociationValue::ASSOCIATED_CURRENT_USER)
يضيف طلب المجموعة عمليات ربط، ولكنه لا يزيل الارتباطات الحالية. في الفترة السابقة على سبيل المثال، ستكون حالة النهاية هي عمليتين (FOB وCUSTOM_1). لربط المستخدم CUSTOM_1 فقط ولكن ليس FOB، فسيكون الطلب:
int32[0]
43 // رقم تعريف الطلبint32[1]
10 (رقم تعريف مستخدم Android)int32[2]
2 (عدد الأنواع التي تم تحديدها)int32[3]
1 (النوع الأول: UserIdentificationAssociationType::KEY_FOB)int32[4]
2 (القيمة الأولى: UserIdentificationAssociationValue::DISASSOCIATE_CURRENT_USER)int32[5]
101 (النوع الثاني: UserIdentificationAssociationType::CUSTOM_1)int32[6]
1 (القيمة الثانية: UserIdentificationAssociationValue::ASSOCIATE_CURRENT_USER)
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
VEHICLE_CURB_WEIGHT
تعرض وزن السيارة الرصيف بالكيلوغرام. وزن السيارة هو إجمالي وزن المركبة باستخدام المعدات القياسية وجميع المواد الاستهلاكية التشغيلية اللازمة مثل زيت المحرك وناقل الحركة الزيت، سائل المكابح، المبرد، مبرد تكييف الهواء، وزن الوقود في الخزان الاسمي بدون تحميل أي من الركّاب أو الشحنات.
تُستخدم سمة configArray[0] لتحديد وزن المركبة الإجمالي بالكيلوغرام. إجمالي سعر المركبة يشير الوزن إلى الحد الأقصى للوزن التشغيلي للمركبة على النحو الذي تحدّده الشركة المصنّعة. بما في ذلك هيكل المركبة والهيكل والمحرك وسوائل المحرّك والوقود والإكسسوارات والسائق الركاب والبضائع باستثناء المقطورات
تغيير الوضع: STATIC
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:KILOGRAM
الإصدار: Android 13
VEHICLE_IN_USE
تشير هذه السمة إلى ما إذا كانت المركبة قيد الاستخدام. يعني الاستخدام أن المستخدم البشري حاضر ويهدف إلى استخدامه المركبة. ولا يعني هذا بالضرورة أنّ المستخدم البشري في السيارة. على سبيل المثال، إذا كانت قيمة فتح قفل المستخدم للمركبة عن بُعد، إذا كانت المركبة مستخدمة إذا كانت هذه السمة متاح:
- في كل مرة يقوم فيها المستخدم بتشغيل المركبة أو يكتشف النظام وجود المستخدم،
يجب ضبط
VEHICLE_IN_USE
على "صحيح". في كل مرة يقوم فيها المستخدم بإيقاف تشغيل السيارة أو عندما يرصد النظام عدم توفّر المستخدِم، يجب ضبطVEHICLE_IN_USE
على "خطأ". - إذا قام المستخدم بإيقاف تشغيل السيارة أو اكتشف النظام عدم وجود المستخدم،
يجب ضبط السمة
VEHICLE_IN_USE
على "خطأ". - إذا كان المستخدم يشغل المركبة أو اكتشف النظام وجود المستخدم،
يجب ضبط
VEHICLE_IN_USE
على "صحيح".
تختلف هذه السمة عن AP_POWER_BOOTUP_REASON
في المعنى:
يتم ضبط السياسة AP_POWER_BOOTUP_REASON
مرة واحدة فقط أثناء تشغيل النظام. ومع ذلك، فإنّ هذا الموقع
قد تتغير عدة مرات أثناء دورة تشغيل النظام. على سبيل المثال، الجهاز ليس حاليًا
قيد الاستخدام. عملية تشغيل النظام لتنفيذ مهمة عن بُعد VEHICLE_IN_USE
خطأ. بينما
تنفيذ المهمة عن بُعد، يدخل المستخدم إلى المركبة ويشغّلها.
تمّ ضبط VEHICLE_IN_USE
على "صحيح". بعد جلسة القيادة، يقوم المستخدم بإطفاء السيارة،
تم ضبط VEHICLE_IN_USE
على "خطأ".
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 14
VEHICLE_MAP_SERVICE
رسالة خدمة خرائط المركبات (VMS). يستخدم هذا الموقع بيانات مختلطة لإرسال رسائل الأجهزة الافتراضية.
ويتم تفسير محتوياتها على النحو التالي. الفهارس المحددة في VmsMessageIntegerValuesInde
تُستخدم للقراءة من int32Values. وحدات البايت هي رسالة VMS متسلسلة كما هو محدَّد في الجهاز الافتراضي (VMS).
وهو غير واضح بالنسبة للإطار. يجب أن تعود IVehicle#get دائمًا
StatusCode::NOT_AVAILABLE
تغيير الوضع: ON_CHANGEREAD_WRITE
وضع الوصول: READ_WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
VEHICLE_SPEED_DISPLAY_UNITS
وحدات السرعة للعرض. تشير هذه السمة إلى نوع الوحدات المستخدمة لعرض السرعة للمستخدم. على سبيل المثال، م/ث أو كم/س أو ميل في الساعة. تشير السيارةPropConfig.configArray إلى السرعة المتوافقة وحدات العرض. يتم تحديد وحدات الضغط في AutomotiveUnit. مثلاً:
.configArray: { VehicleUnit::METER_PER_SEC, VehicleUnit::KILOMETERS_PER_HOUR, VehicleUnit::MILES_PER_HOUR }
configArray[0]
METER_PER_SEC
configArray[1]
MILES_PER_HOUR
configArray[2]
KILOMETERS_PER_HOUR
إذا كان تحديث VEHICLE_SPEED_DISPLAY_UNITS
يؤثر في قيم أخرى
*_DISPLAY_UNITS properties
، حينئذٍ يجب تعديل هذه القيم ونقلها إلى
إطار عمل AAOS.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
نبض القلب
تحدِّد هذه السياسة حدثًا توجّه إليه إشارات VHAL. مراقب النظام للسيارات كنبضات قلبية. إذا كان VHAL يتوافق مع هذه السمة، يجب أن يكتب VHAL مدة تشغيل النظام في هذه السمة. في كل ثلاث ثوانٍ. تشترك مراقبات السيارات في هذا الموقع وتتحقّق مما إذا كان هذا العقار يتم تحديثه كل ثلاث ثوانٍ. مع الوقت المؤقت لمدة ثلاث ثوان، تنتظر Car Watchdog نبضات قلب يتم الإشارة إليه لمدة تصل إلى ست ثوانٍ من آخر نبضة قلب. إذا لم يكن الأمر كذلك، تأخذ مراقب النظام السيارات في الاعتبار VHAL غير صحي وينهيه. إذا كانت هذه السمة غير متوافقة مع VHAL، لا يتيح مراقب نظام السيارات. التحقق من حالة صحة VHAL.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
شاهِد DOG_ALIVE
يحدِّد هذا الإعداد حدثًا يعدِّله مراقب السيارات للإشارة إلى أنّه نشط. يحدد مراقب نظام السيارة هذا الخاصة بمدة تشغيل النظام بالمللي ثانية كل ثلاث ثوانٍ. أثناء بدء تشغيل التحديث، قد تستغرق وقتًا أطول.
تغيير الوضع: ON_CHANGE
وضع الوصول: WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
watchDOG_TERMINATED_PROCESS.
تعريف العملية التي تم إنهاؤها من قِبل مراقب النظام وسبب إنهائها.
int32Values[0] 1 // ProcessTerminationReason showing why a process is terminated. string: "/system/bin/log" // Process execution command
تغيير الوضع: ON_CHANGE
وضع الوصول: WRITE
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
تذكرة عجلة
مؤشرات عجلة التقارير. العنصر الأول في المتجه هو عدد إعادة التعيين. تشير إعادة الضبط إلى لا يمكن مقارنة أعداد التجزئة السابقة بهذا المقياس والعدد المستقبلي. هناك نوع من التوقف في حدث حساب المؤشرات.
تمثل العناصر الأربعة التالية علامات للعجلات الفردية بالترتيب التالي:
- نافذة أمامية يسرى
- نافذة أمامية يمنى
- الجهة الخلفية اليمنى
- الجهة الخلفية اليسرى
إنّ جميع أعداد التجزئة تراكمية. يزداد عدد علامات التجزئة عندما تتحرك المركبة للأمام، تنخفض عندما تتحرك السيارة إلى الخلف. يجب إعادة ضبط المؤشرات على 0 عندما تكون المركبة في وضع التشغيل. البدء.
int64Values[0]
إعادة ضبط العدد- علامات التجزئة الأمامية اليسرى لـ
int64Values[1]
- علامات
int64Values[2]
الأمامية اليمنى int64Values[3]
إشارات في الجهة الخلفية اليمنىint64Values[4]
مؤشر لليسار في الجهة الخلفية
تُستخدم configArray
للإشارة إلى قيمة الميكرومتر لكل إشارة عجلة
يتم دعم العجلات، فيتم ضبط configArray على النحو التالي:
configArray[0], bits [0:3] Supported wheels
تستخدم عجلة التعداد. على سبيل المثال، إذا كانت جميع العجلات متوافقة، يجب مراعاة ما يلي:
- عجلة مساحة مركبة
configArray[0]
::LEFT_FRONT | عجلة في السيارة::RIGHT_FRONT | عجلة مساحة المركبات::LEFT_REAR | عجلة مساحة السيارة::RIGHT_REAR configArray[1]
ميكرومتر لكل علامة عجلة أمامية يسرىconfigArray[2]
ميكرومتر لكل علامة عجلة أمامية يمنىconfigArray[3]
ميكرومتر لكل علامة عجلة خلفية يمنىconfigArray[4]
ميكرومتر لكل مؤشر عجلة يسرى خلفية
إذا لم تكن العجلة معتمدة، فيتم تعيين قيمتها دائمًا على 0.
يجب ملء VehiclePropValue.timestamp
.
تغيير الوضع: CONTINUOUS
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
قفل نافذة
قفل الأطفال في النافذة يشير True إلى أن النافذة مؤمّنة للأطفال. يتم تعريف هذه السمة على أنّها
VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة تنفيذها
VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
نافذة_MOVE
نقل النافذة maxInt32Value
وminInt32Value
في كل منهما
يجب تحديد إعدادات AutomotiveAreaConfig. كل الأعداد الصحيحة بين minInt32Value
و
يجب أن يكون maxInt32Value
متاحًا. maxInt32Value
يشير إلى أن النافذة تفتح في الطائرة/يتم إغلاقها في اتجاه خارج الطائرة بأسرع وقت ممكن
السرعة. تشير علامة minInt32Value
إلى أنّ النافذة تُغلق في الطائرة أو تفتح في
خارج اتجاه الطائرة بأسرع سرعة.
تشير القيم المطلقة الأكبر، سواء كانت موجبة أو سالبة، إلى سرعة حركة أسرع. بمجرد
حد الموضع، فينبغي إعادة تعيين القيمة إلى 0. إذا كانت قيمة
قيمة WINDOW_MOVE
هي 0، ولا يجري تنفيذ أي حركة. يتم تمثيل هذه الخاصية في
نطاق محدد من سرعات الحركة النسبية.
وبالنسبة للنافذة التي يمكن فتحها خارج المستوى (وضع فتحة السقف) ، تعمل هذه المعلمة يتابعها. الشرط:
- فتحة السقف مفتوحة:
Max
افتح فتحة السقف بشكل أكبر، وتوقَّف تلقائيًا عند الفتح بالكامل.Min
أغلِق فتحة السقف، وتوقف تلقائيًا عندما تكون فتحة السقف مغلقة.
- فتحة التهوية مفتوحة:
Max
أغلِق فتحة التهوية وتوقَّف تلقائيًا عند إغلاق التهوية.Min
افتح فتحة التهوية بشكل أكبر، وتوقف تلقائيًا عندما تكون التهوية مفتوحة بالكامل.
- فتحة السقف مغلقة:
Max
افتح فتحة السقف، وتوقَّف تلقائيًا عندما تكون فتحة السقف مفتوحة بالكامل.Min
افتح فتحة التهوية وتوقَّف تلقائيًا عندما تكون التهوية مفتوحة بالكامل.
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
نقطة بيع
موضع النافذة maxInt32Value
وminInt32Value
في كل منهما
يجب تحديد إعدادات AutomotiveAreaConfig. كل الأعداد الصحيحة بين minInt32Value
و
يجب أن يكون maxInt32Value
متاحًا. ويحدّد minInt32Value
النافذة.
مغلق أو مفتوح تمامًا خارج الطائرة. إذا لم تتمكن من فتح النافذة خارج الطائرة،
minInt32Value
هو موضع النافذة عندما تكون مغلقة بالكامل، ويجب أن تكون القيمة 0. إذا كانت
يمكن فتح النافذة خارج الطائرة، وتشير minInt32Value
إلى أنّ النافذة مفتوحة بالكامل.
في موضعها خارج المستوى وهي قيمة سالبة. انظر المثال أدناه للحصول على مزيد من التفاصيل
شرح. وتشير القيمة maxInt32Value
إلى أنّ النافذة مفتوحة بالكامل.
تشير القيم الواقعة بين minInt32Value
وmaxInt32Value
إلى انتقال
بين المواضع المغلقة/المفتوحة بالكامل خارج الطائرة والمفتوحة بالكامل. هذا الموقع ليس
في أي وحدة معينة ولكن في نطاق محدد من المواضع النسبية. على سبيل المثال، هذه هي الطريقة التي
يجب أن تعمل هذه الخاصية مع النافذة التي يمكن الخروج منها: بالنسبة للنافذة التي يمكن فتحها من
المستوى (وضع فتحة السقف) تعمل هذه المعلمة مع القيم السالبة على النحو التالي:
Max
فتحة السقف مفتوحة بالكامل (0 لسقف السقف مغلق)Min
فتحة السقف مفتوحة بالكامل (0 بالنسبة إلى فتحة السقف)
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: لا ينطبق
نوع الوحدة: لا ينطبق
الإصدار: Android 13
WINDSHIELD_WIPERS_PERIOD
مدة ماسحات الزجاج الأمامي (مللي ثانية) لعرض الفترة الزمنية اللحظية لفرد كامل
دورة ماسحات الزجاج الأمامي بالملي ثانية. تُعرف الدورة الكاملة بأنها ممسحة تنتقل من
والعودة إلى وضع الباقي. عند اختيار إعداد "ماسح ضوئي متقطّع"، تكون هذه السمة
يجب ضبط القيمة على 0 أثناء فترة الإيقاف المؤقت لعملية المسح المتقطّع. تشير رسالة الأشكال البيانية
يجب تحديد "maxInt32Value
" و"minInt32Value
" في "مركبةAreaConfig".
يجب أن يحدّد maxInt32Value
لكل رقم تعريف منطقة أطول فترة للمسح. تشير رسالة الأشكال البيانية
يجب ضبط minInt32Value
على 0 لكل رقم تعريف منطقة.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: لا ينطبق
نوع الوحدة: VehicleUnit:MILLI_SECS
الإصدار: Android 14
حالة WINDSHIELD_WIPERS_state
حالة ماسحات الزجاج الأمامي تعرض الحالة الحالية لماسحات الزجاج الأمامي. قيمة
قد لا تتطابق WINDSHIELD_WIPERS_STATE
مع قيمة
WINDSHIELD_WIPERS_SWITCH
على سبيل المثال، WINDSHIELD_WIPERS_STATE: ON
WINDSHIELD_WIPERS_SWITCH: WindshieldWipersSwitch#AUTO
إذا كانت السمة WINDSHIELD_WIPERS_STATE: ON
وWINDSHIELD_WIPERS_PERIOD
هي
التنفيذ، فينبغي أن يعكس WINDSHIELD_WIPERS_PERIOD
الفترة الزمنية لعملية واحدة كاملة
دورة الماسحات.
لكل رقم تعريف منطقة متوافق، يجب أن يتضمن المصفوفة VehicleAreaConfig#supportedEnumValues
ما لم تكن جميع الولايات في WindshieldWipersState
متاحة (بما في ذلك OTHER،
وهو إجراء لا يوصى به).
تغيير الوضع: ON_CHANGE
وضع الوصول: READ
نوع التعداد: WindshieldWipersState
نوع الوحدة: لا ينطبق
الإصدار: Android 14
WINDSHIELD_WIPERS_SWITCH
مفتاح تبديل ماسحات الزجاج الأمامي. يمثّل هذا الحقل موضع مفتاح التبديل الذي يتحكّم في الزجاج الأمامي
مَساحات. قد لا تتطابق قيمة WINDSHIELD_WIPERS_SWITCH
مع قيمة
WINDSHIELD_WIPERS_STATE
على سبيل المثال، WINDSHIELD_WIPERS_SWITCH: AUTO
WINDSHIELD_WIPERS_STATE: WindshieldWipersState#ON
لكل رقم تعريف منطقة مدعومة،
يجب تحديد المصفوفة VehicleAreaConfig#supportedEnumValues
ما لم يتم تحديد جميع الحالات في
تتوفّر WindshieldWipersSwitch
(بما في ذلك OTHER، وهو إجراء لا ننصح به).
يتم تعريف هذه السمة على أنّها VehiclePropertyAccess.READ_WRITE
، ولكن يمكن للمصنّعين الأصليين للأجهزة إجراء ذلك.
يمكنك تنفيذها من خلال حساب VehiclePropertyAccess.READ
فقط. في حال تنفيذ هذه السمة
الحالة VehiclePropertyAccess.READ_WRITE
والولاية "OTHER" مدرجة في
المصفوفة VehicleAreaConfig#supportedEnumValues
، ثم المصفوفة OTHER ليست قيمة مسموح بها
للكتابة، وهو فقط قيمة مسموح بها للقراءة.
تغيير الوضع: ON_CHANGE
وضع الوصول: READ_WRITE
/READ
نوع التعداد: WindshieldWipersSwitch
نوع الوحدة: لا ينطبق
الإصدار: Android 14