พร็อพเพอร์ตี้ของระบบที่รองรับ

หน้านี้จะแสดงพร็อพเพอร์ตี้ของระบบที่รองรับใน 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 ไคลเอ็นต์ต้องใช้อินเทอร์เฟซทั้ง 2 แบบ

โหมดการเข้าถึงที่สร้างขึ้นโดยอัตโนมัติและเปลี่ยนโหมด

ใน Android 14 ขึ้นไป เราจึงนำเสนอคุณลักษณะ ส่วนหัว C++ ไฟล์ และ ไฟล์ชั้นเรียน Java ด้วยโหมดเปลี่ยนที่อนุญาตหรือโหมดการเข้าถึงสำหรับพร็อพเพอร์ตี้ของระบบ การติดตั้งใช้งาน VHAL ของผู้ให้บริการ สามารถใช้ค่าเหล่านี้เพื่อให้แน่ใจว่าการกำหนดค่าพร็อพเพอร์ตี้เป็นไปตามข้อกำหนด

ADAPTIVE_CRUISE_Control_LEAD_VEHICLE_MEASURED_DISTANCE

วัดระยะทางจากยานพาหนะชั้นนำเมื่อใช้ระบบควบคุมความเร็วอัตโนมัติแบบปรับอัตโนมัติ (ACC) หรือระบบการคาดการณ์ การควบคุมความเร็วสูงสุด (Cruise Control หรือ PCC) แสดงระยะทางที่วัดได้เป็นมิลลิเมตรระหว่างจุดท้ายสุด ของยานพาหนะชั้นนำและจุดหน้าสุดของรถ ACC maxInt32Value และ minInt32Value ใน VehicleAreaConfig ต้องกำหนด minInt32Value ควรเป็น 0 ควรป้อนข้อมูล maxInt32Value ด้วย ช่วงสูงสุดที่เซ็นเซอร์ระยะทางจะรองรับได้ ค่านี้ไม่ควรเป็นค่าลบ

เมื่อไม่พบยานพาหนะของผู้มีโอกาสเป็นลูกค้า (นั่นคือเมื่อไม่มียานพาหนะนําหรือนําทาง ยานพาหนะอยู่ไกลเกินกว่าที่เซ็นเซอร์จะตรวจพบ) คุณสมบัตินี้ควรส่งคืน StatusCode.NOT_AVAILABLE

เมื่อพร็อพเพอร์ตี้นี้ไม่พร้อมใช้งานเนื่องจากมีการปิดใช้ CC (เช่น 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
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:MILLIMETER
รุ่น: Android 14

ADAPTIVE_CRUISE_Control_TARGET_TIME_GAP

ระยะห่างของเวลาเป้าหมายปัจจุบันสำหรับ ACC หรือ PCC ในหน่วยมิลลิวินาที พร็อพเพอร์ตี้นี้ควรระบุ ระยะห่างของเวลาเป้าหมายกับยานพาหนะชั้นนำ ช่องว่างนี้หมายถึงเวลาในการเดินทาง ระหว่างจุดท้ายสุดของยานพาหนะนำไปยังจุดหน้าสุดของรถ ACC ฟิลด์ ระยะห่างของเวลาจากยานพาหนะชั้นนำอาจสูงหรือต่ำกว่าค่านี้ก็ได้

คุณควรระบุค่าที่เป็นไปได้สำหรับช่องว่างเวลาเป้าหมายใน configArray ใน ตามลำดับจากน้อยไปมาก ค่าทั้งหมดต้องเป็นค่าบวก หากคุณสมบัติเขียนได้ ค่าทั้งหมดต้องเป็น เขียนได้ เมื่อพร็อพเพอร์ตี้นี้ไม่พร้อมใช้งานเนื่องจากมีการปิดใช้ CC (เช่น 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 แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:MILLI_SECS
รุ่น: Android 14

เปิดใช้งาน ABS

ระบบเบรกอัตโนมัติ (ABS) ทำงานอยู่ ตั้งค่าเป็น "จริง" เมื่อ ABS ทํางานอยู่และ รีเซ็ตเป็น "เท็จ" เมื่อ ABS ปิดอยู่ คุณสมบัตินี้อาจมีการตั้งค่าเป็นระยะๆ (สว่างวาบ) ตามสถานะแบบเรียลไทม์ของระบบ ABS

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

ANDROID_EPOCH_TIME

วันที่และเวลาปัจจุบันโดยเข้ารหัสเป็นเวลา Epoch (เป็นมิลลิวินาที) ค่านี้แสดงถึงจำนวนของ มิลลิวินาทีที่ผ่านไปตั้งแต่ 1/1/1970 UTC

ค่านี้แสดงถึงจำนวนมิลลิวินาทีที่ผ่านไปตั้งแต่ 1/1/1970 UTC CarServices WRITEไปยังค่านี้เพื่อให้ VHAL แสดงเวลาของระบบ Android หาก VHAL รองรับพร็อพเพอร์ตี้นี้ ซึ่งอาจเป็นประโยชน์ในการซิงค์ระบบอื่นๆ ของรถ (นาฬิกาขีดกลาง) กับ ถึงเวลาของ Android

AAOS WRITE ไปยังพร็อพเพอร์ตี้นี้ครั้งเดียวระหว่างการเปิดเครื่อง และหลังจากนั้น WRITE เฉพาะเมื่อมีการเปลี่ยนแปลงแหล่งเวลาเท่านั้น AAOS จะเติมเต็มคายานพาหนะPropValue.timestamp อย่างถูกต้อง AAOS ไม่ส่งการอัปเดตสำหรับเวลาที่ผ่านไปตามปกติ int64Values[0] = Unix ที่ระบุ เวลา (เป็นมิลลิวินาที)

พร็อพเพอร์ตี้อาจใช้เวลามากกว่า 0 มิลลิวินาทีในการเผยแพร่ผ่านสแต็ก และ พร็อพเพอร์ตี้ที่มีการประทับเวลาจะช่วยลดการเกิดความคลาดเคลื่อนของเวลาใดๆ ได้ ดังนั้น สำหรับ WRITE ทั้งหมดในพร็อพเพอร์ตี้ สามารถใช้การประทับเวลาเพื่อลบล้างความคลาดเคลื่อนนี้ได้

drift = elapsedTime - PropValue.timestamp effectiveTime = PropValue.value.int64Values[0] + drift

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:MILLI_SECS
รุ่น: Android 13

AP_POWER_BOOTUP_REASON

พร็อพเพอร์ตี้ที่จะรายงานเหตุผลในการเปิดเครื่องเมื่อเปิดเครื่องปัจจุบัน นี่คือพร็อพเพอร์ตี้ STATIC ที่จะไม่เปลี่ยนแปลงไปตลอดช่วงเวลาจนกว่าจะปิดเครื่อง ตัวอย่างเช่น แม้ว่าผู้ใช้จะกด กดปุ่มเปิด/ปิดหลังจากเปิดอัตโนมัติเมื่อปลดล็อกประตู เหตุผลที่เปิดเครื่องต้องอยู่กับ VehicleApPowerBootupReason#USER_UNLOCK int32Values[0] ต้องเท่ากับ VehicleApPowerBootupReason

เปลี่ยนโหมด: STATIC
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

รายงานสถานะ AP_POWER_STATE

พร็อพเพอร์ตี้สำหรับรายงานสถานะพลังงานของผู้ประมวลผลข้อมูลแอป สันนิษฐานว่าสถานะกำลังไฟฟ้าของ AP คือ ควบคุมโดยตัวควบคุมกำลังไฟแยกกัน

  • ค่า enum ของ DeviceApPowerStateReport ของ int32Values[0]
  • int32Values[1] เวลาเป็นมิลลิวินาทีในการตื่นนอน หากจำเป็น (มิฉะนั้น 0)

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

AP_POWER_STATE_REQ

พร็อพเพอร์ตี้สำหรับควบคุมสถานะการใช้พลังงานของผู้ประมวลผลข้อมูลแอป สันนิษฐานว่าสถานะกำลังไฟฟ้าของ AP คือ ควบคุมโดยตัวควบคุมพลังงานที่แยกต่างหาก สำหรับข้อมูลการกำหนดค่า VehiclePropConfig.configArray ต้องมีแฟล็กบิตที่รวมค่าใน วันที่ VehicleApPowerStateConfigFlag

  • ค่า enum ของยานพาหนะ ApPowerStateReq จำนวน int32Values[0]
  • int32Values[1] พารามิเตอร์เพิ่มเติมที่เกี่ยวข้องสำหรับแต่ละรัฐ เป็น 0 หากไม่ได้ใช้

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

เปิดใช้งานEMERGENCY_BRAKING_อัตโนมัติ

เปิดหรือปิดใช้การเบรกฉุกเฉินอัตโนมัติ (AEB) ตั้งค่า true เพื่อเปิดใช้ AEB และตั้งค่า false เพื่อปิดใช้ AEB เมื่อเปิดใช้ AEB ระบบ ADAS ในองค์ประกอบ ควรเปิดเครื่องและคอยตรวจสอบเพื่อหลีกเลี่ยงการชนที่อาจเกิดขึ้น พร็อพเพอร์ตี้นี้ควร สำหรับแอปพลิเคชันที่ความเร็วสูงกว่าเท่านั้น สำหรับการเปิดใช้การเบรกฉุกเฉินอัตโนมัติแบบความเร็วต่ำ ควรใช้ LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_ENABLED

โดยทั่วไป AUTOMATIC_EMERGENCY_BRAKING_ENABLED ควรแสดงผลเป็น "จริง" หรือ "เท็จ" เสมอ หากฟีเจอร์นี้ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราวบางอย่าง เช่น ความเร็วของยานพาหนะมากเกินไป ข้อมูลดังกล่าวต้องแสดงผ่านค่า ErrorState ใน พร็อพเพอร์ตี้ AUTOMATIC_EMERGENCY_BRAKING_STATE

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

สถานะการปรับใช้แบตเตอรี่อัตโนมัติ

สถานะระบบเบรกฉุกเฉินอัตโนมัติ (AEB) แสดงผลสถานะปัจจุบันของ AEB พร็อพเพอร์ตี้นี้ต้อง แสดงผลสถานะที่ถูกต้องซึ่งกำหนดไว้ใน AutomaticBasicBrakingState หรือ ErrorState เสมอ ต้องไม่แสดงข้อผิดพลาดผ่าน StatusCode และต้องใช้สถานะข้อผิดพลาดที่รองรับ แทน พร็อพเพอร์ตี้นี้ควรใช้ได้กับแอปพลิเคชันที่มีความเร็วสูงกว่าเท่านั้น สำหรับเป็นตัวแทนของรัฐ ของระบบเบรกฉุกเฉินอัตโนมัติแบบความเร็วต่ำ ควรใช้ LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_STATE

หาก AEB มีคำเตือนการชนไปข้างหน้าก่อนเปิดใช้งานเบรก คำเตือนเหล่านั้นจะต้อง แสดงผ่านคุณสมบัติ Forward Collision Alerts (FCW)

สำหรับรหัสพื้นที่ทั่วโลก (0) พารามิเตอร์ StatusCode#VehicleAreaConfig#supportedEnumValues ต้องระบุอาร์เรย์ ยกเว้นทุกสถานะของ AutomaticEmergencyBrakingState ทั้ง 2 แบบ (รวมถึง OTHER ซึ่งไม่แนะนำ) และ ErrorState เป็น ที่รองรับ

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enun: ForwardCollisionWarningState/ErrorState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

BLIND_SPOT_WARNING_เปิดใช้อยู่

เปิดและปิดใช้คำเตือนจุดบอด (BSW) ตั้งค่าเป็น true เพื่อเปิดใช้ BSW และ false เพื่อปิดใช้ BSW เมื่อเปิดใช้ BSW ระบบ ADAS ในรถยนต์ควรเปิดอยู่และตรวจสอบว่า ในจุดบอดของรถ

โดยทั่วไป BLIND_SPOT_WARNING_ENABLED ควรแสดงผลเป็น "จริง" หรือ "เท็จ" เสมอ หาก ฟีเจอร์นี้ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราวบางอย่าง เช่น ความเร็วของยานพาหนะต่ำเกินไป ข้อมูลดังกล่าวต้องแสดงผ่านค่า ErrorState ใน พร็อพเพอร์ตี้ BLIND_SPOT_WARNING_STATE

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

สถานะคำเตือน BLIND_SPOT_TH

สถานะคำเตือนจุดบอด (BSW) แสดงสถานะปัจจุบันของ BSW พร็อพเพอร์ตี้นี้ต้อง แสดงผลสถานะที่ถูกต้องที่กำหนดไว้ใน BlindSpotWarningState หรือ ErrorState ต้องไม่แสดงข้อผิดพลาดผ่าน StatusCode และต้องใช้สถานะข้อผิดพลาดที่รองรับ แทน

สำหรับรหัสพื้นที่ที่รองรับแต่ละรายการ StatusCode#VehicleAreaConfig#supportedEnumValues ต้องระบุอาร์เรย์ นอกเสียจากว่าทุกสถานะของ BlindSpotWarningState (รวมถึง OTHER ซึ่งไม่แนะนำ) และ ErrorState ได้

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: BlindSpotWarningState/ErrorState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

สถานะ CABIN_LIGHTS

แสดงสถานะของไฟห้องโดยสาร

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleLightState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

สวิตช์ไฟ CABIN

สวิตช์ไฟห้องโดยสาร ตำแหน่งของสวิตช์ที่ควบคุมไฟในห้องโดยสาร ค่านี้อาจแตกต่างจาก CABIN_LIGHTS_STATE หากไฟเปิดอยู่เพราะประตู เปิดขึ้นหรือเพราะคำสั่งเสียง เช่น เมื่อสวิตช์ปิดอยู่ หรือ อัตโนมัติ

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: 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
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

สถานะการนำทางคลัสเตอร์

แจ้งสถานะการนำทางปัจจุบัน ไบต์: ข้อความที่เรียงลำดับของ NavigationStateProto

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท enum:
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

สถานะรายงานคลัสเตอร์

รายงานสถานะการแสดงผลปัจจุบันและสถานะ ClusterUI 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 ค่าอื่นๆ จะตามด้วยคำจำกัดความของ OEM
  • int32[10] ประเภทของ ClusterUI ในหน้าจอย่อยหากในขณะนี้มี UI ทั้ง 2 รายการปรากฏ -1 หมายถึงไม่มีการใช้พื้นที่นี้แล้ว bytes: อาร์เรย์ที่แสดงถึงความพร้อมของ ClusterUI โดยที่ 0 หมายถึงไม่พร้อมใช้งานและ 1 หมายถึงไม่พร้อมใช้งาน เช่น หากรถยนต์ รองรับ ClusterUI ที่กำหนดโดย OEM 3 รายการ เช่น HOME, MAPS และ CALL และรองรับเฉพาะ CALL UI เฉพาะเมื่อเครือข่ายมือถือใช้งานได้ จากนั้น ถ้าเนื้อหมูมีจำหน่าย ส่ง [1 1 1] และถ้าอยู่นอกเครือข่าย ก็ส่ง [1 1 0]

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท enum: VehicleLightSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

คลัสเตอร์_REQUEST_DISPLAY

คำขอเปลี่ยนสถานะการแสดงคลัสเตอร์เพื่อแสดง ClusterUI บางรายการ เมื่อจอแสดงผลปัจจุบัน สถานะปิดอยู่และ ClusterHome จะส่งข้อความนี้ไปยัง ClusterOS เพื่อขอเปิด จอแสดงผลเปิดขึ้นเพื่อแสดง ClusterUI เฉพาะ ClusterOS ควรตอบสนองสิ่งนี้ด้วย CLUSTER_DISPLAY_STATE

  • int32 ประเภทของ ClusterUI ที่จะแสดง

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

UI ของคลัสเตอร์

เริ่มต้น ClusterUI ในการแสดงผลคลัสเตอร์

  • int32 ประเภทของ ClusterUI ที่จะแสดง 0 หมายถึง ClusterHome, หน้าแรกของจอแสดงผลคลัสเตอร์ และแสดง UI เริ่มต้นและประเภท ฟังก์ชัน Launcher ของจอแสดงผลคลัสเตอร์ ค่าอื่นๆ เป็นไปตามคำจำกัดความของ OEM

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

สร้างผู้ใช้

ระบบ Android เรียกใช้หลังจากสร้างผู้ใช้ Android HAL ใช้พร็อพเพอร์ตี้นี้ได้ เพื่อสร้างผู้ใช้ที่เทียบเท่า นี่เป็นคำขอแบบไม่พร้อมกัน: Android ส่งคำขอโดยการตั้งค่า ยานพาหนะPropValue และ HAL ต้องตอบกลับด้วยการเปลี่ยนแปลงคุณสมบัติ โดยระบุว่าคำขอ สำเร็จหรือล้มเหลว หากไม่สำเร็จ ระบบ Android จะนําผู้ใช้ออก

รูปแบบของคำขอกำหนดโดย CreateUserRequest และรูปแบบการตอบสนองโดย CreateUserResponse ตัวอย่างเช่น หากระบบมีผู้ใช้ 2 ราย (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 // ผู้ใช้คนที่ 2 (ผู้ใช้ 10)
  • int32[9] 0 // การแจ้งผู้ใช้ครั้งที่ 2 (ไม่มี)
  • int32[10] 11 // ผู้ใช้บุคคลที่สาม (ผู้ใช้ 11)
  • int32[11] 6 // สตริงของผู้ใช้คนที่ 3 (ผู้ใช้ชั่วคราว): "ElGuesto" // ของผู้ใช้ใหม่

หากคำขอสำเร็จ HAL จะแสดงผลดังนี้

  • int32[0] 42 // รหัสคำขอ
  • int32[1] 1 // CreateUserStatus::SUCCESS

แต่หากล้มเหลว ให้ทำดังนี้

  • int32[0] 42 // รหัสคำขอ
  • int32[1] 2 // CreateUserStatus::FAILURE string: "D'OH!" //

ความหมายจะเป็นกล่องดำและส่งผ่านไปยังผู้โทร (เช่น UI การตั้งค่า) ซึ่งจะนำ อย่างเหมาะสม

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

CRITICALLY_LOW_TIRE_PRESSURE

พร็อพเพอร์ตี้นี้ระบุเกณฑ์แรงดันต่ำมากสำหรับยางแต่ละเส้น ซึ่งระบุเวลาที่ เพื่อเปลี่ยนยางหรือรถ ค่าต้องน้อยกว่าหรือเท่ากับ minFloatValue ใน TIRE_PRESSURE ค่าพร็อพเพอร์ตี้ต่ำสุดและสูงสุด (minFloatValue และ maxFloatValue) มีเป็น ไม่ได้ใช้กับพร็อพเพอร์ตี้นี้

เปลี่ยนโหมด: STATIC
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: 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
ประเภท Enum: CruiseControlCommand
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

CRUISE_Control_Enabled

เปิดหรือปิดการควบคุมความเร็วโดยอัตโนมัติ (CC) ตั้งค่าเป็น true เพื่อเปิดใช้ CC และ false เพื่อปิดใช้ CC ช่วงเวลานี้ พร็อพเพอร์ตี้ CruiseControlType ทุกรูปแบบร่วมกัน เมื่อเปิดใช้ CC ระบบ ADAS ใน ควรติดรถและตอบสนองต่อคำสั่ง โดยทั่วไปแล้ว CRUISE_CONTROL_ENABLED ควรคืนค่า true หรือ false เสมอ หากฟีเจอร์ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราว เช่น ความเร็วของยานพาหนะต่ำเกินไป ข้อมูลดังกล่าวจะต้องแสดงผ่าน ErrorState ในพร็อพเพอร์ตี้ CRUISE_CONTROL_STATE พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

สถานะการควบคุม

สถานะปัจจุบันของการควบคุมความเร็ว (CC) คุณสมบัตินี้จะแสดงสถานะปัจจุบันของคำบรรยาย โดยทั่วไป พร็อพเพอร์ตี้นี้ควรส่งคืนสถานะที่ถูกต้องซึ่งกำหนดไว้ใน CruiseControlState หรือ ErrorState ตัวอย่างเช่น หากฟีเจอร์ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราวบางอย่าง ข้อมูลดังกล่าว ควรแสดงผ่าน ErrorState สำหรับรหัสพื้นที่ทั่วโลก (0) ค่า ต้องกำหนดอาร์เรย์ VehicleAreaConfig#supportedEnumValue เว้นแต่จะทุกสถานะของ CruiseControlState (รวมถึง OTHER ซึ่งไม่แนะนำ) และ ErrorState ได้

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: CruiseControlState/ErrorState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

CRUISE_Control_TARGET_SPEED

ความเร็วเป้าหมายปัจจุบันสำหรับระบบควบคุมความเร็ว (CC) OEM ควรตั้งค่า minFloatValue และ ค่า maxFloatValue สำหรับพร็อพเพอร์ตี้นี้เพื่อกำหนดค่าความเร็วเป้าหมายขั้นต่ำและสูงสุด เหล่านี้ ค่าต้องไม่เป็นจำนวนติดลบ maxFloatValue จะแสดงขอบเขตบนของความเร็วเป้าหมาย minFloatValue จะแสดงขอบเขตล่างของความเร็วเป้าหมาย เมื่อพร็อพเพอร์ตี้นี้ไม่พร้อมใช้งานเนื่องจากมีการปิดใช้ CC (เช่น 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
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:METER_PER_SEC
รุ่น: Android 14

ประเภทCRUISE_Control_TYPE

ประเภทปัจจุบันของ Cruise Control (CC) เมื่อ CRUISE_CONTROL_ENABLED เป็นจริง พร็อพเพอร์ตี้นี้แสดง ประเภทของ CC ที่เปิดใช้อยู่ในปัจจุบัน (เช่น CC มาตรฐานและ CC แบบปรับอัตโนมัติ, การคาดการณ์) พร็อพเพอร์ตี้นี้ควรแสดงผลสถานะที่ถูกต้องตามที่กำหนดไว้ใน CruiseControlType หรือ ErrorState เช่น หากฟีเจอร์ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราวบางอย่าง นั่น ควรสื่อสารข้อมูลผ่าน ErrorState สำหรับรหัสพื้นที่ทั่วโลก (0) พารามิเตอร์ StatusCode#VehicleAreaConfig#supportedEnumValues ต้องกำหนดอาร์เรย์ ยกเว้นทุกรัฐของ CruiseControlType (รวมถึง OTHER ซึ่งไม่ใช่ แนะนำ) และ รองรับ ErrorState กำลังพยายามWRITE CruiseControlType#OTHERหรือErrorState พร็อพเพอร์ตี้ที่ส่ง IllegalArgumentException พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: 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
ประเภท enum: VehicleGear
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

นโยบายปัจจุบัน

แจ้งเตือนนโยบายกำลังไฟฟ้าปัจจุบันให้เลเยอร์ VHAL บริการนโยบายพลังงานของรถยนต์ตั้งค่าพร็อพเพอร์ตี้นี้ เมื่อนโยบายกำลังไฟฟ้าปัจจุบันมีการเปลี่ยนแปลง

string: "sample_policy_id" // power policy ID

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

ปิดใช้ฟีเจอร์เสริม

อนุญาตให้ปิดใช้ฟีเจอร์เสริมใน VHAL พร็อพเพอร์ตี้นี้รายงานฟีเจอร์เสริมที่ ควรปิดใช้ มีการประกาศฟีเจอร์เสริมที่อนุญาตทั้งหมดสำหรับระบบในบริการรถยนต์ ซ้อนทับ, config_allowed_optional_car_features พร็อพเพอร์ตี้นี้ช่วยให้ปิดใช้ฟีเจอร์ที่กำหนดไว้ในการวางซ้อนได้ หากไม่มีคุณสมบัตินี้ ฟีเจอร์ที่ประกาศในการวางซ้อนจะได้รับการเปิดใช้ ค่า READ ควรมีฟีเจอร์ทั้งหมดที่ปิดใช้ด้วยคอมมา (,) การแยก เช่น com.android.car.user.CarUserNoticeService,storage_monitoring

เปลี่ยนโหมด: STATIC
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

ความสว่างของการแสดงผล

พร็อพเพอร์ตี้เพื่อแสดงความสว่างของจอแสดงผล รถบางรุ่นมีการควบคุมแบบเดี่ยวสำหรับ ความสว่างของจอแสดงผลทั้งหมด พร็อพเพอร์ตี้นี้เพื่อแชร์การเปลี่ยนแปลงในการควบคุมนั้น ในรถที่มี จอแสดงผลที่มีการควบคุมความสว่างแยกต่างหาก จะต้องใช้ PER_DISPLAY_BRIGHTNESS ควรระบุ DISPLAY_BRIGHTNESS และ PER_DISPLAY_BRIGHTNESS เพียง 1 รายการ ที่มีการนำไปใช้ หากทั้ง 2 แบบ ว่างอยู่ PER_DISPLAY_BRIGHTNESS ใช้งานโดย AAOS ถ้าสิ่งนี้เขียนได้ Android สามารถ ตั้งค่าอันนี้ เมื่อผู้ใช้เปลี่ยนความสว่างของจอแสดงผลจากการตั้งค่า หากเป็นแบบREADเท่านั้น ผู้ใช้ยังคงสามารถ เปลี่ยนความสว่างของจอแสดงผลได้จากการตั้งค่า แต่การเปลี่ยนแปลงนี้ต้องไม่แสดงให้เห็นบนจอแสดงผลอื่นๆ

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

DISTANCE_DISPLAY_UNITS

หน่วยระยะทางสำหรับแสดง ระบุว่ารถใช้หน่วยใดในการแสดงระยะทางไปยัง ผู้ใช้ เช่น ไมล์ เมตร หรือกิโลเมตร หน่วยระยะทางจะกำหนดเป็นยานพาหนะ ใช้ยานพาหนะ PropConfig.configArray เพื่อระบุหน่วยที่แสดงระยะทางที่รองรับ เช่น configArray[0] = METER configArray[1] = KILOMETER configArray[2] = MILE การอัปเดต DISTANCE_DISPLAY_UNITS ส่งผลต่อค่าอื่นๆ หรือไม่ *_DISPLAY_UNITS ค่าพร็อพเพอร์ตี้ จะต้องอัปเดตและสื่อสารกับเฟรมเวิร์ก AAOS ด้วย พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleUnit
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

เปิด

เปิดใช้ฟีเจอร์การล็อกประตูสำหรับบุตรหลานแล้ว แสดงค่า "จริง" หากเปิดใช้ฟีเจอร์ล็อกย่อยประตูและ "เท็จ" หากปิดใช้ หากเปิดใช้ ประตูจะไม่สามารถเปิดจากด้านใน มีการกำหนดพร็อพเพอร์ตี้นี้ VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

ล็อกประตู

ล็อกประตูเป็น True หมายความว่าประตูล็อกอยู่ พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

การย้ายประตู

maxInt32Value และ minInt32Value ใน DeviceAreaConfig แต่ละรายการต้องเป็น กำหนดไว้ จำนวนเต็มทั้งหมดระหว่าง minInt32Value ถึง maxInt32Value ต้องเท่ากับ ที่รองรับ maxInt32Value แสดงถึงความเร็วการเคลื่อนไหวสูงสุดของประตู เมื่อเปิด minInt32Value แสดงถึงความเร็วการเคลื่อนไหวสูงสุดของประตู ปิดการขาย

ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ ประตูถึงขีดจำกัดของตำแหน่ง ค่าต้องรีเซ็ตเป็น 0 หากค่าของ DOOR_MOVE เท่ากับ 0 นั่นหมายความว่ายังไม่มีการเคลื่อนไหวใดๆ เกิดขึ้นในขณะนี้

คุณสมบัตินี้ไม่ได้อยู่ในหน่วยใดๆ แต่อยู่ในช่วงความเร็วการเคลื่อนไหวสัมพัทธ์ที่ระบุ

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

หน้าร้าน

ตำแหน่งของประตู maxInt32Value และ minInt32Value ใน ต้องระบุ VehicleAreaConfig ต้องรองรับจำนวนเต็มทั้งหมดตั้งแต่ minInt32Value ถึง maxInt32Value สัญลักษณ์ minInt32Value บ่งบอกว่าประตูปิดอยู่ minInt32Value ต้องเป็น 0 maxInt32Value บ่งบอกว่าประตูเปิดสนิทแล้ว ค่าระหว่าง minInt32Value และ maxInt32Value ระบุสถานะการเปลี่ยนระหว่างแบบปิดกับอย่างสมบูรณ์ ตำแหน่งที่เปิด

คุณสมบัตินี้ไม่ได้อยู่ในหน่วยใดๆ แต่อยู่ในช่วงที่ระบุของตำแหน่งที่เกี่ยวข้อง รถยนต์บางรุ่น (รถมินิแวน) เปิดประตูแบบอิเล็กทรอนิกส์ได้ ดังนั้น ความสามารถในการ WRITE พร็อพเพอร์ตี้นี้ พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ ได้ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

E ถึง G

ELECTRONIC_TOLL_COLLECTION_CARD_STATUS

สถานะบัตรเก็บค่าผ่านทางอิเล็กทรอนิกส์ พร็อพเพอร์ตี้นี้จะระบุสถานะของบัตร ETC ใน ยานพาหนะ หากเครื่องเล่นวิทยุทราบว่ามีการ์ด ETC ที่ติดอยู่กับรถยนต์ ELECTRONIC_TOLL_COLLECTION_CARD_TYPE จะระบุสถานะดังกล่าวของการ์ด หรือไม่เช่นนั้น พร็อพเพอร์ตี้ควรเป็น UNAVAILABLE

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ElectronicTollCollectionCardStatus
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

ประเภทการ์ดอิเล็กทรอนิกส์_TOLL_COLLECTION_CARD_TYPE

ประเภทบัตรเก็บค่าผ่านทางอิเล็กทรอนิกส์ (ETC) พร็อพเพอร์ตี้นี้จะระบุประเภทของบัตร ETC ใน ยานพาหนะ พร็อพเพอร์ตี้ควร แสดงประเภทของบัตรที่แนบมา หากไม่เป็นเช่นนั้น พร็อพเพอร์ตี้นี้ควรเป็น UNAVAILABLE

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ElectronicTollCollectionCardType
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

เปิดใช้งาน EMERGENCY_LANE_KEEP_ASSIST_Enabled

เปิดหรือปิดใช้ฟีเจอร์ Keep Assist ฉุกเฉิน (ELKA) ตั้งค่าเป็นจริงเพื่อเปิดใช้ ELKA และตั้งค่าเป็น "เท็จ" เป็น ปิดใช้ ELKA เมื่อเปิดใช้ ELKA ระบบ ADAS ในรถยนต์ควรเปิดอยู่และคอยตรวจสอบ สำหรับการเปลี่ยนช่องทางที่ไม่ปลอดภัยโดยคนขับ เมื่อตรวจพบการขับขี่ที่ไม่ปลอดภัย ELKA จะแจ้งเตือน คนขับและใช้การแก้ไขพวงมาลัยเพื่อให้รถอยู่ในเลนเดิม โดยทั่วไป EMERGENCY_LANE_KEEP_ASSIST_ENABLED ควรแสดงผลเป็น "จริง" หรือ "เท็จ" เสมอ หากฟีเจอร์นี้ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราวบางอย่าง เช่น ความเร็วของยานพาหนะมากเกินไป ข้อมูลดังกล่าวต้องแสดงผ่านค่า ErrorState ใน พร็อพเพอร์ตี้ EMERGENCY_LANE_KEEP_ASSIST_STATE พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

สถานะฉุกเฉิน

สถานะตัวช่วยเปลี่ยนช่องทางฉุกเฉิน (ELKA) แสดงสถานะปัจจุบันของ ELKA โดยทั่วไป พร็อพเพอร์ตี้ควรส่งคืนสถานะที่ถูกต้องตามที่กำหนดไว้ใน EmergencyLaneKeepAssistState หรือ วันที่ ErrorState ตัวอย่างเช่น หากฟีเจอร์ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราวบางอย่าง ข้อมูลดังกล่าว ควรแสดงผ่าน ErrorState สำหรับรหัสพื้นที่ทั่วโลก (0) ค่า ต้องกำหนดอาร์เรย์ VehicleAreaConfig#supportedEnumValues เว้นแต่จะทุกสถานะของ EmergencyLaneKeepAssistState (รวมถึง "OTHER" ซึ่งไม่แนะนำ) และ รองรับ ErrorState

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: EmergencyLaneKeepAssistState/ErrorState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

อุณหภูมิ ENGINE_COOLANT_TEMP

อุณหภูมิของน้ำหล่อเย็นของเครื่องยนต์

เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:CELSIUS
รุ่น: Android 13

ENGINE_IDLE_AUTO_STOP_ENABLED

แสดงฟีเจอร์สำหรับการหยุดโดยอัตโนมัติเมื่อไม่มีการใช้งานเครื่องยนต์ หากเป็นจริง รถอาจปิดโดยอัตโนมัติ ออกจากเครื่องยนต์เมื่อไม่จำเป็นต้องใช้ และรีสตาร์ทโดยอัตโนมัติเมื่อจำเป็น พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

ระดับน้ำมัน

ระดับน้ำมันเครื่อง

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleOilLevel
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

อุณหภูมิเครื่องยนต์

อุณหภูมิของน้ำมันเครื่อง

เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:CELSIUS
รุ่น: Android 13

RPM ENGINE_RPM

รอบต่อนาที (RPM) ของเครื่องยนต์

เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:RPM
รุ่น: Android 13

ENV_OUTSIDE_TEMPERATURE

อุณหภูมิภายนอก พร็อพเพอร์ตี้นี้ต้องสื่อสารค่าอุณหภูมิที่อ่านได้ของสภาพแวดล้อม อยู่นอกตัวรถ หากมีเซ็นเซอร์หลายตัวสำหรับวัดอุณหภูมิภายนอก พร็อพเพอร์ตี้นี้ควรใส่ค่าเฉลี่ยหรือค่าเฉลี่ยถ่วงน้ำหนักที่มีความหมายของค่าที่อ่านได้ ที่แสดงถึงอุณหภูมิของสภาพแวดล้อมภายนอกได้ดีที่สุด

เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:CELSIUS
รุ่น: Android 13

EV_BATTERY_DISPLAY_UNITS

หน่วยแบตเตอรี่ EV สำหรับจอแสดงผล ระบุหน่วยที่รถใช้เพื่อแสดงแบตเตอรี่ EV ให้แก่ผู้ใช้ ตัวอย่างเช่น วัตต์-ชั่วโมง (Wh), กิโลวัตต์-ชั่วโมง (kWh) หรือแอมแปร์-ชั่วโมง (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 แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleUnit
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

อัตราการชาร์จ EV_BATTERY_INSTANTANEOUS

อัตราการชาร์จ EV ทันทีในหน่วยมิลลิวัตต์ ค่าบวกบ่งชี้ว่ากำลังใช้พลังงานแบตเตอรี่ ชาร์จแล้ว ค่าลบหมายถึงแบตเตอรี่หมด

เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:MW
รุ่น: Android 13

EV_BATTERY_ระดับ

แสดงระดับแบตเตอรี่ปัจจุบัน ไม่ว่าจะเป็น EV หรือไฮบริด ค่านี้ต้องไม่เกิน EV_CURRENT_BATTERY_CAPACITY หากต้องการคำนวณเปอร์เซ็นต์แบตเตอรี่ ให้ใช้ (EV_BATTERY_LEVEL, EV_CURRENT_BATTERY_CAPACITY)*100

เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:WH
รุ่น: Android 13

EV_BRAKE_REGENERATION_LEVEL

ระดับการเบรกแบบใหม่ของยานพาหนะอิเล็กทรอนิกส์ maxInt32Value และ ต้องกำหนด minInt32Value ใน DeviceAreaConfig ค่าทั้งหมดระหว่าง minInt32Value และ maxInt32Value ต้องเป็น ที่รองรับ minInt32Value ต้องเป็น 0 maxInt32Value ระบุว่า การตั้งค่าสำหรับปริมาณพลังงานสูงสุดที่เกิดจากการเบรก minInt32Value แสดงการตั้งค่าสำหรับไม่ การเบรกแบบใหม่ พร็อพเพอร์ตี้นี้เป็นรูปแบบที่ละเอียดยิ่งขึ้น EV_REGENERATIVE_BRAKING_STATE โดยช่วยให้ผู้ใช้ตั้งระดับการพักเบรกแบบ 2 ระดับที่เจาะจงมากขึ้นได้หากอยู่ในสถานะ EvRegenerativeBrakingState ไม่ละเอียดพอสำหรับ OEM พร็อพเพอร์ตี้นี้ เป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

ขีดจำกัด EV_CHARGE_CURRENT_DRAW

ระบุเกณฑ์การเรียกเก็บเงินปัจจุบันสูงสุดสำหรับการเรียกเก็บเงินที่ผู้ใช้กำหนดไว้ EvChargeState::configArray[0] คือ ใช้เพื่อระบุการวาดปัจจุบันสูงสุดที่ยานพาหนะอนุญาตเป็นแอมแปร์ มีการกำหนดพร็อพเพอร์ตี้นี้ VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITEREAD
ประเภท enum: ไม่มี
ประเภทหน่วย: 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 แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE,, READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

EV_CHARGE_PORT_เชื่อมต่อแล้ว

เชื่อมต่อพอร์ตชาร์จ EV แล้ว หากยานพาหนะมีพอร์ตชาร์จหลายพอร์ต ต้องส่งคืนพร็อพเพอร์ตี้นี้ true เมื่อมีการเชื่อมต่อพอร์ตชาร์จใดก็ตาม

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

EV_CHARGE_PORT_เปิด

พอร์ตชาร์จ EV เปิดอยู่ หากยานพาหนะมีพอร์ตชาร์จหลายพอร์ต ต้องส่งคืนพร็อพเพอร์ตี้นี้ จริง หากพอร์ตชาร์จใดพอร์ตหนึ่งเปิดอยู่ พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITEREAD
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

สถานะการเรียกเก็บเงิน EV

สถานะการชาร์จของรถ แสดงสถานะการชาร์จปัจจุบันของรถยนต์ หากยานพาหนะมีเปอร์เซ็นต์การเรียกเก็บเงินเป้าหมายที่ไม่ใช่ 100 ที่พักนี้ต้องส่งคืน EvChargeState::STATE_FULLY_CHARGED เมื่อระดับการชาร์จแบตเตอรี่ถึง ระดับเป้าหมาย ดูบริบทเพิ่มเติมได้ที่ EvChargeState::EV_CHARGE_PERCENT_LIMIT

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: EvChargeState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

เปลี่ยนค่าชาร์จ EV

เริ่มหรือหยุดชาร์จแบตเตอรี่ EV การตั้งค่าที่ผู้ใช้ต้องการ การตั้งค่าพร็อพเพอร์ตี้นี้ "เป็นจริง" จะเริ่มชาร์จแบตเตอรี่ และ "เท็จ" เพื่อหยุดชาร์จ พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITEREAD
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

EV_CHARGE_TIME_REMAINING

เวลาชาร์จโดยประมาณในหน่วยวินาที แสดงค่า 0 หากรถไม่ได้ชาร์จอยู่

เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:SECS
รุ่น: Android 13

EV_CURRENT_BATTERY_CAPACITY

ความจุแบตเตอรี่ที่ใช้งานได้ปัจจุบันสำหรับ EV หรือรถยนต์ไฮบริด ส่งคืนค่าจริงของ ความจุแบตเตอรี่เมื่อใช้ EV หรือไฮบริด พร็อพเพอร์ตี้นี้บันทึกความจุแบตเตอรี่ที่ใช้งานได้แบบเรียลไทม์ โดยพิจารณาปัจจัยต่างๆ เช่น อายุการใช้งานแบตเตอรี่และอุณหภูมิที่เกี่ยวข้อง ค่านี้ยังอาจ แตกต่างจาก INFO_EV_BATTERY_CAPACITY เนื่องจาก INFO_EV_BATTERY_CAPACITY แสดงความจุแบตเตอรี่น้อยจากตอนที่เป็นยานพาหนะใหม่

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:WH
รุ่น: Android 14

EV_REGENERATIVE_BRAKING_STATE

การตั้งค่าระบบเบรกแบบ Generative AI หรือการขับรถแบบ 1 จังหวะของรถ แสดงการตั้งค่าปัจจุบัน ที่เกี่ยวข้องกับการตั้งค่าการเบรกแบบใหม่ในรถ หาก OEM กำหนดให้มีการตั้งค่าเพิ่มเติม เมื่อเทียบกับที่ระบุไว้ใน EvRegenerativeBrakingState สามารถใช้พร็อพเพอร์ตี้ EV_BRAKE_REGENERATION_LEVEL แทน ซึ่งมีมากกว่า แบบละเอียด

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: EvRegenerativeBrakingState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

EV_STOPPING_mode

แสดงพร็อพเพอร์ตี้สำหรับโหมดการหยุดปัจจุบันของยานพาหนะ สำหรับรหัสพื้นที่ทั่วโลก (0) ต้องกำหนด VehicleAreaConfig#supportedEnumValues ยกเว้นค่า enum ทั้งหมดของ รองรับ EvStoppingMode อาจขยาย Enum EvStoppingMode เป็น จะมีรัฐอื่นๆ เพิ่มเติมในอนาคต พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM มีตัวเลือกในการนำไปใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: EvStoppingMode
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

EVS_SERVICE_REQUEST

เปิดใช้และขอบริการ EVS ที่พักระบุวิธีเรียกใช้บริการ EVS VHAL ควรใช้พร็อพเพอร์ตี้นี้เพื่อขอให้ Android เริ่มหรือหยุดบริการ EVS

  • int32Values[0] ประเภทบริการ EVS ค่าต้องเป็น และ enum ใน EvsServiceType
  • รัฐที่ให้บริการ EVS ใน int32Values[1] ค่านี้ต้องเป็นหนึ่งใน enum ใน EvsServiceState

ตัวอย่างเช่น หากต้องการเปิดใช้บริการ EVS ด้วยกล้องหลัง ให้ Android ตั้งค่าพร็อพเพอร์ตี้ดังนี้

[EvsServiceType::REAR_VIEW, EvsServiceState::ON]

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

EXTERNAL_CAR_TIME

คำแนะนำวันที่และเวลาปัจจุบันสำหรับ cr ซึ่งเข้ารหัสเป็นเวลา Epoch (เป็นมิลลิวินาที) ช่วงเวลานี้ ค่าหมายถึงจำนวนมิลลิวินาทีวินาทีที่ผ่านไปตั้งแต่ 1/1/1970 UTC พร็อพเพอร์ตี้นี้ส่งสัญญาณการเปลี่ยนแปลงเวลา CarTime ใน Android หากระบบรองรับคุณสมบัติดังกล่าว VHAL ต้อง รายงานเวลา CarTime ล่าสุดที่แม่นยำที่สุดเมื่อมีการอ่านพร็อพเพอร์ตี้นี้ และเผยแพร่การเปลี่ยนแปลงไปยัง พร็อพเพอร์ตี้นี้เมื่อค่า CarTime มีการเปลี่ยนแปลง

เหตุการณ์เมื่อเปลี่ยนแปลงสําหรับพร็อพเพอร์ตี้นี้ต้องเป็น เผยแพร่เมื่อเวลา CarTime เปลี่ยนแปลงด้วยเหตุผลอื่นนอกเหนือจากเวลาที่ผ่านไปตามปกติ (เดลต้าเวลา ซึ่งมีขนาดเล็กกว่า 500 มิลลิวินาทีไม่ควรทำให้เกิดเหตุการณ์เมื่อเปลี่ยนแปลง) Android จะอ่านและสมัครรับข้อมูล คุณสมบัตินี้เพื่อดึงเวลาจาก VHAL ซึ่งอาจเป็นประโยชน์ในการซิงค์เวลาของ Android กับ ระบบอื่นๆ ของรถยนต์ (นาฬิกาขีดกลาง) int64Values[0] = เวลา Epoch ที่ระบุ (เป็นมิลลิวินาที) เมื่อได้รับค่าใหม่สำหรับพร็อพเพอร์ตี้ AAOS จะสร้างและส่ง ExternalTimeRecommendationion ไปยัง TimeDetectorService

หากแหล่งที่มาอื่นๆ ไม่มีลำดับความสำคัญสูงกว่า Android จะใช้ค่านี้เพื่อตั้งเวลาของระบบ สำหรับข้อมูลเกี่ยวกับวิธีปรับลำดับความสำคัญของแหล่งที่มาของเวลาและวิธีจัดการคำแนะนำเวลา (รวมถึงวิธีที่ Android จัดการกับ Gitter, การลอยตัว และความละเอียดขั้นต่ำ) โปรดดู เอกสารประกอบของบริการตัวตรวจจับเวลา

drift = elapsedTime - PropValue.timestamp effectiveTime = PropValue.value.int64Values[0] + drift

เราไม่แนะนำให้ใช้พร็อพเพอร์ตี้นี้เพื่อดึงข้อมูลเวลาจาก ECU โดยใช้โปรโตคอล (เช่น GNSS, NTP และโทรศัพท์) เนื่องจาก Android รองรับโปรโตคอลเหล่านี้อยู่แล้ว เราจึง ขอแนะนำให้คุณใช้ระบบ Android แทนการเดินสายไฟผ่าน VHAL ด้วยคุณสมบัตินี้

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:MILLI_SECS
รุ่น: Android 13

สถานะ FOG_LIGHTS

สถานะไฟตัดหมอก กลับไปยังสถานะปัจจุบันของไฟตัดหมอก ในกรณีต่อไปนี้

  • รถมีไฟตัดหมอกด้านหน้าและด้านหลัง สามารถควบคุมไฟตัดหมอกด้านหน้าและด้านหลังได้เท่านั้น ต้องใช้งาน 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 (ไม่ใช่ทั้ง 2 อย่าง) ต้องไม่ใช้งาน REAR_FOG_LIGHTS_STATE
  • รถมีแต่ไฟตัดหมอกด้านหลัง เพียงรายการเดียวจาก FOG_LIGHTS_STATE หรือ ต้องใช้ REAR_FOG_LIGHTS_STATE (ไม่ใช่ทั้ง 2 อย่าง) ต้องไม่ใช้งาน FRONT_FOG_LIGHTS_STATE

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleLightState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

สลับหลอดไฟแสงอาทิตย์

สวิตช์ไฟตัดหมอก การตั้งค่าที่ผู้ใช้ต้องการ ในกรณีต่อไปนี้

  • รถมีไฟตัดหมอกทั้งด้านหน้าและด้านหลัง หากควบคุมไฟตัดหมอกด้านหน้าและด้านหลังได้เท่านั้น ต้องใช้ 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 (ไม่ใช่ทั้ง 2 อย่าง) ต้องไม่ใช้งาน REAR_FOG_LIGHTS_SWITCH
  • รถมีแต่ไฟตัดหมอกด้านหลัง เพียงรายการเดียวจาก FOG_LIGHTS_SWITCH หรือ ต้องใช้ REAR_FOG_LIGHTS_SWITCH (และไม่ใช่ทั้ง 2 อย่าง) ต้องไม่ใช้งาน FRONT_FOG_LIGHTS_SWITCH

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleLightSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

FORWARD_COLLISION_WARNING_enabled

เปิดหรือปิดใช้งานการเตือนการชนแบบส่งต่อ (FCW) ตั้งค่าเป็น true เพื่อเปิดใช้ FCW และ false เป็น ปิดใช้ FCW เมื่อเปิดใช้ FCW แล้ว ระบบ ADAS ในยานพาหนะควรเปิดอยู่ และ เพื่อตรวจหาการชนที่อาจเกิดขึ้น โดยทั่วไป FORWARD_COLLISION_WARNING_ENABLED ควรคืนค่า true หรือ false เสมอ หากฟีเจอร์ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราว เช่น ความเร็วของยานพาหนะต่ำเกินไป ข้อมูลดังกล่าวจะต้องแสดงผ่าน ErrorState ค่าในพร็อพเพอร์ตี้ FORWARD_COLLISION_WARNING_STATE

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

สถานะ FORWARD_COLLISION_คำเตือน

สถานะการเตือนการชนแบบ Forward Collision (FCW) แสดงสถานะปัจจุบันของ FCW พร็อพเพอร์ตี้นี้ต้อง แสดงผลสถานะที่ถูกต้องซึ่งกำหนดไว้ใน ForwardCollisionWarningState เสมอ หรือ ErrorState สิ่งที่ไม่ควรทำ แสดงข้อผิดพลาดผ่าน StatusCode และต้องใช้สถานะข้อผิดพลาดที่รองรับแทน สำหรับรหัสพื้นที่ส่วนกลาง (0) อาร์เรย์ VehicleAreaConfig#supportedEnumValues ต้องเป็น กำหนดไว้เว้นแต่สถานะของ ForwardCollisionWarningState ทั้ง 2 แบบ (รวมถึง "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
ประเภท enum: VehicleLightState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

FRONT_FOG_LIGHTS_SWITCH

สวิตช์ไฟตัดหมอกด้านหน้า การตั้งค่าที่ผู้ใช้ต้องการ เพียงรายการเดียว ต้องใช้ FOG_LIGHTS_SWITCH หรือ FRONT_FOG_LIGHTS_SWITCH แนะนำ โปรดดูรายละเอียดเพิ่มเติมในเอกสารประกอบเกี่ยวกับ FOG_LIGHTS_SWITCH

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleLightSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

FUEL_CONSUMPTION_UNITS_DISTANCE_OVER_VOLUME

หน่วยบริโภคเชื้อเพลิงสำหรับจอแสดงผล ระบุประเภทของหน่วยที่รถใช้เพื่อแสดงข้อมูลการใช้เชื้อเพลิงให้แก่ผู้ใช้ "จริง" หมายถึงหน่วยคือระยะทางที่มากกว่าปริมาตร เช่น MPG เท็จหมายถึงหน่วยเป็นปริมาตร เกินระยะทาง เช่น L/100 กม. พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

FUEL_DOOR_OPEN

ฝาถังน้ำมันเปิดอยู่ ที่พักนี้ต้องสื่อสารว่าฝาถังเชื้อเพลิงของรถเปิดอยู่หรือไม่ ที่พักนี้ไม่รองรับ EV นั่นคือหาก INFO_FUEL_TYPE เพียงอย่างเดียว มี FuelType::FUEL_TYPE_ELECTRIC จึงไม่สามารถติดตั้งใช้งานพร็อพเพอร์ตี้นี้ได้ สำหรับ EV ใช้ EV_CHARGE_PORT_OPEN พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

ระดับ FUEL

เชื้อเพลิงที่เหลือในรถ หน่วยเป็นมิลลิลิตร พร็อพเพอร์ตี้นี้ต้องแสดงข้อมูลปัจจุบัน ปริมาณเชื้อเพลิงที่เหลือในยานพาหนะในหน่วยมิลลิลิตร ที่พักนี้ใช้กับระบบไฟฟ้าไม่ได้ รถยนต์ กล่าวคือ หาก INFO_FUEL_TYPE มีเพียง FuelType::FUEL_TYPE_ELECTRIC คุณต้องไม่ติดตั้งใช้งานพร็อพเพอร์ตี้นี้ สำหรับ EV ให้ใช้ EV_BATTERY_LEVEL ค่าต้องไม่เกิน INFO_FUEL_CAPACITY

เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:MILLILITER
รุ่น: Android 13

FUEL_LEVEL_LOW

คำเตือนสำหรับน้ำมันเชื้อเพลิงเหลือน้อย พร็อพเพอร์ตี้นี้สอดคล้องกับคำเตือนเชื้อเพลิงต่ำบนแดชบอร์ด เมื่อตั้งค่า FUEL_LEVEL_LOW แล้ว ก็ไม่ควรล้างออกจนกว่าจะมีการเพิ่มเชื้อเพลิงลงใน ยานพาหนะ พร็อพเพอร์ตี้นี้สามารถรองรับแหล่งเชื้อเพลิงทั้งหมดในยานพาหนะ ตัวอย่างเช่นใน

  • รถยนต์ที่ใช้น้ำมัน ข้อมูลนี้อิงตามระดับน้ำมันเท่านั้น
  • รถยนต์ที่ใช้พลังงานแบตเตอรี่ คุณสมบัตินี้ขึ้นอยู่กับระดับแบตเตอรี่เท่านั้น
  • รถยนต์ไฮบริด ที่พักนี้อาจอิงจากทั้งน้ำมันและ ระดับแบตเตอรี่ ขึ้นอยู่กับดุลยพินิจของ OEM

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: 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 แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleUnit
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

GEAR_SELECTION

เฟืองที่ผู้ใช้เลือก ค่าในข้อมูลการกำหนดค่าต้องแสดงถึงรายการที่รองรับ เฟืองของรถคันนี้ ตัวอย่างเช่น ข้อมูลการกำหนดค่าสำหรับการส่งข้อมูลอัตโนมัติต้องมี {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
ประเภท enum: VehicleGear
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

ข้อกำหนดความปลอดภัยทั่วไป (GENERAL_SAFETY_REGULATION_COMPLIANCE_REQUIREMENT)

ข้อกำหนดในการปฏิบัติตามกฎระเบียบด้านความปลอดภัยทั่วไปของสหภาพยุโรป แสดงค่าเพื่อระบุว่า ต้องปฏิบัติตามกฎระเบียบด้านความปลอดภัยทั่วไป และจำเป็นต้องระบุประเภทข้อกำหนดหากเป็นข้อกำหนด

เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: GsrComplianceRequirementType
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

GLOVE_BOX_DOOR_POS

พร็อพเพอร์ตี้ที่แสดงตำแหน่งปัจจุบันของประตูกล่องเก็บถุงมือ ต้องกำหนด maxInt32Value และ minInt32Value ใน DeviceAreaConfig ต้องรองรับจำนวนเต็มทั้งหมดตั้งแต่ minInt32Value ถึง maxInt32Value minInt32Value บ่งบอกว่าประตูกล่องเก็บของปิดอยู่ minInt32Value ต้องเป็น 0 maxInt32Value บ่งชี้ว่า ประตูกล่องเก็บถุงมืออยู่ในตำแหน่งที่เปิดค้างไว้ ค่าที่อยู่ระหว่าง minInt32Value ถึง maxInt32Value ระบุสถานะการเปลี่ยนระหว่างแบบปิดและแบบเปิดโดยสมบูรณ์ ตำแหน่ง

คุณสมบัตินี้ไม่ได้อยู่ในหน่วยใดๆ แต่อยู่ในช่วงที่ระบุของตำแหน่งที่เกี่ยวข้อง รหัสพื้นที่ต้องตรงกับที่นั่งที่ต้องการใช้กล่องเก็บของ ตัวอย่างเช่น หาก แดชบอร์ดด้านขวาหน้ามีกล่องเก็บของแบบฝัง รหัสพื้นที่ควร SEAT_1_RIGHT

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

กล่องถุงมือล็อกแล้ว

ล็อกหรือปลดล็อกกล่องเก็บถุงมือ หากเป็น "จริง" กล่องเก็บของถูกล็อก หากเป็น "เท็จ" กล่องเก็บของมีค่าเป็น ปลดล็อกอยู่ รหัสพื้นที่ต้องตรงกับที่นั่งที่ต้องการใช้กล่องเก็บของ สำหรับ ตัวอย่างเช่น หากแดชบอร์ดด้านขวาหน้ามีกล่องถุงมือฝังอยู่ รหัสพื้นที่ควร เป็น VehicleAreaSeat#ROW_1_RIGHT

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

H ถึง I

HANDS_ON_DETECTION_ไดรฟ์_สถานะ

สถานะคนขับการตรวจจับมือ (HOD) ส่งคืนว่ามือคนขับอยู่บนพวงมาลัยหรือไม่ ลูกกลิ้งเมาส์ โดยทั่วไป คุณสมบัตินี้ควรจะแสดงสถานะที่ถูกต้องตามที่กำหนดไว้ใน HandsOnDetectionDriverState หรือ ErrorState ตัวอย่างเช่น หากฟีเจอร์ ไม่พร้อมใช้งานเนื่องจาก สถานะชั่วคราวบางอย่าง ข้อมูลดังกล่าวควรส่งผ่าน ErrorState หากรถต้องการส่งคำเตือนไปยังผู้ใช้เนื่องจากมือของคนขับหลุดออกจาก พวงมาลัยนานเกินไป คำเตือนควรแสดงขึ้นผ่าน HANDS_ON_DETECTION_WARNING สำหรับรหัสพื้นที่ส่วนกลาง (0) อาร์เรย์ VehicleAreaConfig#supportedEnumValues ต้อง กำหนด ยกเว้นทุกสถานะของ HandsOnDetectionDriverState ทั้ง 2 รัฐ (รวมถึง OTHER ซึ่งก็คือ ไม่แนะนำ) และ ErrorState ได้

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: HandsOnDetectionDriverState/ErrorState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

HANDS_ON_DETECTION_เปิดใช้

เปิดหรือปิดใช้ Hands On Detection (HOD) ตั้งค่า true เพื่อเปิดใช้ HOD และตั้งค่า false เพื่อปิดใช้ HOD เมื่อเปิดใช้ HOD ระบบภายในรถควรตรวจสอบความเคลื่อนไหวของคนขับ จับพวงมาลัยและส่งคำเตือนหากตรวจพบว่ามือของคนขับไม่อยู่อีกต่อไปแล้ว บนพวงมาลัย โดยทั่วไป HANDS_ON_DETECTION_ENABLED ควรส่งคืน "จริง" หรือ "เท็จ"

หากสถานที่ดังกล่าวไม่พร้อมใช้งานเนื่องด้วยสถานะชั่วคราวบางอย่าง ต้องแจ้งข้อมูลดังกล่าว ผ่านค่า ErrorState ในพร็อพเพอร์ตี้ HANDS_ON_DETECTION_STATE พร็อพเพอร์ตี้นี้ระบุเป็น minInt32Value VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถนำไปใช้ได้ VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

HANDS_ON_DETECTION_คำเตือน

คำเตือนการตรวจจับมือ (HOD) ส่งคืนว่ามีการส่งคำเตือนไปยังผู้ขับขี่หรือไม่ การปล่อยมือจากพวงมาลัยเป็นเวลานานเกินไป โดยทั่วไป พร็อพเพอร์ตี้นี้ควรจะแสดง สถานะที่ถูกต้องซึ่งกำหนดไว้ใน HandsOnDetectionWarning หรือ ErrorState สำหรับ ตัวอย่างเช่น หากฟีเจอร์ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราว ข้อมูลดังกล่าวควร แสดงผ่าน ErrorState สำหรับรหัสพื้นที่ทั่วโลก (0) แอตทริบิวต์ ต้องระบุอาร์เรย์ VehicleAreaConfig#supportedEnumValues เว้นแต่จะเป็นทุกสถานะ ของทั้ง HandsOnDetectionWarning (รวมถึง "OTHER" ซึ่งไม่แนะนำ) และ รองรับ ErrorState

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: HandsOnDetectionWarning/ErrorState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

สถานะ HAZARD_LIGHTS

สถานะแสงอันตราย แสดงสถานะปัจจุบันของไฟอันตราย

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleLightState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

สวิตช์ไฟ HAZARD_LIGHTS

สวิตช์ไฟอันตราย การตั้งค่าที่ผู้ใช้ต้องการ พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleLightSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

สถานะส่วนหัว

สถานะไฟหน้า ส่งคืนสถานะปัจจุบันของไฟหน้า

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleLightState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

เปลี่ยนส่วนหัว

สวิตช์ไฟหน้า การตั้งค่าที่ผู้ใช้ต้องการ พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleLightSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

สถานะ HIGH_BEAM_LIGHTS_

สถานะไฟบีมสูง แสดงสถานะปัจจุบันของไฟแบบไฮบีม

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleLightState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

เปลี่ยนไฟหลายเสียง

สวิตช์ไฟลำแสงสูง การตั้งค่าที่ผู้ใช้ต้องการ พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleLightSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

เปิดระบบปรับอากาศ (HVAC)

เปิดและปิดเครื่องปรับอากาศตามรหัสพื้นที่ที่กำหนด พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น วันที่ VehiclePropertyAccess.READ

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

HVAC_ACTUAL_FAN_SPEED_RPM

ความเร็วพัดลมจริง

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

เปิดระบบปรับอากาศอัตโนมัติ

เปิดและปิดระบบควบคุมอุณหภูมิอัตโนมัติ หากเป็น "จริง" แสดงว่าระบบควบคุมอุณหภูมิอัตโนมัติเปิดอยู่ หากเป็น "เท็จ" ระบบควบคุมอุณหภูมิอัตโนมัติจะปิดอยู่ หากยานพาหนะไม่รองรับการปิดระบบควบคุมอุณหภูมิอัตโนมัติโดยตรง OEM ควร เพิ่มตรรกะในการใช้งาน VHAL เพื่อตั้งค่า HVAC_AUTO_ON เป็น false ซึ่งจะเปลี่ยนไป การตั้งค่าระบบปรับอากาศ (HVAC) ที่จำเป็นเพื่อปิด HVAC_AUTO_ON โดยอ้อม วิธีนี้ ไม่ควรรบกวนผู้ใช้ OEM ควรเปลี่ยนการตั้งค่าที่ ถูกปรับเมื่อการควบคุมสภาพอากาศอัตโนมัติปิดอยู่ ด้วยวิธีนี้ ผลลัพธ์เพียงรายการเดียวควรจะเป็น HVAC_AUTO_ONปิดอยู่ หากกู้คืนการตั้งค่า HVAC เป็นการตั้งค่าก่อนหน้าไม่ได้ OEM จึงควรใช้การเปลี่ยนแปลงที่รบกวนน้อยที่สุด

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

HVAC_AUTO_RECIRC_ON

เปิดหรือปิดการหมุนเวียนอัตโนมัติ เมื่อเปิดการหมุนเวียนอัตโนมัติ ระบบ HVAC อาจ เปลี่ยนเป็นโหมดหมุนเวียนโดยอัตโนมัติหากรถตรวจพบคุณภาพอากาศที่เข้ามาใหม่ไม่ดี พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

ตัวละลายน้ำแข็ง HVAC

การละลายน้ำแข็งแบบพัดลมสำหรับหน้าต่างที่กำหนด พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น วันที่ VehiclePropertyAccess.READ

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

HVAC_DUAL_เปิดอยู่

เปิดใช้ตัวคู่ต่ออุณหภูมิระหว่างพื้นที่ต่างๆ 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] เช่น รถมี 2 ที่นั่งด้านหน้า (ROW_1_LEFT และ ROW_1_RIGHT) และ ที่นั่งด้านหลัง 3 ที่ (ROW_2_LEFT, ROW_2_CENTER และ ROW_2_RIGHT) มีตัวควบคุมอุณหภูมิ 2 เครื่อง คือ ฝั่งคนขับและฝั่งผู้โดยสาร ทำให้ข้อมูลตรงกันแล้ว ซึ่งสามารถแสดงในลักษณะนี้ใน 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() Callback ไปยัง VHAL นอกจากนี้ถ้าตั้งอุณหภูมิ (เช่น อุณหภูมิฝั่งคนขับ) เปลี่ยนอุณหภูมิอีกแบบ (เช่น ผู้โดยสารด้านหน้า อุณหภูมิ) จากนั้นให้สร้าง Callback ของ onPropertyEvent() ที่เหมาะสม

หากผู้ใช้เปลี่ยนอุณหภูมิที่ทำให้ตัวคู่ต่อทำงานผิดพลาด (เช่น ตั้งค่าอุณหภูมิของผู้โดยสาร แยกต่างหาก) VHAL จะต้องส่ง Callback onPropertyEvent() ที่เหมาะสม (รวม HVAC_DUAL_ON = false and HVAC_TEMPERATURE_SET[AreaID] = xxx) พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ใช้ได้ ในชื่อ VehiclePropertyAccess.READ

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

HVAC_ELECTRIC_DEFROSTER_ON

เครื่องละลายน้ำแข็งไฟฟ้า สถานะ

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM นำไปใช้ได้ โดยใช้ชื่อ VehiclePropertyAccess.READ

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

HVAC_FAN_DIRECTION

การตั้งค่าทิศทางพัดลม พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท Enum: ยานพาหนะHvacFanDirection
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

HVAC_FAN_DIRECTION_AVAILABLE

มีตำแหน่งของพัดลม นี่เป็นมาสก์ของตำแหน่งพัดลมที่พร้อมใช้งานสำหรับโซน ชิ้น ทิศทางของพัดลมที่มีอยู่จะแสดงด้วยรายการแยกต่างหากในเวกเตอร์ การชี้นำของแฟนๆ ตั้งค่าหลายบิตจาก 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
ประเภท enum: VehicleHvacFanDirection
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

ความเร็ว FAN สำหรับระบบปรับอากาศ (HVAC)

การตั้งค่าความเร็วพัดลม maxInt32Value และ minInt32Value ใน ต้องกำหนด DeviceAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value ถึง ต้องรองรับ maxInt32Value

  • ความเร็วพัดลมต่ำสุด minInt32Value
  • ความเร็วพัดลมสูงสุด maxInt32Value

พร็อพเพอร์ตี้นี้ไม่ได้อยู่ในหน่วยที่เฉพาะเจาะจงแต่อยู่ในช่วงความเร็วสัมพัทธ์ที่ระบุ ช่วงเวลานี้ พร็อพเพอร์ตี้ได้รับการกำหนดเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถเลือก ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

เปิดระบบ HVAC_MAX_AC_ON

เปิดหรือปิด AC สูงสุด เมื่อ MAX AC เปิดอยู่ ECU สามารถปรับสิ่งต่างๆ เช่น ตำแหน่งการระบายอากาศ ความเร็วพัดลม และอุณหภูมิตามความจำเป็นเพื่อ ทำความเย็นให้รถโดยเร็วที่สุด พารามิเตอร์ใดๆ ที่แก้ไขเป็น ผลข้างเคียงจากการเปิดหรือปิดพารามิเตอร์ MAX AC จะสร้าง onPropertyEvent() Callback ไปยัง VHAL พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

HVAC_MAX_DEFROST_ON

เปิดและปิด MAX DEFROST เมื่อ MAX DEFROST เปิดอยู่ ECU จะสามารถปรับสิ่งต่างๆ เช่น ช่องระบายอากาศ ตำแหน่ง ความเร็วพัดลม และอุณหภูมิตามต้องการเพื่อละลายน้ำแข็งในหน้าต่างโดยเร็วที่สุด พารามิเตอร์ใดๆ ที่แก้ไขอันเป็นผลข้างเคียงจากการเปิดหรือปิดพารามิเตอร์ MAX DEFROST onPropertyEvent() Callback ไปยัง VHAL AreaIDs สำหรับ HVAC_MAX_DEFROST_ON บ่งชี้ว่า MAX DEFROST ควบคุมในพื้นที่ได้ ตัวอย่างเช่น areaConfig.areaId = {ROW_1_LEFT | ROW_1_RIGHT} บ่งชี้ว่า ควบคุม HVAC_MAX_DEFROST_ON ได้สำหรับแถวหน้าเท่านั้น พร็อพเพอร์ตี้นี้ เป็น VehiclePropertyAccess.READ_WRITE แต่ OEM นำไปใช้ได้ ด้วยชื่อ VehiclePropertyAccess.READ

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

เปิดระบบ HVAC

แสดงสถานะของพลังงานทั่วโลกสำหรับระบบปรับอากาศ (HVAC) ตั้งค่าพร็อพเพอร์ตี้นี้เป็นเครื่องหมาย "อาจ" เท็จ พร็อพเพอร์ตี้บางรายการที่ควบคุมฟีเจอร์และระบบย่อยของ HVAC แต่ละรายการในสถานะ "ไม่มี" การตั้งค่าพร็อพเพอร์ตี้นี้เป็น "จริง" อาจทำเครื่องหมายพร็อพเพอร์ตี้บางรายการที่ควบคุมฟีเจอร์ HVAC แต่ละรายการและ เป็นระบบย่อยให้เป็นสถานะ available (เว้นแต่ว่าพร็อพเพอร์ตี้ใดๆ หรือพร็อพเพอร์ตี้ทั้งหมดจะไม่มีให้บริการใน ในเรื่องของตน)

HvacPower_DependentProperties คือพร็อพเพอร์ตี้ที่ต้องมีการขับเคลื่อนด้วยระบบปรับอากาศ (HVAC) เพื่อเปิดใช้ฟังก์ชันการทำงาน เช่น ในรถบางรุ่น คุณต้องเปิด AC ระบบปรับอากาศ (HVAC) ก่อน เปิดอยู่ ต้องตั้งค่ารายการ HvacPower_DependentProperties ใน VehiclePropConfig.configArray HvacPower_DependentProperties ต้อง มีพร็อพเพอร์ตี้ที่เชื่อมโยงกับ VehicleArea:SEAT

การจับคู่ AreaID สำหรับพร็อพเพอร์ตี้ HVAC_POWER_ON ต้องมี AreaIDs ทั้งหมดที่ และได้จับคู่กับ HvacPower_DependentProperties เช่น รถคันหนึ่งมี 2 สิ่งต่อไปนี้

  1. ที่นั่งด้านหน้า (ROW_1_LEFT, ROW_1_RIGHT) และที่นั่งด้านหลัง 3 ที่ (ROW_2_LEFT, ROW_2_CENTER, ROW_2_RIGHT) หากฟีเจอร์ระบบปรับอากาศ (HVAC) (เครื่องปรับอากาศ อุณหภูมิ ฯลฯ) ตลอดรถยนต์ต้องใช้ระบบเดียว ตัวควบคุมพลังงาน HVAC จากนั้นต้องแมป HVAC_POWER_ON กับ ROW_1_LEFT | ROW_1_RIGHT | ROW_2_LEFT | ROW_2_CENTER | ROW_2_RIGHT]
  2. ที่นั่งแถวหน้า (ROW_1_LEFT, ROW_1_RIGHT) และ 3 ที่นั่ง ในแถวที่ 2 (ROW_2_LEFT, ROW_2_CENTER, ROW_2_RIGHT) และแถวที่ 3 (ROW_3_LEFT, ROW_3_CENTER, ROW_3_RIGHT) หากรถมีตัวควบคุมอุณหภูมิแถวหน้าซึ่งทำงานได้ทั้งหมด โดยไม่เชื่อมโยงกับตัวควบคุมอุณหภูมิที่ด้านหลังของรถ HVAC_POWER_ON ต้องแมปกับอาร์เรย์องค์ประกอบ 2 รายการ ดังนี้
    - 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 แต่ OEM มี ตัวเลือกเพื่อใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

เปิดระบบปรับอากาศ (HVAC)

เปิดและปิดการหมุนเวียน ควบคุมการจ่ายอากาศภายนอกไปยังห้องโดยสาร หมุนเวียน on หมายถึงการไหลของอากาศเข้าสู่ห้องโดยสารส่วนใหญ่จะเริ่มที่ห้องโดยสาร หมุนเวียน off หมายถึงกระแสอากาศส่วนใหญ่ที่เข้าสู่ห้องโดยสารมาจากภายนอกตัวรถ ช่วงเวลานี้ พร็อพเพอร์ตี้คือ VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น วันที่ VehiclePropertyAccess.READ

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

HVAC_SEAT_TEMPERATURE

ระบบทำความร้อนและทำความเย็นของที่นั่ง คุณต้องกำหนด maxInt32Value และ minInt32Value นิ้ว จำนวนเต็มทั้งหมดระหว่าง minInt32Value ถึง ต้องรองรับ maxInt32Value

maxInt32Value แสดงการตั้งค่าการทำความร้อนสูงสุดของที่นั่ง minInt32Value ต้องเป็น 0 เว้นแต่ยานพาหนะจะรองรับระบบทำความเย็นของที่นั่งด้วย ในกรณีนี้ minInt32Value จะเป็นค่าการทำความเย็นอุณหภูมิสูงสุดของที่นั่ง คุณสมบัตินี้ไม่ได้อยู่ในหน่วยใดๆ แต่อยู่ในช่วงอุณหภูมิสัมพัทธ์ที่ระบุ การตั้งค่า พร็อพเพอร์ตี้นี้ได้รับการระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ เพื่อนำไปใช้เป็น VehiclePropertyAccess.READ

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

HVAC_SEAT_VENTILATION

การระบายอากาศเบาะนั่ง maxInt32Value และ minInt32Value ใน ต้องระบุ VehicleAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value และ maxInt32Value ต้องได้รับการรองรับ minInt32Value ต้องเป็น 0 maxInt32Value ระบุการตั้งค่าการระบายอากาศสูงสุดที่พร้อมใช้งานสำหรับที่นั่ง

พร็อพเพอร์ตี้นี้ไม่ได้อยู่ในเครื่องใดเครื่องหนึ่งแต่อยู่ในช่วงการตั้งค่าการระบายอากาศที่ระบุ

ใช้โดยแอประบบปรับอากาศ (HVAC) และ Assistant เพื่อเปิดใช้ เปลี่ยน หรืออ่านสถานะระบบระบายอากาศเบาะนั่ง นี่คือ แตกต่างจากการทำความเย็นที่นั่ง โดยจะเปิดอยู่พร้อมกับการทำความเย็นหรือไม่

พร็อพเพอร์ตี้นี้ระบุเป็น >VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

HVAC_SIDE_MIRROR_HEAT

ความร้อนที่กระจกข้าง การเพิ่มค่าแสดงถึงระดับความร้อนที่สูงขึ้นสำหรับกระจกข้าง คุณต้องกำหนด maxInt32Value และ minInt32Value ใน VehicleAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value ถึง ต้องใช้ maxInt32Value ในข้อมูลการกำหนดค่า

  • maxInt32Value แสดงระดับความร้อนสูงสุด
  • minInt32Value ต้องเป็น 0 และระบุว่าไม่มีการทำความร้อน

พร็อพเพอร์ตี้นี้ไม่ได้อยู่ในหน่วยใดๆ แต่อยู่ในช่วงการตั้งค่าการทำความร้อนแบบสัมพัทธ์ที่ระบุ พร็อพเพอร์ตี้นี้กำหนดไว้เป็น VehiclePropertyAccess.READ_WRITE แต่ OEM มี ตัวเลือกเพื่อนำไปใช้เป็น VehiclePropertyAccess.READ

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

HVAC_STEERING_WHEEL_HEAT

ตั้งค่าระดับความร้อนและความเย็นของพวงมาลัย maxInt32Value และ ต้องกำหนด minInt32Value ใน VehicleAreaConfig จำนวนเต็มทั้งหมดระหว่าง ต้องรองรับ minInt32Value และ maxInt32Value maxInt32Value ระบุการตั้งค่าความร้อนพวงมาลัยสูงสุด minInt32Value ควรเป็น 0 เว้นแต่รถจะรองรับพวงมาลัย การทำความเย็นด้วยเช่นกัน ในกรณีนี้ minInt32Value จะระบุพวงมาลัยสูงสุด การตั้งค่าการทำความเย็น พร็อพเพอร์ตี้นี้ไม่ได้อยู่ในหน่วยใดๆ แต่อยู่ในช่วงการทำความร้อนที่ระบุ การตั้งค่า พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

HVAC_TEMPERATURE_CURRENT

อุณหภูมิปัจจุบันของ HVAC

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:CELSIUS
รุ่น: Android 13

HVAC_TEMPERATURE_DISPLAY_UNITS

หน่วยอุณหภูมิสำหรับจอแสดงผล ระบุว่าอุณหภูมิแสดงเป็นเซลเซียสหรือฟาเรนไฮต์ VehiclePropConfig.configArray หมายถึงหน่วยแสดงอุณหภูมิที่รองรับ สำหรับ ตัวอย่างเช่น configArray[0] = CELSIUS configArray[1] = FAHRENHEIT พารามิเตอร์นี้อาจใช้เพื่อ แสดงอุณหภูมิสำหรับระบบปรับอากาศ (HVAC) ในระบบ ค่าต้องเป็นหนึ่งในค่า VehicleUnit.CELSIUS หรือ VehicleUnit.FAHRENHEIT

หากการอัปเดต HVAC_TEMPERATURE_DISPLAY_UNITS ส่งผลต่อค่าอื่นๆ *_DISPLAY_UNITSพร็อพเพอร์ตี้ ค่าพร็อพเพอร์ตี้ต้องได้รับการอัปเดตและแจ้งไปยัง เฟรมเวิร์ก AAOS

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ใช้ได้ ขณะนี้เป็นจำนวน VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleUnit
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

HVAC_TEMPERATURE_SET

ตั้งอุณหภูมิเป้าหมายสำหรับระบบปรับอากาศ (HVAC) เป็นเซลเซียส

minFloatValue และ maxFloatValue ใน VehicleAreaConfig ต้องมีการกำหนด:

  • ตั้งค่าอุณหภูมิต่ำสุด minFloatValue หน่วยเป็นเซลเซียส
  • การตั้งค่าอุณหภูมิสูงสุด maxFloatValue หน่วยเป็นเซลเซียส

หากค่าทั้งหมดระหว่าง minFloatValue ถึง maxFloatValue ไม่เท่ากัน ที่รองรับ ให้ใช้ configArray เพื่อแสดงค่าอุณหภูมิที่ถูกต้องที่สามารถตั้งค่าได้ และยังอธิบายถึงตารางตรวจสอบเพื่อแปลงอุณหภูมิจากเซลเซียสเป็นฟาเรนไฮต์ (และ ในทางกลับกัน) สำหรับยานพาหนะ ต้องกำหนด configArray หากหน่วยมาตรฐาน รถไม่รองรับการแปลง

มีการตั้งค่า configArray ดังนี้

  • configArray[0] [ขอบเขตล่างของอุณหภูมิที่รองรับเป็นเซลเซียส] * 10
  • configArray[1] [ขอบเขตบนของอุณหภูมิที่รองรับเป็นเซลเซียส] * 10
  • configArray[2] [เพิ่มขึ้นเป็นเซลเซียส] * 10
  • configArray[3] [ขอบเขตล่างของอุณหภูมิที่รองรับเป็นฟาเรนไฮต์] * 10
  • configArray[4] [ขอบเขตบนของอุณหภูมิที่รองรับเป็นฟาเรนไฮต์] * 10
  • configArray[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 องศาเซลเซียสต่อ 1.8 องศาฟาเรนไฮต์ ต้องมีการแมปแบบหนึ่งต่อหนึ่ง ของค่าเซลเซียสทั้งหมดเป็นค่าฟาเรนไฮต์ที่กำหนดโดยconfigArray configArray ใช้งานโดย เพื่อแปลงอุณหภูมิของคุณสมบัตินี้จากเซลเซียสเป็นฟาเรนไฮต์ นอกจากนี้ยังช่วยให้ลูกค้า หาค่าเซลเซียสสำหรับตั้งค่าคุณสมบัติ เพื่อให้ได้ค่าฟาเรนไฮต์ที่ต้องการสำหรับ ระบบ หาก ECU ไม่ได้จับคู่แบบหนึ่งต่อหนึ่งสำหรับค่าเซลเซียสทั้งหมดกับค่าฟาเรนไฮต์ configArray ควรกำหนดเฉพาะรายการค่าเซลเซียสและฟาเรนไฮต์เท่านั้น ที่มีการแมปแบบหนึ่งต่อหนึ่ง

เช่น หาก ECU รองรับค่าเซลเซียสตั้งแต่ 16 ถึง 28 และค่าฟาเรนไฮต์ตั้งแต่ 60 ถึง 85 โดยแต่ละรายการเพิ่มขึ้นได้ 1 จำนวน configArray ที่เป็นไปได้จะเท่ากับ code>{160, 280, 10, 600, 840, 20}ในกรณีนี้ ระบบไม่รองรับอุณหภูมิ 85

ค่าใดๆ ที่กำหนดอยู่ระหว่างค่าที่ถูกต้องควรปัดเศษเป็นค่าที่ถูกต้องที่ใกล้เคียงที่สุด เราขอเรียนให้ทราบว่า แนะนำให้ OEM ใช้ HVAC_TEMPERATURE_VALUE_SUGGESTION ด้วย คุณสมบัติของยานพาหนะ เนื่องจากช่วยให้การประยุกต์ใช้วิธีการคำนวณอุณหภูมิที่ง่ายดาย ค่าที่กำหนดได้สำหรับยานพาหนะและสำหรับแปลงค่าระหว่างเซลเซียสกับฟาเรนไฮต์

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:CELSIUS
รุ่น: Android 13

HVAC_TEMPERATURE_VALUE_SUGGESTION

ค่าที่แนะนำสำหรับการตั้งค่าอุณหภูมิสำหรับระบบปรับอากาศ (HVAC)

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

  • floatValues[0] ค่าที่ขอซึ่งแอปต้องการตั้งอุณหภูมิ
  • floatValues[1] ยูนิตสำหรับ floatValues[0] และควรเป็นแบบใดแบบหนึ่ง {VehicleUnit.CELSIUS, VehicleUnit.FAHRENHEIT}
  • floatValues[2] ค่า OEM ที่แนะนำใน CELSIUS (ค่านี้ไม่รวมอยู่ใน คำขอ)
  • floatValues[3] ค่า OEM ที่แนะนำใน FAHRENHEIT (ไม่รวมค่านี้ ในคำขอ)

แอปพลิเคชันเรียก set(VehiclePropValue propValue) ด้วยค่าที่ขอ และหน่วยสำหรับค่า OEM จะต้องแสดงค่าที่แนะนำใน floatValues[2]และfloatValues[3]ตามonPropertyEvent() Callback ค่าที่แนะนำต้องสอดคล้องกับค่าที่ได้จาก HVAC_TEMPERATURE_SET configArray กล่าวคือ ค่าที่แนะนำ และตารางค่า จาก configArray ควรจะเหมือนกัน

เราขอแนะนำให้ OEM เพิ่มตรรกะที่กำหนดเองในการใช้งาน VHAL เพื่อหลีกเลี่ยงการ คำขอไปยัง ECU ของ HVAC โดยอาจใช้ตรรกะดังนี้ วิธีแปลงอุณหภูมิจากเซลเซียสเป็น ฟาเรนไฮต์:

// 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;

เช่น เมื่อคนขับใช้ Voice Assistant เพื่อตั้งค่า HVAC เป็น 66.2 ในหน่วยฟาเรนไฮต์ ก่อนอื่น แอปพลิเคชันจะกำหนดพร็อพเพอร์ตี้นี้ด้วยค่า [66.2, (float)VehicleUnit.FAHRENHEIT,0,0] หาก OEM แนะนำให้ตั้งค่า 19.0 เป็นเซลเซียสหรือ 66.5 ฟาเรนไฮต์ตามคำขอของผู้ใช้ ให้ใช้ VHAL ต้องสร้าง Callback ที่มีค่าพร็อพเพอร์ตี้ วันที่ [66.2, (float)VehicleUnit.FAHRENHEIT, 19.0, 66.5] หลังจากผู้ช่วยแบบเสียงได้รับ Callback แล้ว ระบบจะแจ้งให้ผู้ใช้ทราบและตั้งค่า HVAC เป็นอุณหภูมิ ค่าที่แนะนำ

อีกตัวอย่างหนึ่งคือ แอปได้รับ 21 องศาเซลเซียสเป็นค่าอุณหภูมิปัจจุบันจากการค้นหา HVC_TEMPERATURE_SET แต่แอปจำเป็นต้องทราบค่าที่แสดงบนรถยนต์ UI ในหน่วยฟาเรนไฮต์ สำหรับกรณีนี้ แอปจะตั้งค่าพร็อพเพอร์ตี้เป็น [21, (float)VehicleUnit.CELSIUS, 0, 0] หาก OEM แนะนำสำหรับ 21 องศาเซลเซียสคือ 70 องศาฟาเรนไฮต์ VHAL จะต้องสร้าง Callback ที่มีค่าพร็อพเพอร์ตี้ [21, (float)VehicleUnit.CELSIUS, 21.0, 70.0] จะทำให้แอปรู้ว่าค่าใน UI ของรถคือ 70.0 องศาฟาเรนไฮต์

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

HW_CUSTOM_INPUT

กำหนดเหตุการณ์อินพุตของพาร์ทเนอร์ OEM ที่กําหนดเอง เหตุการณ์อินพุตนี้ต้องใช้โดยพาร์ทเนอร์ OEM ที่ต้องการ เพื่อเผยแพร่เหตุการณ์ที่ Android ไม่รองรับ ซึ่งประกอบด้วยอาร์เรย์ของค่า int32 เท่านั้น คุณสมบัติของ Android มีดังนี้

  • int32Values[0] ป้อนรหัสเพื่อระบุฟังก์ชันที่แสดงถึงเหตุการณ์นี้ เหตุการณ์ที่ถูกต้อง ประเภท กำหนดโดย CustomInputType.CUSTOM_EVENT_F1 ไม่เกิน วันที่ CustomInputType.CUSTOM_EVENT_F10 โดยเป็นตัวแทนของเหตุการณ์ที่กำหนดเองซึ่งพาร์ทเนอร์ OEM กำหนด
  • int32Values[1] ประเภทการแสดงผลเป้าหมายที่กำหนดไว้ใน VehicleDisplay ต้องส่งเหตุการณ์ที่ไม่เชื่อมโยงกับจอแสดงผลที่เฉพาะเจาะจงไปยัง VehicleDisplay#MAIN
  • int32Values[2] ตัวนับซ้ำ หากเป็น 0 เหตุการณ์จะไม่ซ้ำ ค่า 1 หรือ ระบุจำนวนครั้งที่เกิดเหตุการณ์นี้ซ้ำ

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: CustomInputType
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

HW_KEY_INPUT

พร็อพเพอร์ตี้เพื่อป้อนเหตุการณ์อินพุตฮาร์ดแวร์ไปยัง Android

  • การดำเนินการ int32Values[0] ที่กำหนดโดยยานพาหนะHwKeyInputAction
  • int32Values[1] รหัสคีย์ ต้องใช้รหัสคีย์ Android มาตรฐาน
  • int32Values[2] การกำหนดการแสดงผลเป้าหมายใน VehicleDisplay ต้องส่งเหตุการณ์ที่ไม่เชื่อมโยงกับจอแสดงผลที่เฉพาะเจาะจงไปยัง VehicleDisplay#MAIN
  • จำนวนขีดของ int32Values[3] (ไม่บังคับ) ค่าต้องเท่ากับ o มากกว่า 1 หากเว้นไว้ Android จะมีค่าเริ่มต้นเป็น 1

เปลี่ยนโหมด:ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

HW_KEY_INPUT_V2

พร็อพเพอร์ตี้เพื่อป้อนเหตุการณ์อินพุตฮาร์ดแวร์ไปยัง Android

  • int32array[0] การกำหนดเป้าหมาย Display ที่กำหนดโดย VehicleDisplay เช่น
    VehicleDisplay::MAIN, VehicleDisplay::INSTRUMENT_CLUSTER, VehicleDisplay::AUX
  • int32array[1] รหัสคีย์ ต้องใช้รหัสคีย์ Android มาตรฐาน เช่น KEYCODE_HOME และ KEYCODE_BACK
  • การดำเนินการ int32array[2] ที่กำหนดไว้ในยานพาหนะHwKeyInputAction เช่น
    VehicleHwKeyInputAction::ACTION_UP, VehicleHwKeyInputAction::ACTION_UP
  • int32array[3] จำนวนกิจกรรมซ้ำ สำหรับกิจกรรมคีย์ดาวน์ จะเป็นเหตุการณ์ซ้ำ โดยการคว่ำบาตรครั้งแรกโดยเริ่มต้นที่ 0 และนับเพิ่มจากจุดนั้น สําหรับเหตุการณ์สําคัญจะเป็น จะเท่ากับ 0 เสมอ
  • int64array[0] ช่วงพักการใช้งานในหน่วยนาโนวินาทีนับตั้งแต่การเปิดเครื่องครั้งล่าสุด แสดงถึง ของเหตุการณ์สำคัญดาวน์ล่าสุด สำหรับเหตุการณ์ดาวน์ นี่คือเวลาที่เหตุการณ์การหยุดทำงาน กิจกรรม

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

HW_MOTION_INPUT

พร็อพเพอร์ตี้เพื่อป้อนเหตุการณ์อินพุตฮาร์ดแวร์ไปยัง Android

  • int32array[0] โฆษณา Display เป้าหมายที่ VehicleDisplay กำหนด เช่น
    VehicleDisplay::MAIN, VehicleDisplay::INSTRUMENT_CLUSTER VehicleDisplay::AUX
  • int32array[1] ประเภทอินพุตที่กำหนดไว้ในยานพาหนะHwMotionInputSource เช่น
    VehicleHwMotionInputSource::SOURCE_KEYBOARD VehicleHwMotionInputSource::SOURCE_DPAD
  • int32array[2] โค้ดการดำเนินการที่กำหนดไว้ในยานพาหนะHwMotionInputAction เช่น
    VehicleHwMotionInputAction::ACTION_UP VehicleHwMotionInputAction::ACTION_DOWN
  • int32array[3] แฟล็กสถานะปุ่มที่กําหนดใน TrafficHwMotionButtonStateFlag เช่น
    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] y ความยาว N
  • ข้อมูลความดัน floatArray[2*N:3*N-1] ความยาว N
  • ข้อมูลขนาด floatArray[3*N:4*N-1] ความยาว N
  • int64array[0] ช่วงพัก ผ่านนาโนวินาทีตั้งแต่เปิดเครื่อง แสดงเวลาเมื่อ ในตอนแรก ผู้ใช้กดลงเพื่อเริ่มสตรีมเหตุการณ์เกี่ยวกับตำแหน่ง สำหรับกิจกรรมดาวน์ คือเวลาของเหตุการณ์ที่ดาวน์เหตุการณ์

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: 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
ประเภท enum: RotaryInputType
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

สถานะตัวตน

แสดงสถานะติดไฟ

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleIgnitionState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

INFO_DriveR_SEAT

การติดตั้งใช้งาน VHAL สำหรับตำแหน่งที่นั่งคนขับต้องละเว้นรหัสพื้นที่ ใช้ VehicleArea:GLOBAL

เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: VehicleAreaSeat
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

INFO_EV_BATTERY_CAPACITY

ความจุแบตเตอรี่ที่กำหนดไว้สำหรับรถยนต์ EV หรือไฮบริด แสดงค่าความจุแบตเตอรี่น้อย (EV) หรือแบบผสม นี่คือความจุแบตเตอรี่ที่ใช้งานได้ทั้งหมดเมื่อเป็นยานพาหนะใหม่ ค่านี้อาจ แตกต่างจาก EV_CURRENT_BATTERY_CAPACITY เนื่องจาก EV_CURRENT_BATTERY_CAPACITY แสดงความจุแบตเตอรี่ที่ใช้งานได้แบบเรียลไทม์ที่ใช้ ให้คำนึงถึงปัจจัยต่างๆ เช่น อายุการใช้งานแบตเตอรี่และอุณหภูมิที่เกี่ยวข้อง

เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:WH
รุ่น: Android 13

INFO_EV_CONNECTOR_TYPE

รายการหัวชาร์จไฟฟ้าที่ EV นี้อาจใช้ หากยานพาหนะมีพอร์ตชาร์จหลายพอร์ต พร็อพเพอร์ตี้นี้ ต้องส่งคืนประเภทหัวชาร์จไฟฟ้าที่เป็นไปได้ทั้งหมดซึ่งสามารถใช้งานได้โดยพอร์ตชาร์จอย่างน้อย 1 พอร์ตบน ยานพาหนะ

เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: EvConnectorType
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

INFO_EV_PORT_LOCATION

ที่พักนี้ต้องแจ้งตำแหน่งของพอร์ตชาร์จบน EV โดยใช้ enum ของ PortLocationType หากยานพาหนะมีหลายพอร์ต พร็อพเพอร์ตี้นี้ต้องแสดงผล พอร์ตที่ช่วยให้ชาร์จเร็วที่สุด หากต้องการสื่อสารตำแหน่งพอร์ตทั้งหมด ให้ใช้ INFO_MULTI_EV_PORT_LOCATIONS

ตำแหน่งพอร์ต EV: STATIC
โหมดการเข้าถึง: READ
ประเภท enum: PortLocationType
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

INFO_EXTERIOR_DIMENSIONS

ขนาดภายนอกของยานพาหนะ:

  • ความสูง: int32Values[0]
  • ความยาว: int32Values[1]
  • ความกว้าง: int32Values[2]
  • ความกว้างรวมกระจก: int32Values[3]
  • ฐานล้อรวมกระจก: int32Values[4]
  • ความกว้างแทร็กด้านหน้า: int32Values[5]
  • ความกว้างทางแทร็กด้านหลัง: int32Values[6]
  • เส้นผ่านศูนย์กลางสำหรับช่วงการเลี้ยวแบบคันโยก: int32Values[7]

เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:MILLIMETER
รุ่น: Android 13

INFO_FUEL_CAPACITY

ความจุถังเชื้อเพลิงของยานพาหนะในหน่วยมิลลิลิตร พร็อพเพอร์ตี้นี้ต้องสื่อสารถึงปริมาณสูงสุด เชื้อเพลิงที่สามารถเก็บไว้ในยานพาหนะเป็นมิลลิลิตร ที่พักนี้ใช้กับระบบไฟฟ้าไม่ได้ ยานพาหนะ (EV) กล่าวคือ หาก INFO_FUEL_TYPE มีเพียง ต้องไม่ใช้ FuelType::FUEL_TYPE_ELECTRIC, INFO_FUEL_CAPACITY สำหรับ EV ให้ใช้ INFO_EV_BATTERY_CAPACITY

เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:MILLILITER
รุ่น: Android 13

INFO_FUEL_DOOR_LOCATION

ตำแหน่งของฝาถังน้ำมัน ที่พักนี้ต้องแจ้งตำแหน่งของฝาถังเชื้อเพลิงบนยานพาหนะ ที่พักนี้ไม่รองรับ EV กล่าวคือ หาก INFO_FUEL_TYPE มีเพียง FuelType::FUEL_TYPE_ELECTRIC คุณต้องไม่ติดตั้งใช้งานพร็อพเพอร์ตี้นี้ สำหรับ EV ใช้ INFO_EV_PORT_LOCATION หรือ INFO_MULTI_LOCATIONS

เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: PortLocationType
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

ประเภทข้อมูล Funnel

รายการเชื้อเพลิงที่ยานพาหนะอาจใช้ 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
ประเภท enum: FuelType
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

ข้อมูล_สร้าง

ผู้ผลิตยานพาหนะ ที่พักนี้ต้องสื่อถึงชื่อแบรนด์สาธารณะของยานพาหนะ

เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

INFO_MODEL

รุ่นยานพาหนะ พร็อพเพอร์ตี้นี้ต้องระบุชื่อรุ่นสาธารณะของยานพาหนะ

เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

INFO_MODEL_YEAR

ปีรุ่นของยานพาหนะในรูปแบบ "YYYY" ตามปฏิทินเกรกอเรียน

เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:YEAR
รุ่น: Android 13

INFO_MULTI_EV_PORT_LOCATIONS

ตำแหน่งพอร์ต EV หลายจุด ใช้พร็อพเพอร์ตี้นี้หากยานพาหนะมีพอร์ต EV หลายพอร์ต พอร์ต ตำแหน่งที่ตั้งต่างๆ กำหนดไว้ใน PortLocationType เช่น รถอยู่ด้านหน้า 1 พอร์ต ด้านซ้ายและพอร์ตด้านหลังซ้าย 1 พอร์ต

int32Values[0] = PortLocationType::FRONT_LEFT int32Values[1] = PortLocationType::REAR_LEFT

หากยานพาหนะมีพอร์ตเพียง 1 พอร์ต ค่าของพร็อพเพอร์ตี้นี้ควรแสดงองค์ประกอบ 1 รายการ เพื่ออธิบาย ตำแหน่งพอร์ต โปรดดู INFO-EV-PORT-LOCATION

เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: PortLocationType
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

ข้อมูล_VIN

VIN ของยานพาหนะ

เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

ข้อมูลผู้ใช้เริ่มต้น

กำหนดผู้ใช้ Android ที่จะใช้ระหว่างการเริ่มต้น มีการเรียกพร็อพเพอร์ตี้นี้ ระบบ Android เมื่อเริ่มต้นและทำให้ HAL กำหนดได้ว่าควรใช้ผู้ใช้ Android คนใด เลย คำขอนี้สร้างขึ้นโดยการตั้งค่ายานพาหนะPropValue (กำหนดโดย InitialUserInfoRequest) และ HAL ต้องตอบกลับด้วยเหตุการณ์การเปลี่ยนแปลงพร็อพเพอร์ตี้ (กำหนดไว้ โดย InitialUserInfoResponse) หาก HAL ไม่ตอบสนองหลังจากผ่านไประยะหนึ่งที่ระบบ 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 ตอบกลับด้วยการสร้างผู้ใช้ที่ดูแลระบบที่เรียกว่าเจ้าของ การตอบกลับจะเป็นดังนี้
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 ค่าเริ่มต้น) ในขณะที่ค่าที่ 2 คือชื่อ (ไม่บังคับ) ของผู้ใช้ที่จะสร้าง (เมื่อ ประเภทคำตอบคือ InitialUserInfoResponseAction:CREATE) ตัวอย่างเช่น ในการสร้าง ผู้ใช้ที่เป็นเจ้าของรายเดียวกันที่มีภาษา en-US และ pt-BR ค่าสตริงของการตอบกลับคือ en-US,pt-BR||เจ้าของ ดังนั้น ทั้งภาษาและชื่อจึงมีแถบแนวตั้ง 2 แถบไม่ได้ (||) ในค่า แม้ว่าคุณจะใช้แถบแนวตั้งเพียงแถบเดียว (|) ได้

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

J ถึง R

LANE_CENTERING_ASSIST_COMMAND

คำสั่ง Lane Centering Assist (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 เว้นแต่จะระบุทั้งหมด รองรับค่า enum ของ LaneCenteringAssistCommand เมื่อพร็อพเพอร์ตี้นี้ไม่พร้อมใช้งาน เนื่องจาก LCA ปิดใช้อยู่ (เช่น LANE_CENTERING_ASSIST_ENABLED เป็นเท็จ) พร็อพเพอร์ตี้ต้อง ส่งคืน 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
ประเภท enum: LaneCenteringAssistCommand
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

LANE_CENTERING_ASSIST_ENABLED

เปิดหรือปิดใช้ฟีเจอร์ตัวช่วยจัดกึ่งกลางเลนรถ (LCA) ตั้งค่าเป็น true เพื่อเปิดใช้ LCA และตั้งค่า false เพื่อปิด LCA เมื่อเปิดใช้ LCA ระบบ ADAS ในยานพาหนะควรเปิดอยู่และกำลังรอ สัญญาณเปิดใช้งานจากคนขับ เมื่อเปิดใช้งานฟีเจอร์แล้ว ระบบ ADAS ควร บังคับพวงมาลัยรถเพื่อให้อยู่กึ่งกลางในเลนปัจจุบัน

ซึ่งแตกต่างจาก Lane Keep Assist (LKA) ซึ่งจะตรวจสอบว่าผู้ขับขี่ไม่ได้ตั้งใจ เบื้องหน้าหรือเหนือเครื่องหมายเลน ถ้าตรวจพบการออกจากช่องทางโดยไม่ตั้งใจ ระบบใช้การควบคุมพวงมาลัยเพื่อกลับรถเข้าสู่เลนปัจจุบัน โดยทั่วไป LANE_CENTERING_ASSIST_ENABLED ควรแสดงผลเป็น "จริง" หรือ "เท็จ" เสมอ หาก ฟีเจอร์นี้ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราวบางอย่าง เช่น ความเร็วของยานพาหนะต่ำเกินไปหรือ สูงเกินไป ข้อมูลดังกล่าวจะต้องถ่ายทอดผ่านค่า ErrorState ในฟิลด์ พร็อพเพอร์ตี้ LANE_CENTERING_ASSIST_STATE

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้VehiclePropertyAccess.READเท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

LANE_CENTERING_ASSIST_STATE

สถานะตัวช่วยเปลี่ยนกึ่งกลางเลนเลน (LCA) แสดงผลสถานะปัจจุบันของ LCA พร็อพเพอร์ตี้นี้ต้อง แสดงผลสถานะที่ถูกต้องที่กำหนดไว้ใน LaneCenteringAssistState หรือ ErrorState โดยต้องไม่แสดงข้อผิดพลาดผ่าน StatusCode และต้องใช้ข้อผิดพลาดที่รองรับ สถานะต่างๆ แทน

หาก LCA มีคำเตือนการออกจากช่องทาง คำเตือนเหล่านั้นจะต้องแสดงผลผ่านเลน พร็อพเพอร์ตี้คำเตือนการออกเดินทาง (LDW)

สำหรับรหัสพื้นที่ส่วนกลาง (0) อาร์เรย์ VehicleAreaConfig#supportedEnumValues ต้องเป็น กำหนดไว้เว้นแต่ทุกสถานะของ LaneCenteringAssistState ทั้ง 2 แบบ (รวมถึง "OTHER" ไม่แนะนำ) และรองรับ ErrorState

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: LaneCenteringAssistState/ErrorState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

LANE_DEPARTURE_WARNING_ENABLED

เปิดหรือปิดใช้คำเตือนการออกเดินทาง (LDW) ตั้งค่าเป็นจริงเพื่อเปิดใช้ LDW และเป็นเท็จเพื่อปิดใช้ LDW เมื่อเปิดใช้ LDW ระบบ ADAS ใน ควรเปิดยานพาหนะไว้และตรวจสอบว่ารถเข้าใกล้หรือข้ามช่องทางแล้ว ซึ่งในกรณีนี้จะมีคำเตือน

โดยทั่วไป LANE_DEPARTURE_WARNING_ENABLED ควรแสดงผลเป็น "จริง" หรือ "เท็จ" เสมอ ถ้า ฟีเจอร์นี้ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราวบางอย่าง เช่น ความเร็วของยานพาหนะต่ำเกินไป หรือสูงเกินไป ข้อมูลดังกล่าวจะต้องถ่ายทอดผ่านค่า ErrorState ใน พร็อพเพอร์ตี้ LANE_DEPARTURE_WARNING_STATE

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

LANE_DEPARTURE_WARNING_STATE

สถานะคำเตือนการออกจากเลน (LDW) แสดงผลสถานะปัจจุบันของ LDW พร็อพเพอร์ตี้นี้ต้อง แสดงผลสถานะที่ถูกต้องที่กำหนดไว้ใน LaneDepartureWarningState หรือ ErrorState ต้องไม่แสดงข้อผิดพลาดผ่าน StatusCode และต้องใช้สถานะข้อผิดพลาดที่รองรับ แทน

สำหรับรหัสพื้นที่ส่วนกลาง (0) อาร์เรย์ VehicleAreaConfig#supportedEnumValues ต้องเป็น กำหนดไว้เว้นแต่ทุกสถานะของ LaneDepartureWarningState ทั้ง 2 แบบ (รวมถึง "OTHER" ไม่แนะนำ) และรองรับ ErrorState

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: LaneDepartureWarningState/ErrorState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

LANE_KEEP_ASSIST_Enabled

เปิดหรือปิดตัวช่วยเปลี่ยนเลน (LKA) ตั้งค่าเป็น true เพื่อเปิดใช้ LKA และ false เพื่อปิดใช้ LKA เมื่อเปิดใช้ LKA ระบบ ADAS ในรถยนต์ควรเปิดอยู่และตรวจสอบว่า ผู้ขับขี่เบี่ยงเบนไปทางหรือไปอยู่เหนือเครื่องหมายเลนโดยไม่ได้ตั้งใจ ถ้ามีการออกจากเลนโดยไม่ได้ตั้งใจ ที่ตรวจพบ ระบบจะใช้การควบคุมพวงมาลัยเพื่อกลับรถเข้าสู่เลนปัจจุบัน ซึ่งแตกต่างจากตัวช่วยจัดกึ่งกลางเลนเลน (LCA) ซึ่งเมื่อเปิดใช้งาน ระบบจะใช้รูปแบบต่อเนื่อง การควบคุมพวงมาลัยเพื่อให้รถอยู่กึ่งกลางในช่องเลนปัจจุบัน

โดยทั่วไป LANE_KEEP_ASSIST_ENABLED ควรแสดงผลเป็น "จริง" หรือ "เท็จ" เสมอ หาก ฟีเจอร์นี้ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราวบางอย่าง เช่น ความเร็วของยานพาหนะต่ำเกินไปหรือ สูงเกินไป ข้อมูลดังกล่าวจะต้องถ่ายทอดผ่านค่า ErrorState ในฟิลด์ พร็อพเพอร์ตี้ LANE_KEEP_ASSIST_STATE

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

สถานะ

สถานะตัวช่วยเปลี่ยนเลน (LKA) แสดงผลสถานะปัจจุบันของ LKA พร็อพเพอร์ตี้นี้ต้องส่งคืนเสมอ สถานะที่ถูกต้องที่กำหนดไว้ใน LaneKeepAssistState หรือ ErrorState ค่านี้ต้องไม่ แสดงข้อผิดพลาดผ่าน StatusCode และต้องใช้สถานะข้อผิดพลาดที่รองรับแทน

หาก LKA รวมคำเตือนการออกจากช่องทางก่อนที่จะใช้การแก้ไขพวงมาลัย คำเตือนเหล่านั้น ต้องแสดงผ่านคำเตือนการออกจากช่องทาง (LDW)

สำหรับรหัสพื้นที่ส่วนกลาง (0) ต้องระบุอาร์เรย์ VehicleAreaConfig#supportedEnumValues ยกเว้นทุกสถานะของทั้ง LaneKeepAssistState (รวมถึง "OTHER" ซึ่งไม่แนะนำให้ระบุ) และ รองรับ ErrorState

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: LaneKeepAssistState/ErrorState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

LOCATION_CHARACTERIZATION

การกำหนดลักษณะของอินพุตที่ใช้สำหรับการคำนวณตำแหน่ง พร็อพเพอร์ตี้นี้ต้องระบุข้อมูล (หากมี) และข้อมูลเซ็นเซอร์ที่ระบบพิจารณา เมื่อคำนวณตำแหน่งของรถที่แชร์กับ Android ผ่าน GNSS HAL

ค่าต้องแสดงคอลเลกชันของบิต การตั้งค่าสถานะบิตถูกกำหนดไว้ใน การกำหนดลักษณะตำแหน่ง ค่าต้องมี DEAD_RECKONED อย่างใดอย่างหนึ่งหรือ RAW_GNSS_ONLY ในกลุ่มการตั้งค่าสถานะบิต

เมื่อระบบไม่รองรับคุณสมบัตินี้ ระบบจะถือว่าไม่มีการรวมอินพุตเซ็นเซอร์เพิ่มเติม ในการอัปเดต GNSS ผ่านทาง GNSS HAL ยกเว้นที่ระบุไว้เป็นอย่างอื่นโดย อินเทอร์เฟซ HAL ของ GNSS

เปลี่ยนโหมด: STATIC
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

MIRROR_AUTO_FOLD_ENABLED

แสดงพร็อพเพอร์ตี้สำหรับฟีเจอร์พับอัตโนมัติ คุณสมบัตินี้เป็นจริงเมื่อคุณลักษณะสำหรับ พับกระจกข้างรถโดยอัตโนมัติ (เช่น เมื่อกระจกโค้งเข้าด้านใน โดยอัตโนมัติเมื่อคุณออกและล็อกรถ) จะเปิดใช้อยู่

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้VehiclePropertyAccess.READเท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

MIRROR_AUTO_TILT_ENABLED

แสดงพร็อพเพอร์ตี้สำหรับฟีเจอร์การเอียงอัตโนมัติของมิเรอร์ คุณสมบัตินี้เป็นจริงเมื่อคุณลักษณะสำหรับ เอียงกระจกข้างรถโดยอัตโนมัติ (เช่น เมื่อกระจกโค้งลงด้านล่าง โดยอัตโนมัติเมื่อผู้ใช้ถอยหลังรถ) เปิดใช้อยู่

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้VehiclePropertyAccess.READเท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

MIRROR_FOLD

พับแบบกระจก "จริง" หมายความว่ากระจกพับ พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READเท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

MIRROR_LOCK

ล็อกกระจก "จริง" หมายความว่าตำแหน่งมิเรอร์ล็อกอยู่และเปลี่ยนแปลงไม่ได้ พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้VehiclePropertyAccess.READเท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

MIRROR_Y_MOVE

ย้ายมิเรอร์ Y maxInt32Value และ minInt32Value ในแต่ละกลุ่ม ต้องระบุ VehicleAreaConfig ต้องรองรับจำนวนเต็มทั้งหมดตั้งแต่ minInt32Value ถึง maxInt32Value

maxInt32Value แสดงความเร็วสูงสุดของกระจกขณะเอียง ขวา minInt32Value แสดงถึงความเร็วสูงสุดของกระจกขณะที่ เอียงไปทางซ้าย

ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ มิเรอร์ถึงขีดจำกัดของตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ MIRROR_Y_MOVE คือ ค่า 0 หมายความว่าไม่มีความเคลื่อนไหวใดๆ เกิดขึ้นในขณะนี้

คุณสมบัตินี้ไม่ได้อยู่ในหน่วยใดๆ แต่อยู่ในช่วงการเคลื่อนที่แบบสัมพัทธ์ที่ระบุ เร็ว

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้VehiclePropertyAccess.READเท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

MIRROR_Y_POS

ตำแหน่ง Y ของมิเรอร์ maxInt32Value และ minInt32Value ใน ต้องระบุ VehicleAreaConfig ต้องรองรับจำนวนเต็มทั้งหมดตั้งแต่ minInt32Value ถึง maxInt32Value minInt32Value หมายความว่ากระจกเอียงไปทางซ้ายทั้งหมด

ค่านี้ต้องเป็นค่าที่ไม่เป็นบวก สัญลักษณ์ maxInt32Value บ่งบอกว่ากระจกเอียง ทั้งหมด ทางด้านขวา ค่านี้ต้องไม่เป็นจำนวนลบ 0 หมายถึงกระจกไม่ได้เอียงใน เส้นทางการเรียนรู้

ค่าที่อยู่ระหว่าง minInt32Value ถึง maxInt32Value บ่งบอกถึงการเปลี่ยน สถานะระหว่างทางซ้าย ตำแหน่งสูงสุดและขวาสุด

คุณสมบัตินี้ไม่ได้อยู่ในหน่วยใดๆ แต่อยู่ในช่วงที่ระบุของตำแหน่งที่เกี่ยวข้อง

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้VehiclePropertyAccess.READเท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

MIRROR_Z_MOVE

ย้ายมิเรอร์ Z maxInt32Value และ minInt32Value ในแต่ละกลุ่ม ต้องระบุ VehicleAreaConfig ต้องรองรับจำนวนเต็มทั้งหมดตั้งแต่ minInt32Value ถึง maxInt32Value

maxInt32Value แสดงความเร็วในการเคลื่อนไหวสูงสุดของกระจกขณะเอียงขึ้น minInt32Value แสดงความเร็วในการเคลื่อนไหวสูงสุดของกระจกขณะเอียงลง ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ มิเรอร์ถึงขีดจำกัดของตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ MIRROR_Z_MOVE คือ ค่า 0 หมายความว่าไม่มีความเคลื่อนไหวใดๆ เกิดขึ้นในขณะนี้

คุณสมบัตินี้ไม่ได้อยู่ในหน่วยใดๆ แต่อยู่ในช่วงการเคลื่อนที่แบบสัมพัทธ์ที่ระบุ เร็ว

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้VehiclePropertyAccess.READเท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

MIRROR_Z_POS

ตำแหน่งมิเรอร์ Z maxInt32Value และ minInt32Value ใน ต้องระบุ VehicleAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value และ maxInt32Value ต้องได้รับการรองรับ minInt32Value จะระบุ กระจกเอียงลงจนสุด ค่านี้ต้องเป็นค่าที่ไม่เป็นบวก maxInt32Value หมายความว่ากระจกเอียงขึ้นจนสุด ค่านี้ต้องเป็น ค่าที่ไม่เป็นลบ 0 หมายความว่ากระจกไม่ได้เอียงในทิศทางใดทิศทางหนึ่ง

ค่าที่อยู่ระหว่าง minInt32Value ถึง maxInt32Value บ่งบอกถึง สถานะการเปลี่ยนระหว่างตำแหน่งด้านล่างสุดและขึ้นด้านบนจนสุด

คุณสมบัตินี้ไม่ได้อยู่ในหน่วยใดๆ แต่อยู่ในช่วงที่ระบุของตำแหน่งที่เกี่ยวข้อง

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้VehiclePropertyAccess.READเท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

โหมดกลางคืน

จริงแสดงว่าเซ็นเซอร์โหมดกลางคืนตรวจพบสภาพแวดล้อมในห้องโดยสารของรถยนต์ ให้มีแสงน้อยได้ ตัวอย่างเช่น แพลตฟอร์มสามารถใช้ UI ที่เหมาะสมเพื่อให้ การดูในที่มืดหรือที่มีแสงน้อย

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: 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
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

OBD2_FREEZE_FRAME_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
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

OBD2_FREEZE_FRAME_INFO

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

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

OBD2_LIVE_FRAME

รายงานภาพรวมค่าปัจจุบัน (แบบเรียลไทม์) ของเซ็นเซอร์ OBD2 ที่มีอยู่ configArray มีการตั้งค่าดังต่อไปนี้

  • configArray[0] จำนวนเซ็นเซอร์ที่เป็นค่าจำนวนเต็มเฉพาะผู้ให้บริการ
  • configArray[1] จำนวนเซ็นเซอร์ลอยตัวเฉพาะของผู้ให้บริการ

ค่าของพร็อพเพอร์ตี้นี้จะได้รับการแปลความหมายในตัวอย่างต่อไปนี้ พิจารณา configArray = {2,3} int32Values ต้องเป็นเวกเตอร์ที่มี Obd2IntegerSensorIndex.LAST_SYSTEM_INDEX บวกองค์ประกอบ 2 รายการ (หรือ 33 องค์ประกอบ) floatValues ต้องเป็นเวกเตอร์ที่มี Obd2FloatSensorIndex.LAST_SYSTEM_INDEX บวกองค์ประกอบ 3 รายการ (หรือ 73 องค์ประกอบ)

เป็นไปได้ที่แต่ละเฟรมจะมีชุดย่อยของค่าเซ็นเซอร์แตกต่างกัน โดยทั้ง 2 ระบบ เซ็นเซอร์ที่มีให้ และเซ็นเซอร์เฉพาะผู้ขาย เพื่อรองรับความต้องการนี้ องค์ประกอบไบต์ของ ค่าพร็อพเพอร์ตี้จะใช้เป็นบิตมาสก์ ไบต์ต้องมีจำนวนไบต์เพียงพอในการแสดง จำนวนเซ็นเซอร์ทั้งหมดที่เป็นไปได้ (ในกรณีนี้คือ 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
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

เปิด

เปลี่ยนโหมด:
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleLightSwitch
ประเภทหน่วย:ไม่มี
รุ่น: Android 13

สวน BRAKE_AUTO_APPLY

ใช้เบรกจอดรถโดยอัตโนมัติ เมื่อเป็นจริง คุณสมบัตินี้จะระบุว่ารถยนต์ เบรกมืออัตโนมัติเปิดอยู่ ค่าเท็จหมายถึงการจอดรถอัตโนมัติของรถ ฟีเจอร์เบรกปิดอยู่ พร็อพเพอร์ตี้นี้มักสับสนกับ PARKING_BRAKE_ON ความแตกต่างที่ PARKING_BRAKE_ON บ่งบอกว่าเบรกจอดรถจริงคือ เปิดหรือปิด ขณะที่ PARKING_BRAKE_AUTO_APPLY ระบุว่าเบรกมืออัตโนมัติ มีการเปิดหรือปิดใช้ฟีเจอร์ และไม่ได้อธิบายสถานะปัจจุบันของที่จอดรถจริง เบรก

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

ที่จอดรถ

สถานะเบรกมือ เมื่อเป็น "จริง" พร็อพเพอร์ตี้ "จริง" นี้จะระบุว่าที่จอดรถ มีการเริ่มทำงานของเบรก ค่าเท็จหมายถึงเบรกมือไม่ได้ทำงาน

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

PER_DISPLAY_BRIGHTNESS

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

เหลือเพียง PER_DISPLAY_BRIGHTNESS และ PER_DISPLAY_BRIGHTNESS ควรนำไปใช้ หากทั้ง 2 แบบ ว่างอยู่ PER_DISPLAY_BRIGHTNESS ใช้งานโดย AAOS

พอร์ตจอแสดงผลจะระบุหัวต่อของอุปกรณ์ทางกายภาพโดยไม่ซ้ำกันเพื่อแสดงผลเอาต์พุต มีค่าตั้งแต่ 0 ถึง 255

  • int32Values[0] พอร์ตจอแสดงผล
  • ความสว่าง int32Values[1]

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

PERF_ODOMeter

ค่าเครื่องวัดระยะทางปัจจุบันของยานพาหนะ

เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:KILOMETER
รุ่น: Android 13

PERF_REAR STEERING_ANGLE

มุมพวงมาลัยของรุ่นจักรยานด้านหลังสำหรับยานพาหนะ มุมจะวัดเป็นองศา ซ้ายเป็นลบ คุณสมบัตินี้ไม่เกี่ยวข้องกับมุมของพวงมาลัย พร็อพเพอร์ตี้นี้ต้องสื่อสารเกี่ยวกับ มุมของล้อหลังเทียบกับยานพาหนะ ไม่ใช่มุมของพวงมาลัย

เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:DEGREES
รุ่น: Android 13

เสียงเพอร์เฟ็กต์

มุมพวงมาลัยของรุ่นจักรยานด้านหน้าสำหรับยานพาหนะ มุมจะวัดเป็นองศา ซ้ายเป็นลบ คุณสมบัตินี้ไม่เกี่ยวข้องกับมุมของพวงมาลัย พร็อพเพอร์ตี้นี้ต้องสื่อสาร มุมของล้อหน้าเทียบกับยานพาหนะ ไม่ใช่มุมของพวงมาลัย

เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:DEGREES
รุ่น: Android 13

ความเร็วการแสดงยานพาหนะ

ความเร็วของยานพาหนะ ค่าต้องเป็นบวกเมื่อรถวิ่งไปข้างหน้าและ ค่าลบเมื่อรถถอยหลัง ค่านี้ไม่เกี่ยวข้องกับค่าเกียร์ (CURRENT_GEAR หรือ GEAR_SELECTION) ตัวอย่างเช่น หาก GEAR_SELECTIONเท่ากับGEAR_NEUTRAL PERF_VEHICLE_SPEED ค่าบวกเมื่อรถวิ่งไปข้างหน้า ค่าลบเมื่อถอยหลัง และ 0 เมื่อไม่ได้เคลื่อนที่

เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภทหน่วย: ไม่มี
ประเภทหน่วย: VehicleUnit:METER_PER_SEC
รุ่น: Android 13

การแสดงผล PERF_VEHICLE_SPEED_DISPLAY

ความเร็วของยานพาหนะสำหรับจอแสดงผล รถบางคันแสดงความเร็วช้าลงเล็กน้อยบนมาตรวัดความเร็ว เมื่อเทียบกับความเร็วจริง

เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:METER_PER_SEC
รุ่น: Android 13

POWER_POLICY_GROUP_REQ

กำหนดคำขอเพื่อตั้งค่ากลุ่มนโยบายพลังงานที่ใช้เพื่อตัดสินใจเลือกนโยบายพลังงานเริ่มต้นตาม การเปลี่ยนสถานะพลังงาน

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

POWER_POLICY_REQ

กำหนดคำขอเพื่อใช้นโยบายการใช้พลังงาน VHAL ตั้งค่าพร็อพเพอร์ตี้นี้เพื่อเปลี่ยนนโยบายไฟฟ้ารถยนต์ บริการนโยบายพลังงานของรถยนต์สมัครใช้บริการพร็อพเพอร์ตี้นี้และเปลี่ยนนโยบายการใช้พลังงานจริง คำขอเกิดขึ้นโดยการตั้งค่าคาพาหนะPropValue ด้วยรหัสของนโยบายพลังงานซึ่งกำหนดไว้ที่ /vendor/etc/automotive/power_policy.xml หากไม่ได้กำหนดรหัสไว้ แสดงว่าบริการนโยบายไฟฟ้าของรถยนต์ ไม่สนใจคำขอและนโยบายพลังงานปัจจุบันจะยังคงเดิม

string: "sample_policy_id" // power policy ID

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

POWER_POLICY_GROUP_REQ

กำหนดคำขอเพื่อตั้งค่ากลุ่มนโยบายพลังงานที่ใช้ในการกำหนดนโยบายพลังงานเริ่มต้นต่ออำนาจ การเปลี่ยนแปลงสถานะ VHAL ตั้งค่าพร็อพเพอร์ตี้นี้ด้วยรหัสของกลุ่มนโยบายพลังงานที่จะตั้งค่า นโยบายพลังงานเริ่มต้นจะมีผลในการเปลี่ยนสถานะพลังงาน กลุ่มนโยบายพลังงานกำหนดไว้ที่ /vendor/etc/power_policy.xml หากไม่ได้กำหนดรหัสไว้ ระบบจะไม่สนใจบริการนโยบายไฟฟ้าของรถยนต์ คำขอ บริการนโยบายพลังงานของรถยนต์สมัครใช้บริการพร็อพเพอร์ตี้นี้และตั้งค่ากลุ่มนโยบายพลังงาน การใช้นโยบายพลังงานที่แท้จริงจะเกิดขึ้นเมื่อสถานะพลังงานของระบบเปลี่ยนแปลง เป็นนโยบายพลังงานที่แมปที่ถูกต้องสำหรับสถานะพลังงานใหม่

string: "sample_policy_group_id" // power policy group ID

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

RANGE_REMAINING

ช่วงที่เหลือ ปริมาณเชื้อเพลิงและแบตเตอรี่ที่เหลืออยู่ ช่วงที่เหลือจะเท่ากับค่าทั้งหมด ในรถยนต์ ตัวอย่างเช่น ช่วงของรถยนต์ไฮบริดคือผลบวกของช่วงที่อิงตาม สำหรับเชื้อเพลิงและแบตเตอรี่ พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE เนื่องจากแอปนำทางอาจอัปเดตช่วงได้หากมีค่าประมาณที่แม่นยำมากขึ้นโดยอิงตาม เส้นทางที่กำลังจะมาถึง พร็อพเพอร์ตี้นี้ใช้เป็น VehiclePropertyAccess.READ ได้ ตามที่เห็นสมควรของ OEM เท่านั้น

เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:METER
รุ่น: Android 13

สถานะการอ่านแสง

แสดงสถานะปัจจุบันของไฟอ่านหนังสือ

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleLightState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

สวิตช์ไฟอ่านหนังสือ

สวิตช์ T จะควบคุมไฟอ่านหนังสือ ซึ่งอาจแตกต่างจาก READING_LIGHTS_STATE หาก ไฟติดเพราะประตูเปิดอยู่หรือเพราะคำสั่งเสียง เช่น ขณะที่สวิตช์ จะอยู่ในตำแหน่งปิดหรืออัตโนมัติ พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READเท่านั้น

สถานะ REAR_FOG_LIGHTS

กลับไปยังสถานะปัจจุบันของไฟตัดหมอกด้านหลัง เพียงรายการเดียวจาก FOG_LIGHTS_STATE หรือ ใช้ REAR_FOG_LIGHTS_STATE ได้ โปรดดู FOG_LIGHTS_STATE

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleLightState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

REAR_FOG_LIGHTS_SWITCH

การตั้งค่าที่ผู้ใช้ต้องการ เพียงรายการเดียวจาก FOG_LIGHTS_SWITCH หรือ REAR_FOG_LIGHTS_SWITCH ต้อง สามารถนำไปใช้ได้จริง ดูข้อมูลเพิ่มเติมที่ FOG_LIGHTS_SWITCH พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READเท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleLightSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

นำผู้ใช้ออก

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

คำขอเกิดขึ้นโดยการตั้งค่าคาพาหนะPropValue ซึ่งมีเนื้อหาที่กำหนดโดย 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 // ผู้ใช้คนที่ 2 (ผู้ใช้ 10)
  • int32[9] 0 // การแจ้งผู้ใช้ครั้งที่ 2 (ไม่มี)

เปลี่ยนโหมด: STATIC
โหมดการเข้าถึง: WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

S ถึง Z

ที่นั่งถุงลมนิรภัยเปิดอยู่

แสดงฟีเจอร์ที่สำหรับเปิดและปิดใช้ความสามารถในการใช้งานถุงลมนิรภัยของที่นั่งเมื่อเรียกให้ทำงาน (ตัวอย่างเช่น เมื่อเกิดการชนกัน) หากเป็น true แสดงว่าถุงลมนิรภัยของที่นั่งเปิดใช้งานแล้ว และ หากมีการทริกเกอร์ ก็จะมีการทำให้ใช้งานได้ หากเป็น true ถุงลมนิรภัยของที่นั่งจะปิดใช้งาน ไม่สามารถใช้ได้ไม่ว่าในกรณีใดๆ พร็อพเพอร์ตี้นี้ไม่ได้ระบุว่าใส่ถุงลมนิรภัยหรือไม่

พร็อพเพอร์ตี้นี้สามารถตั้งค่าเป็น VehiclePropertyAccess.READ แบบอ่านอย่างเดียวเพื่อวัตถุประสงค์ เกี่ยวกับกฎระเบียบหรือความกังวลด้านความปลอดภัย

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: 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 แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_BACKREST_ANGLE_1_POS

ตำแหน่งพนักพิงที่นั่ง 1 ตำแหน่ง มุมพนักพิง 1 คือแอคชูเอเตอร์ที่อยู่ใกล้ด้านล่างของ ที่นั่ง maxInt32Value และ minInt32Value ใน ต้องระบุ VehicleAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value และ maxInt32Value ต้องได้รับการรองรับ minInt32Value จะระบุ ปรับตำแหน่งพนักพิงหลังของที่นั่งอย่างสมบูรณ์โดยสัมพันธ์กับแอคชูเอเตอร์ที่ด้านล่างของที่นั่ง maxInt32Value บ่งชี้ถึงตำแหน่งหลังสุดของที่นั่งตรงหรือไปข้างหน้ามากที่สุดกับ เกี่ยวกับแอคชูเอเตอร์ที่ด้านล่างของที่นั่ง

ค่าระหว่าง minInt32Value ถึง maxInt32Value แสดงถึงการเปลี่ยน สถานะระหว่างการปรับเอนนอนทั้งตำแหน่งกับตำแหน่งตั้งตรงและไปข้างหน้า

พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: 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 แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_BACKREST_ANGLE_2_POS

ตำแหน่งพนักพิงที่นั่ง 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 แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_BELT_BUCKLED

คาดเข็มขัดนิรภัย "จริง" หมายความว่าเข็มขัดถูกบิด สิทธิ์การเขียนบ่งชี้ถึงการเปลี่ยนที่นั่งอัตโนมัติ ความสามารถ พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_BELT_HEIGHT_MOVE

ขยับความสูงของเข็มขัดนิรภัย maxInt32Value และ minInt32Value ในแต่ละกลุ่ม ต้องระบุ VehicleAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value และ maxInt32Value ต้องได้รับการรองรับ

maxInt32Value แสดงถึงความเร็วการเคลื่อนไหวสูงสุดสำหรับไหล่ของเข็มขัดนิรภัย Anchor ขณะเลื่อนขึ้น minInt32Value แสดงความเร็วการเคลื่อนไหวสูงสุดของ ตัวยึดบนไหล่ของเข็มขัดนิรภัยขณะเลื่อนลง

ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ เข็มขัดนิรภัยถึงขีดจำกัดของตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ SEAT_BELT_HEIGHT_MOVE เท่ากับ 0 ไม่มีการเคลื่อนไหว

คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_BELT_HEIGHT_POS

ตำแหน่งความสูงของเข็มขัดนิรภัย ปรับจุดยึดสำหรับเข็มขัดไหล่

maxInt32Value และ minInt32Value ใน DeviceAreaConfig ต้องเป็น กำหนดไว้ จำนวนเต็มทั้งหมดระหว่าง minInt32Value ถึง maxInt32Value ต้องเท่ากับ ที่รองรับ

minInt32Value บ่งบอกว่าจุดยึดที่ไหล่ของเข็มขัดนิรภัยอยู่ที่ต่ำสุด ตำแหน่ง maxInt32Value บ่งบอกว่าจุดยึดที่ไหล่ของเข็มขัดนิรภัยอยู่ที่ ตำแหน่งสูงสุด

ค่าระหว่าง minInt32Value ถึง maxInt32Value แสดงถึงการเปลี่ยน สถานะระหว่างตำแหน่งต่ำสุดและสูงสุดได้

พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_CUSHION_SIDE_SUPPORT_MOVE

แสดงพร็อพเพอร์ตี้สำหรับทิศทางการเคลื่อนไหวและความเร็วของการรองรับด้านข้างของเบาะนั่ง

maxInt32Value และ minInt32Value ใน DeviceAreaConfig แต่ละรายการต้องเป็น กำหนดไว้ จำนวนเต็มทั้งหมดระหว่าง minInt32Value ถึง maxInt32Value ต้องเท่ากับ ที่รองรับ

maxInt32Value แสดงความเร็วในการเคลื่อนไหวสูงสุดของด้านเบาะนั่ง รองรับเมื่อขยายบริการให้กว้างขึ้น (เช่น การรองรับจะลดลง) minInt32Value แสดงความเร็วในการเคลื่อนที่สูงสุดของการรองรับด้านข้างของเบาะนั่งเมื่อขยายแคบลง (เช่น มีการรองรับเพิ่มขึ้น)

ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ ที่รองด้านของเบาะนั่งถึงขีดจํากัดตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ SEAT_CUSHION_SIDE_SUPPORT_MOVE เท่ากับ 0 จึงไม่มีการเคลื่อนไหวเกิดขึ้น

คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

SEAT_CUSHION_SIDE_SUPPORT_POS

แสดงคุณสมบัติของตำแหน่งการรองรับบริเวณสะโพกของที่นั่ง (ด้านของเบาะรองด้านล่าง)

ต้องกำหนด maxInt32Value และ minInt32Value ใน DeviceAreaConfig แต่ละรายการ จำนวนเต็มทั้งหมด ต้องมีการรองรับระหว่าง minInt32Value ถึง maxInt32Value

maxInt32Value บ่งชี้ว่าการรองรับด้านข้างของเบาะอยู่ในตำแหน่งที่กว้างที่สุด (เช่น การสนับสนุนน้อยที่สุด) minInt32Value บ่งบอกว่าการรองรับด้านข้างของเบาะนั่งนั้นบางที่สุด ตำแหน่ง (เช่น การสนับสนุนส่วนใหญ่)

ค่าที่อยู่ระหว่าง minInt32Value ถึง maxInt32Value จะระบุสถานะการเปลี่ยนระหว่าง ตำแหน่งที่บางที่สุดและกว้างที่สุด

พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ นำไปใช้เป็น <covehiclepropertyaccess.read< รหัส=""> เท่านั้น</covehiclepropertyaccess.read<>

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

SEAT_DEPTH_MOVE

การเคลื่อนไหวของความลึกที่นั่ง

maxInt32Value และ minInt32Value ใน DeviceAreaConfig แต่ละรายการต้องเป็น กำหนดไว้ จำนวนเต็มทั้งหมดระหว่าง minInt32Value ถึง maxInt32Value ต้องเท่ากับ ที่รองรับ

maxInt32Value แสดงความเร็วในการเคลื่อนไหวสูงสุดของที่นั่งขณะเดิน ลึก minInt32Value จะแสดงความเร็วการเคลื่อนไหวสูงสุดของที่นั่ง ภาพตื้นขึ้น

ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ พนักพิงเบาะนั่งถึงขีดจำกัดของตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ ขณะนี้ SEAT_DEPTH_MOVE อยู่ที่ 0 และไม่มีการเคลื่อนไหวใดๆ

คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_DEPTH_POS

ตำแหน่งความลึกที่นั่ง ตั้งค่าความลึกของที่นั่ง ระยะห่างจากที่พิงหลังถึงขอบด้านหน้าของที่นั่ง

ต้องกำหนด maxInt32Value และ minInt32Value ใน DeviceAreaConfig จำนวนเต็มทั้งหมด ต้องมีการรองรับระหว่าง minInt32Value ถึง maxInt32Value

minInt32Value บ่งบอกว่าที่นั่งอยู่ในตำแหน่งที่ตื้นที่สุด (เช่น ตำแหน่งที่มี ระยะห่างที่น้อยที่สุดระหว่างขอบด้านหน้าของเบาะรองนั่งกับด้านหลังของเบาะ)

maxInt32Value จะบ่งบอกว่าที่นั่งอยู่ในตำแหน่งที่ลึกที่สุด (เช่น ตำแหน่งที่มี ระยะห่างสูงสุดระหว่างขอบด้านหน้าของเบาะรองนั่งกับด้านหลังของเบาะ)

ค่าที่อยู่ระหว่าง minInt32Value ถึง maxInt32Value จะระบุสถานะการเปลี่ยนระหว่าง ตำแหน่งที่ตื้นและลึกที่สุด

พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ นำไปใช้เป็น <covehiclepropertyaccess.read< รหัส=""> เท่านั้น..</covehiclepropertyaccess.read<>

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_EASY_ACCESS_ENABLED

แสดงพร็อพเพอร์ตี้สำหรับฟีเจอร์การเข้าถึงได้ง่ายของที่นั่ง หากเป็น "จริง" ระบบจะปรับที่นั่งโดยอัตโนมัติ เพื่อให้ผู้โดยสารเข้าและออกจากยานพาหนะได้ง่ายขึ้น รหัสพื้นที่แต่ละรหัสต้องจับคู่กับ ที่นั่งที่ผู้ใช้พยายามเข้า/ออกโดยใช้ฟีเจอร์การเข้าถึงที่ง่ายดาย พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ นำไปใช้เป็น <covehiclepropertyaccess.read< รหัส=""> เท่านั้น</covehiclepropertyaccess.read<>

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

สถานะ SEAT_FOOTWELL_LIGHTS

แสดงพร็อพเพอร์ตี้ของสถานะไฟทางเดินของที่นั่ง 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

สำหรับรหัสพื้นที่ที่รองรับแต่ละรายการ ต้องกำหนด DeviceAreaConfig#supportedEnumValues ยกเว้น ระบบรองรับค่า enum ทั้งหมดของ DeviceLightState

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท Enum: ยานพาหนะแสงสถานะ
ประเภทหน่วย: ไม่มี
รุ่น: 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

สำหรับรหัสพื้นที่ที่รองรับแต่ละรหัส ต้องกำหนด DeviceAreaConfig#supportedEnumValues เว้นแต่จะระบุทั้งหมด รองรับค่า enum ของ DeviceLightSwitch

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท Enum: ยานพาหนะLightSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_FORE_AFT_MOVE

การย้ายที่นั่งด้านหน้าและด้านหลัง คุณสมบัตินี้จะย้ายที่นั่งทั้งที่นั่งไปข้างหน้า/ไปข้างหลังในทิศทาง ที่มันกำลังเผชิญอยู่

maxInt32Value และ minInt32Value ใน DeviceAreaConfig แต่ละรายการต้องเป็น กำหนดไว้ จำนวนเต็มทั้งหมดระหว่าง minInt32Value ถึง maxInt32Value ต้องเท่ากับ ที่รองรับ

maxInt32Value แสดงความเร็วในการเคลื่อนไหวสูงสุดของที่นั่งขณะเคลื่อนที่ ไปข้างหน้า minInt32Value แสดงความเร็วในการเคลื่อนไหวสูงสุดของที่นั่งขณะที่ ย้อนกลับ

ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ ที่นั่งถึงขีดจำกัดของตำแหน่ง ค่าต้องรีเซ็ตเป็น 0 หากค่าของ SEAT_FORE_AFT_MOVE เท่ากับ 0 ไม่มีการเคลื่อนไหว

คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_FORE_AFT_POS

ตำแหน่งที่นั่งด้านหน้าและด้านหลัง กำหนดตำแหน่งที่นั่งไปข้างหน้าและข้างหลัง

ต้องกำหนด maxInt32Value และ minInt32Value ใน DeviceAreaConfig ต้องรองรับจำนวนเต็มทั้งหมดตั้งแต่ minInt32Value ถึง maxInt32Value

minInt32Value บ่งบอกว่าที่นั่งอยู่กึ่งกลางหน้าสุด maxInt32Value บ่งบอกว่าที่นั่งอยู่กึ่งกลางหน้าสุด ค่า ระหว่าง minInt32Value ถึง maxInt32Value บ่งบอกถึงสถานะการเปลี่ยน ระหว่างตำแหน่งที่ใกล้ที่สุดและไกลที่สุด

พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_HEADREST_ANGLE_MOVE

ขยับมุมพนักพิงศีรษะ maxInt32Value และ minInt32Value ในแต่ละกลุ่ม ต้องระบุ VehicleAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value และ maxInt32Value ต้องได้รับการรองรับ

maxInt32Value แสดงความเร็วสูงสุดในการเคลื่อนไหวของพนักพิงศีรษะของที่นั่ง ย้ายไปไว้ในตำแหน่งตั้งตรงหรือไปข้างหน้า minInt32Value แสดงถึงค่าสูงสุด ความเร็วในการเคลื่อนที่ของพนักพิงศีรษะของที่นั่งขณะเคลื่อนไปยังตำแหน่งที่ตื้น

ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า ครั้งเดียว พนักพิงศีรษะของที่นั่งถึงขีดจำกัดของตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ SEAT_HEADREST_ANGLE_MOVE เท่ากับ 0 จึงไม่มีการเคลื่อนไหว

คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ นำไปใช้เป็น <covehiclepropertyaccess.read< รหัส=""> เท่านั้น..</covehiclepropertyaccess.read<>

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_HEADREST_ANGLE_POS

ตำแหน่งมุมของพนักพิงศีรษะ maxInt32Value และ minInt32Value ใน ต้องระบุ VehicleAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value และ maxInt32Value ต้องได้รับการรองรับ

minInt32Value บ่งบอกว่าพนักพิงศีรษะอยู่ในตําแหน่งปรับเอนแบบเต็ม maxInt32Value บ่งบอกว่าพนักศีรษะอยู่ในตําแหน่งตั้งตรงและไปข้างหน้ามากที่สุด

ค่าที่อยู่ระหว่าง minInt32Value ถึง maxInt32Value บ่งบอกถึง ระยะการเปลี่ยนไปมาระหว่างการเอนกลับอย่างเต็มที่ รวมถึงตำแหน่งตั้งขึ้นและไปข้างหน้ามากที่สุด

พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_HEADREST_FORE_AFT_MOVE

โดยพนักพิงศีรษะอยู่ด้านหน้าและด้านหลัง maxInt32Value และ minInt32Value ใน ต้องระบุ VehicleAreaConfig แต่ละรายการ จำนวนเต็มทั้งหมดระหว่าง ต้องรองรับ minInt32Value และ maxInt32Value

maxInt32Value แสดงความเร็วสูงสุดในการเคลื่อนไหวของพนักพิงศีรษะของที่นั่ง ในขณะที่ก้าวไปข้างหน้า minInt32Value แสดงความเร็วการเคลื่อนไหวสูงสุดของ พนักพิงศีรษะของที่นั่งขณะเลื่อนไปข้างหลัง

ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า ครั้งเดียว พนักพิงศีรษะของที่นั่งถึงขีดจำกัดของตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ SEAT_HEADREST_FORE_AFT_MOVE เท่ากับ 0 จึงไม่มีการเคลื่อนไหวเกิดขึ้น

คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_HEADREST_FORE_AFT_POS

พนักพิงศีรษะอยู่ด้านหน้าและด้านหลัง maxInt32Value และ minInt32Value ต้องกำหนดใน VehicleAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value และ maxInt32Value ต้องได้รับการรองรับ

minInt32Value บ่งบอกว่าพนักพิงศีรษะอยู่ในตำแหน่งเชิงเส้นจากหลังสุด maxInt32Value บ่งบอกว่าพนักพิงศีรษะอยู่ในตำแหน่งเชิงเส้นข้างหน้าสุด

ค่าระหว่าง minInt32Value ถึง maxInt32Value แสดงถึงการเปลี่ยน ระหว่างตำแหน่งไปข้างหน้าและข้างหลัง

พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_HEADREST_HEIGHT_MOVE

ขยับความสูงของพนักศีรษะ maxInt32Value และ minInt32Value ในแต่ละกลุ่ม ต้องระบุ VehicleAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value และ maxInt32Value ต้องได้รับการรองรับ

maxInt32Value แสดงความเร็วสูงสุดในการเคลื่อนไหวของพนักพิงศีรษะของที่นั่ง กำลังเลื่อนขึ้น minInt32Value แสดงความเร็วการเคลื่อนไหวสูงสุดของที่นั่ง พนักพิงศีรษะขณะเลื่อนลง

ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า ครั้งเดียว พนักพิงศีรษะของที่นั่งถึงขีดจำกัดของตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ SEAT_HEADREST_HEIGHT_MOVE เท่ากับ 0 จึงไม่มีการเคลื่อนไหวเกิดขึ้น

คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_HEADREST_HEIGHT_POS

(เลิกใช้งานแล้ว) ตำแหน่งความสูงของพนักพิงศีรษะ

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_HEADREST_HEIGHT_POS_V2

ตำแหน่งความสูงของพนักพิงศีรษะ ตั้งค่าความสูงของพนักพิงศีรษะสำหรับที่นั่งที่รองรับ DevicePropConfig.areaConfigs จะระบุที่นั่งที่รองรับ

maxInt32Value และ minInt32Value ใน DeviceAreaConfig ต้องเป็น กำหนดไว้ จำนวนเต็มทั้งหมดระหว่าง minInt32Value ถึง maxInt32Value ต้องเท่ากับ ที่รองรับ

minInt32Value บ่งบอกว่าพนักพิงศีรษะอยู่ในตำแหน่งต่ำสุด maxInt32Value บ่งบอกว่าพนักศีรษะอยู่ในตำแหน่งสูงสุด

ค่าที่อยู่ระหว่าง minInt32Value ถึง maxInt32Value บ่งบอกถึงการเปลี่ยน สถานะระหว่างตำแหน่งต่ำสุดและสูงสุดได้

พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

SEAT_HEIGHT_MOVE

การย้ายความสูงที่นั่ง maxInt32Value และ minInt32Value ในแต่ละกลุ่ม ต้องกำหนด DeviceAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value ถึง ต้องรองรับ maxInt32Value

maxInt32Value แสดงถึงความเร็วในการเคลื่อนไหวสูงสุดของที่นั่งเมื่อเลื่อนขึ้น

minInt32Value แสดงถึงความเร็วในการเคลื่อนไหวสูงสุดของที่นั่งเมื่อเลื่อนลง

ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ ที่นั่งถึงขีดจำกัดของตำแหน่ง ค่าต้องรีเซ็ตเป็น 0 หากค่าของ ค่า SEAT_HEIGHT_MOVE เท่ากับ 0 จึงไม่มีการเคลื่อนไหว

คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_HEIGHT_POS

ตำแหน่งความสูงที่นั่ง maxInt32Value และ minInt32Value ใน ต้องกำหนด DeviceAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value ถึง ต้องรองรับ maxInt32Value

minInt32Value บ่งบอกว่าที่นั่งอยู่ในตำแหน่งต่ำสุด maxInt32Value บ่งบอกว่าที่นั่งอยู่ในตำแหน่งสูงสุด

ค่าที่อยู่ระหว่าง minInt32Value ถึง maxInt32Value บ่งบอกถึงการเปลี่ยน สถานะระหว่างตำแหน่งต่ำสุดและสูงสุดได้

พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_LUMBAR_FORE_AFT_MOVE

เอวต่ำด้านหน้าและด้านหลัง maxInt32Value และ minInt32Value ในแต่ละกลุ่ม ต้องกำหนด DeviceAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value ถึง ต้องรองรับ maxInt32Value

maxInt32Value แสดงความเร็วในการเคลื่อนไหวสูงสุดของการรองรับเอวของที่นั่ง ในขณะที่ก้าวไปข้างหน้า minInt32Value แสดงความเร็วการเคลื่อนไหวสูงสุดของ ที่รองเอวของที่นั่งขณะเคลื่อนไปด้านหลัง

ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อการรองรับส่วนเอวของเบาะนั่งถึงจุดสูงสุดของตำแหน่ง ค่าต้องรีเซ็ตเป็น 0 หากค่าของ SEAT_LUMBAR_FORE_AFT_MOVE เป็น 0 หมายความว่าไม่มีการเคลื่อนไหวเกิดขึ้น

คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_LUMBAR_FORE_AFT_POS

ตำแหน่งท่อนไม้ด้านหน้าและท้ายเรือ maxInt32Value และ minInt32Value ใน ต้องกำหนด DeviceAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value ถึง ต้องรองรับ maxInt32Value

minInt32Value บ่งบอกว่าการรองรับเอวอยู่ในตำแหน่งด้านหลังสุด (เช่น ตำแหน่งสนับสนุนน้อยที่สุด) maxInt32Value หมายถึงกระดูกเอว การสนับสนุนจะอยู่ในตำแหน่งก่อนหน้ามากที่สุด (เช่น ตำแหน่งสนับสนุนมากที่สุด)

ค่าที่อยู่ระหว่าง minInt32Value ถึง maxInt32Value บ่งบอกถึงการเปลี่ยน ระหว่างตำแหน่งไปข้างหน้าและข้างหลัง

พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
ประเภทการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_LUMBAR_SIDE_SUPPORT_MOVE

ย้ายที่รองบริเวณเอว maxInt32Value และ minInt32Value ในแต่ละกลุ่ม ต้องระบุ VehicleAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value และ maxInt32Value ต้องได้รับการรองรับ

maxInt32Value แสดงความเร็วในการเคลื่อนไหวสูงสุดสำหรับด้านเอวของที่นั่ง ขณะขยายการรองรับที่กว้างขึ้น minInt32Value แสดงการเคลื่อนไหวสูงสุด ความเร็วของที่พยุงส่วนเอวเบาะนั่งขณะค่อยๆ ผอมลง

ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า ครั้งเดียว การรองรับส่วนเอวของเบาะนั่งถึงจุดสูงสุดของตำแหน่ง ค่าต้องรีเซ็ตเป็น 0 หาก เท่ากับ SEAT_LUMBAR_SIDE_SUPPORT_MOVE 0 ก็จะไม่เกิดการเคลื่อนไหวใดๆ

คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
ประเภทการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_LUMBAR_SIDE_SUPPORT_POS

ตำแหน่งที่รองรับส่วนเอว maxInt32Value และ minInt32Value ใน ต้องกำหนด DeviceAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value ถึง ต้องรองรับ maxInt32Value minInt32Value บ่งบอกว่าการรองรับบริเวณเอวอยู่ในตำแหน่งที่บางที่สุด (เช่น การรองรับส่วนใหญ่) maxInt32Value บ่งบอกว่าการรองรับบริเวณเอวอยู่ในตำแหน่งที่กว้างที่สุด (สำหรับ เช่น การสนับสนุนน้อยที่สุด)

ค่าที่อยู่ระหว่าง minInt32Value ถึง maxInt32Value บ่งบอกถึงการเปลี่ยน สถานะระหว่างตำแหน่งที่บางที่สุดกับตำแหน่งที่กว้างที่สุด

พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
ประเภทการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

SEAT_LUMBAR_VERTICAL_MOVE

แสดงพร็อพเพอร์ตี้สำหรับทิศทางการเคลื่อนไหวในแนวตั้งและความเร็วของการรองรับเอวเบาะ

maxInt32Value และ minInt32Value ใน DeviceAreaConfig แต่ละรายการต้องเป็น กำหนดไว้ จำนวนเต็มทั้งหมดระหว่าง minInt32Value ถึง maxInt32Value ต้องเท่ากับ ที่รองรับ maxInt32Value บ่งบอกว่าการรองรับเอวเคลื่อนไหวเร็วที่สุด ให้เร็วขึ้น minInt32Value บ่งบอกว่าการรองรับเอวเคลื่อนไหวเร็วที่สุด ลดความเร็ว

ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ ที่รองด้านของเบาะนั่งถึงขีดจํากัดตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ SEAT_LUMBAR_VERTICAL_MOVE มีค่า 0 หมายความว่าไม่มีการเคลื่อนไหว

คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

SEAT_LUMBAR_VERTICAL_POS

แสดงคุณสมบัติของตำแหน่งรองรับเอวของเบาะนั่งในแนวตั้ง maxInt32Value และ minInt32Value ใน DeviceAreaConfig แต่ละรายการ จำนวนเต็มทั้งหมดระหว่าง ต้องรองรับ minInt32Value และ maxInt32Value maxInt32Value หมายถึงตำแหน่งสูงสุดของการรองรับเอว minInt32Value หมายถึงตำแหน่งต่ำสุดของการรองรับเอว

ค่าที่อยู่ระหว่าง minInt32Value ถึง maxInt32Value บ่งบอกถึงการเปลี่ยน สถานะระหว่างตำแหน่งต่ำสุดและสูงสุดได้

พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_MEMORY_SELECT

พารามิเตอร์นี้จะเลือกค่าหน่วยความจำที่กำหนดล่วงหน้าเพื่อใช้เลือกตำแหน่งที่นั่ง ต้องกำหนด maxInt32Value และ minInt32Value ใน DeviceAreaConfig ต้องรองรับจำนวนเต็มทั้งหมดตั้งแต่ minInt32Value ถึง maxInt32Value minInt32Value จะมีค่าเป็น 0 เสมอ และ maxInt32Value จะระบุ จำนวนสล็อตหน่วยความจำที่กำหนดล่วงหน้าสำหรับใบอนุญาตที่มี (เช่น numSeatPresets - 1) ตัวอย่างเช่น หากที่นั่งคนขับมีการตั้งค่าหน่วยความจำล่วงหน้า 3 ค่า maxInt32Value จะเท่ากับ 2 เมื่อ ผู้ใช้เลือกค่าที่กำหนดล่วงหน้า มีการกำหนดตัวเลขค่าที่กำหนดล่วงหน้าที่ต้องการ (0, 1 หรือ 2)

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_MEMORY_SET

การตั้งค่านี้ช่วยให้ผู้ใช้บันทึกการตั้งค่าตำแหน่งที่นั่งปัจจุบันเป็นค่าที่กำหนดล่วงหน้าที่เลือกไว้ได้ maxInt32Value และ minInt32Value ใน ต้องระบุ VehicleAreaConfig minInt32Value ต้องเป็น 0 และ maxInt32Value สำหรับแต่ละตำแหน่งที่นั่งต้องตรงกับ maxInt32Value สำหรับ SEAT_MEMORY_SELECT

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_OCCUPANCY

ระบุว่ามีที่นั่งในที่นั่งที่เฉพาะเจาะจงหรือไม่ โดยพิจารณาอย่างสุดความสามารถ ถูกต้อง ค่ามาจาก enum VehicleSeatOccupancyState

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleSeatOccupancyState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_TILT_MOVE

การย้ายการเอียงที่นั่ง maxInt32Value และ minInt32Value ในแต่ละกลุ่ม ต้องกำหนด DeviceAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value ถึง ต้องรองรับ maxInt32Value maxInt32Value แสดงความเร็วการเคลื่อนไหวสูงสุดของขอบด้านหน้าของที่นั่งขณะขยับขึ้น minInt32Value แสดงความเร็วการเคลื่อนไหวสูงสุดสำหรับขอบด้านหน้าของที่นั่ง ขณะเลื่อนลง

ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า ครั้งเดียว ด้านล่างของที่นั่งถึงขีดจำกัดของตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หาก SEAT_TILT_MOVE ค่าปัจจุบันอยู่ที่ 0 และไม่มีการเคลื่อนไหวใดๆ

คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SEAT_TILT_POS

ตำแหน่งการเอียงที่นั่ง maxInt32Value และ minInt32Value ใน ต้องกำหนด DeviceAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value ถึง ต้องรองรับ maxInt32Value minInt32Value บ่งชี้ว่าก้นที่นั่งทำมุมในตำแหน่งมุมที่ต่ำที่สุด ซึ่งสอดคล้องกับ ขอบหน้าอยู่ในตำแหน่งต่ำสุดที่เป็นไปได้เมื่อเทียบกับด้านหลังของที่นั่ง maxInt32Value จะบ่งชี้ว่าก้นที่นั่งทำมุมในตำแหน่งมุมสูงสุด ซึ่งจะสอดคล้องกับขอบด้านหน้าของที่นั่งในตำแหน่งที่สูงที่สุดเท่าที่จะเป็นไปได้เมื่อเทียบกับขอบหลังของที่นั่ง ที่นั่งท้ายที่นั่ง

ค่าที่อยู่ระหว่าง minInt32Value ถึง maxInt32Value บ่งบอกถึงการเปลี่ยน สถานะระหว่างตำแหน่งต่ำสุดและสูงสุดได้

พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

มูลค่า SEAT_WALK IN_POS

แสดงพร็อพเพอร์ตี้ที่ระบุตำแหน่งปัจจุบันของที่นั่ง minInt32Value จะระบุตำแหน่งที่นั่งปกติ minInt32Value ต้องเป็น 0 สัญลักษณ์ maxInt32Value จะระบุว่าที่นั่งอยู่ในตำแหน่งที่วอล์กอินเต็มแล้ว

ค่าที่อยู่ระหว่าง minInt32Value ถึง maxInt32Value บ่งบอกถึงการเปลี่ยน ระหว่างตำแหน่งปกติกับตำแหน่งวอล์กอิน

พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์

รหัสพื้นที่ต้องตรงกับที่นั่งที่เคลื่อนย้ายจริงเมื่อฟีเจอร์วอล์กอินเปิดใช้งาน ไม่ใช่ ที่นั่งที่ผู้โดยสารจะนั่งอยู่

พร็อพเพอร์ตี้นี้ระบุเป็นพาหนะPropertyAccess.READ_WRITE แต่ OEM ทำได้

ให้ใช้เป็น DevicePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

คำขอเลื่อนลง

ขอให้ปิดเสียงเครื่องเล่นวิทยุ

ซึ่งจำเป็นสำหรับการดำเนินงานเมื่อปิดเครื่องเล่นเครื่องเสียง (ฟีเจอร์งานระยะไกล) หลังจากที่เปิดระบบเครื่องเสียงเพื่อทำงานแล้ว ควรปิดเครื่องเล่นวิทยุ หัว หน่วยจะส่งข้อความนี้เมื่องานเสร็จสิ้น

พร็อพเพอร์ตี้นี้จะไม่มีผลเมื่อผู้ใช้ต้องการปิดระบบเครื่องเสียง

ซึ่งโดยปกติจะรวมถึงการแจ้งระบบแยกต่างหากภายนอกระบบเครื่องเสียง (เช่น ช่องเสียบไฟ ) เพื่อเตรียมปิดระบบเครื่องเสียง

ระบบภายนอกต้องตรวจสอบว่าคำขอนี้ถูกต้องโดยตรวจสอบว่าพาหนะอยู่ในรถหรือไม่ หากผู้ใช้เข้ามาในยานพาหนะหลังจากส่ง SHUTDOWN_REQUEST แล้ว ระบบจะไม่ประมวลผล คำขอนี้ ขอแนะนำให้จัดเก็บพร็อพเพอร์ตี้ TrafficInUse ไว้ในตัวควบคุมพลังงานและ ผ่านคุณสมบัติ VEHICLE_IN_USE ไม่ต้องสนใจคำขอปิดระบบหาก AutoInUse เป็นจริง

หากอนุญาต ระบบภายนอกจะส่งสัญญาณปิดเครื่องไปยังเครื่องเสียง ซึ่งจะทำให้ VHAL ส่งข้อความ SHUTDOWN_PREPARE ไปยัง Android จากนั้น Android จะเริ่มขั้นตอนการปิดระบบโดย การจัดการข้อความ

พร็อพเพอร์ตี้นี้ใช้สำหรับการออกคำขอเท่านั้นและรองรับการเขียนเท่านั้น ทุกครั้งที่พร็อพเพอร์ตี้นี้ ตั้งค่าไว้ จะมีการส่งคำขอปิดระบบไม่ว่าค่าพร็อพเพอร์ตี้ปัจจุบันจะเป็นเท่าใด ค่าพร็อพเพอร์ตี้ปัจจุบันไม่มีความหมาย

เนื่องจากพร็อพเพอร์ตี้นี้เป็นแบบเขียนเท่านั้น จึงไม่อนุญาตให้สมัครใช้บริการและไม่มีเหตุการณ์การเปลี่ยนแปลงพร็อพเพอร์ตี้ ที่สร้างขึ้น

ค่าที่ต้องตั้งค่าระบุถึงตัวเลือกการปิดเครื่อง ค่านี้ต้องเป็นหนึ่งในค่า {@code VehicleApPowerStateShutdownParam} ตัวอย่างเช่น VehicleApPowerStateShutdownParam.SLEEP_IMMEDIATELY ตัวเลือกการปิดเครื่องนี้อาจ เหมาะสมหากระบบไม่สนับสนุนตัวเลือกดังกล่าว ในกรณีดังกล่าว จะไม่มีการส่งกลับข้อผิดพลาด

VehiclePropConfig.configArray ต้องมีการแฟล็กบิตสำหรับข้อมูลการกำหนดค่า รวมค่าใน {@code VehicleApPowerStateConfigFlag} เพื่อระบุว่าหยุดให้บริการใด ตัวเลือกที่ใช้ได้

แสดงข้อผิดพลาดหากส่งคำขอปิดระบบไปยังระบบอื่นไม่สำเร็จ

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท enum: VehicleApPowerStateShutdownParam>
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

STEERING_WHEEL_DEPTH_MOVE

การเคลื่อนที่ความลึกของพวงมาลัย maxInt32Value และ minInt32Value ต้องกำหนดใน DeviceAreaConfig ค่าทั้งหมดที่อยู่ระหว่าง minInt32Value ถึง ต้องรองรับ maxInt32Value

maxInt32Value บ่งบอกว่าพวงมาลัยจะออกห่างจากคนขับ minInt32Value บ่งบอกว่าพวงมาลัยเคลื่อนที่ไปทางคนขับ

จำนวนเต็มที่มากกว่า ไม่ว่าจะเป็นจำนวนบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ พวงมาลัยถึงตำแหน่งที่จำกัดไว้ ค่าต้องรีเซ็ตเป็น 0 หากค่าของ ขณะนี้ STEERING_WHEEL_DEPTH_MOVE อยู่ที่ 0 และไม่มีการเคลื่อนไหวใดๆ

พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของสัมพัทธ์ ความเร็วในการเคลื่อนที่

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

STEERING_WHEEL_DEPTH_POS

ตำแหน่งความลึกของพวงมาลัย คุณสมบัติทั้งหมดของพวงมาลัย รหัสที่ไม่ซ้ำกันจะเริ่มตั้งแต่ 0x0BE0

maxInt32Value และ minInt32Value ใน DeviceAreaConfig ต้องเป็น กำหนดไว้ ค่าทั้งหมดที่อยู่ระหว่าง minInt32Value ถึง maxInt32Value ต้องเป็น ที่รองรับ maxInt32Value บ่งชี้ถึงตำแหน่งพวงมาลัยที่ห่างจาก คนขับ สัญลักษณ์ minInt32Value ระบุตำแหน่งพวงมาลัยที่ใกล้กับพวงมาลัยมากที่สุด คนขับ

ค่าที่อยู่ระหว่าง minInt32Value ถึง maxInt32Value บ่งบอกถึง สถานะการเปลี่ยนระหว่าง

พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

STEERING_WHEEL_EASY_ACCESS_Enabled

เปิดใช้ฟีเจอร์การเข้าถึงง่ายของพวงมาลัยแล้ว หากเป็นจริง พวงมาลัยคนขับจะขับเคลื่อนโดยอัตโนมัติ ปรับเพื่อให้ผู้ขับเข้าและออกจากรถได้ง่ายขึ้น

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

STEERING_WHEEL_HEIGHT_MOVE

การเคลื่อนที่ของความสูงของพวงมาลัย maxInt32Value และ minInt32Value ต้องกำหนดใน DeviceAreaConfig ค่าทั้งหมดที่อยู่ระหว่าง minInt32Value ถึง ต้องรองรับ maxInt32Value

สัญลักษณ์ maxInt32Value บ่งบอกว่าพวงมาลัยกำลังเลื่อนขึ้น minInt32Value แสดงว่าพวงมาลัยกำลังเคลื่อนที่ลง

จำนวนเต็มที่มากกว่า ไม่ว่าจะเป็นจำนวนบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ พวงมาลัยถึงตำแหน่งที่จำกัดไว้ ค่าต้องรีเซ็ตเป็น 0 ถ้า ตอนนี้ค่าของ STEERING_WHEEL_HEIGHT_MOVE เป็น 0 ซึ่งหมายความว่าไม่มีการเคลื่อนไหว ที่กำลังเกิดขึ้น

พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของสัมพัทธ์ ความเร็วในการเคลื่อนที่

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

STEERING_WHEEL_HEIGHT_POS

ตำแหน่งความสูงของพวงมาลัย

maxInt32Value และ minInt32Value ใน DeviceAreaConfig ต้องเป็น กำหนดไว้ ค่าทั้งหมดที่อยู่ระหว่าง minInt32Value ถึง maxInt32Value ต้องเป็น ที่รองรับ maxInt32Value บ่งบอกว่าพวงมาลัยอยู่ในจุดสูงสุด ตำแหน่ง minInt32Value บ่งบอกว่าพวงมาลัยอยู่ในระยะต่ำสุด ตำแหน่ง

ค่าที่อยู่ระหว่าง minInt32Value ถึง maxInt32Value บ่งบอกถึง สถานะการเปลี่ยนระหว่างตำแหน่งต่ำสุดและสูงสุด

พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

สถานะ STEERING_WHEEL_LIGHTS_

สถานะไฟพวงมาลัย แสดงสถานะปัจจุบันของไฟที่พวงมาลัย นี่คือ แตกต่างจาก 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) ต้องกำหนด DeviceAreaConfig#supportedEnumValues เว้นแต่จะระบุทั้งหมด รองรับค่า enum ของ DeviceLightState

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: 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 ต้องเป็น กำหนดไว้เว้นแต่จะรองรับค่า enum ทั้งหมดของ DeviceLightSwitch

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleLightSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

STEERING_WHEEL_LOCKED

ล็อกพวงมาลัยแล้ว หากเป็น "จริง" ตำแหน่งของพวงมาลัยจะล็อกและเปลี่ยนแปลงไม่ได้ พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ นำไปใช้เป็น <covehiclepropertyaccess.read< รหัส=""> เท่านั้น/p> </covehiclepropertyaccess.read<>

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

STEERING_WHEEL_THEFT_LOCK_ENABLED

เปิดใช้ฟีเจอร์ล็อกขโมยพวงมาลัยแล้ว หากเป็น "จริง" พวงมาลัยจะล็อกโดยอัตโนมัติให้ ป้องกันการโจรกรรมในบางสถานการณ์ พร็อพเพอร์ตี้นี้ระบุเป็น DevicePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น DevicePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

STORAGE_ENCRYPTION_การเชื่อมโยง_SEED

SEED การเชื่อมโยงการเข้ารหัสภายนอก ค่านี้จะรวมกับคีย์การเข้ารหัสพื้นที่เก็บข้อมูลคีย์ในเครื่อง พร็อพเพอร์ตี้นี้เก็บข้อมูล 16 ไบต์และคาดว่าจะอยู่ใน ECU ที่แยกต่างหากจาก IVI พร็อพเพอร์ตี้ได้รับการตั้งค่าเริ่มต้นโดย AAOS ซึ่งสร้างโดยใช้ CSRNG จากนั้น AAOS จะอ่าน ในการเปิดเครื่องครั้งต่อๆ ไป คาดหวังว่าข้อมูลที่มีการเชื่อมโยงจะได้รับการคงไว้อย่างน่าเชื่อถือ การสูญเสีย Seed ทำให้เกิดการรีเซ็ต IVI เป็นค่าเริ่มต้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

SUPPORT_CUSTOMIZE_VENDOR_PERMISSION

รองรับการปรับแต่งสิทธิ์สําหรับพร็อพเพอร์ตี้ของผู้ให้บริการ

ใช้พร็อพเพอร์ตี้นี้หากฝ่ายสนับสนุนของ VHAL ปรับแต่งฟีเจอร์สิทธิ์ของผู้ให้บริการ ใช้ยานพาหนะ PropConfig.configArray เพื่อระบุพร็อพเพอร์ตี้และสิทธิ์ของผู้ให้บริการ เลือกไว้สำหรับพร็อพเพอร์ตี้ของผู้ให้บริการนี้ สิทธิ์ต้องเป็นหนึ่งใน enum ในพร้อมกับหาสิทธิ์ผู้ให้บริการ มีการกำหนดค่า configArray ดังต่อไปนี้ configArray[n]: propId : property ID สำหรับ พร็อพเพอร์ตี้ของผู้ให้บริการที่ configArray[n+1] เป็น enum ใน DeviceVendorPermissions และระบุ สำหรับการอ่านค่าของพร็อพเพอร์ตี้

configArray[n+2] เป็น enum ใน DeviceVendorRight และระบุสิทธิ์ในการเขียน ค่าของพร็อพเพอร์ตี้ เช่น

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 ไม่สามารถเขียนค่าสำหรับ provider_prop_2 ได้

เปลี่ยนโหมด: STATIC
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

รองรับ

(เลิกใช้งานแล้ว) รายการรหัสพร็อพเพอร์ตี้ที่รองรับทั้งหมด

เปลี่ยนโหมด: STATIC
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

เปลี่ยนผู้ใช้

กำหนดคำขอเพื่อสลับผู้ใช้ Android ที่ทำงานอยู่เบื้องหน้า

พร็อพเพอร์ตี้นี้ใช้โดยระบบ Android เป็นหลักเพื่อแจ้ง HAL ว่าพร็อพเพอร์ตี้ ผู้ใช้ Android ที่ทำงานอยู่เบื้องหน้ากำลังเปลี่ยนโหมด แต่ HAL อาจใช้บัญชีนี้เพื่อขอ ระบบ Android สำหรับสลับผู้ใช้ เมื่อ Android ส่งคำขอนี้ อุปกรณ์จะตั้งค่าพร้อมกับValuePropValue และ HAL ต้องตอบกลับด้วยเหตุการณ์การเปลี่ยนแปลงที่พัก เมื่อ HAL ส่งคำขอ คำขอนั้น ก็ทำได้ผ่านเหตุการณ์การเปลี่ยนแปลงพร็อพเพอร์ตี้ (ความแตกต่างหลักคือรหัสคำขอคือ เป็นบวกในกรณีก่อนหน้า และเป็นค่าลบในกรณีหลัง) นอกจากนี้ SwitchUserMessageType ยังแตกต่างกันด้วย

รูปแบบของคำขอทั้ง 2 รายการจะกำหนดโดย 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 (เมื่อไม่มีผู้ใดได้รับ Flag พิเศษ) คำขอจะเป็นดังนี้
    • int32[0] 42 // รหัสคำขอ
    • int32[1] 1 // SwitchUserMessageType::LEGACY_ANDROID_SWITCH
    • int32[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 ต้อง เปลี่ยนผู้ใช้ภายในเมื่อได้รับคำขอนี้ แล้วตอบกลับไปยัง Android ด้วย SWITCH_USER(type=VEHICLE_RESPONSE) ที่ระบุว่าผู้ใช้ภายในถูกเปลี่ยนหรือไม่ (ผ่าน enum SwitchUserStatus) ตัวอย่างเช่น ถ้า Android มีผู้ใช้ (0, 10, 11) และ การเปลี่ยนจาก 10 เป็น 11 (โดยไม่มีสถานะพิเศษใดๆ เลย) คำขอจะเป็นดังนี้
    • int32[0] 42 // รหัสคำขอ
    • int32[1] 2 // SwitchUserMessageType::ANDROID_SWITCH
    • int32[2] 11 // รหัสผู้ใช้เป้าหมาย
    • int32[3] 0 // การแจ้งผู้ใช้เป้าหมาย (ไม่มี)
    • int32[4] 10 // ผู้ใช้ปัจจุบัน
    • int32[5] 0 // การแจ้งผู้ใช้ปัจจุบัน (ไม่มี)
    • int32[6] 3 // จำนวนผู้ใช้
    • int32[7] 0 // ผู้ใช้ครั้งแรก (ผู้ใช้ 0)
    • int32[8] 1 // การแจ้งผู้ใช้ครั้งแรก (ระบบ)
    • int32[9] 10 // ผู้ใช้คนที่ 2 (ผู้ใช้ 10)
    • int32[10] 0 // การแจ้งผู้ใช้ครั้งที่ 2 (ไม่มี)
    • int32[11] 11 // ผู้ใช้รายที่ 3 (ผู้ใช้ 11)
    • int32[12] 0 // การแจ้งว่าไม่เหมาะสมของผู้ใช้รายที่ 3 (ไม่มี)

    หากคำขอสำเร็จ HAL จะต้องอัปเดตพร็อพเพอร์ตี้ด้วย

    • int32[0] 42 // รหัสคำขอ
    • int32[1] 3 // messageType: SwitchUserMessageType::VEHICLE_RESPONSE
    • int32[2] 1 // สถานะ: SwitchUserStatus::SUCCESS

    หากคำขอไม่ประสบความสำเร็จ การตอบกลับจะมีลักษณะดังนี้

    • int32[0] 42 // รหัสคำขอ
    • int32[1] 3 // messageType: SwitchUserMessageType::VEHICLE_RESPONSE
    • int32[2] 2 // status: SwitchUserStatus::FAILURE string: "108-D'OH!"
    • ข้อความแสดงข้อผิดพลาดสำหรับ OEM โดยเฉพาะ
  • VEHICLE_RESPONSE เรียกใช้โดย HAL เพื่อระบุว่าเป็นคำขอประเภท ANDROID_SWITCH หรือไม่ ควรดำเนินการต่อหรือล้มเลิก โปรดดู ANDROID_SWITCH เพิ่มเติม
  • VEHICLE_REQUEST โทรจาก HAL เพื่อขอให้ผู้ใช้ Android ที่ทำงานอยู่เบื้องหน้าคนปัจจุบันคือ สลับแล้ว รูปแบบนี้มีประโยชน์ในกรณีที่ Android เริ่มต้นมาจากผู้ใช้คนเดียวแต่ใช้รถยนต์ ระบุว่าผู้ขับขี่เป็นผู้ใช้รายอื่น เช่น ผู้ใช้ A ปลดล็อกรถโดยใช้กุญแจรีโมต ของผู้ใช้ B คำขอ INITIAL_USER_INFO แสดงผลผู้ใช้ B แต่กลับมีการจดจำใบหน้า ระบบย่อยที่ระบุผู้ใช้เป็น A HAL ส่งคำขอนี้จากเหตุการณ์การเปลี่ยนแปลงที่พัก (ส่งผ่านรหัสคำขอเชิงลบ) และการตอบสนองของระบบ Android คือการออก การโทร ANDROID_POST_SWITCH ที่มีรหัสคำขอเดียวกัน ตัวอย่างเช่น หากพื้นหน้าปัจจุบัน ผู้ใช้ Android อายุ 10 ปีและ HAL ขอให้เปลี่ยนเป็น 11 คำขอจะเป็นดังนี้
    • int32[0] -108 // รหัสคำขอ
    • int32[1] 4 // messageType: SwitchUserMessageType::VEHICLE_REQUEST
    • int32[2] 11 // รหัสผู้ใช้ Android

    หากคำขอประสบความสำเร็จและ Android มีผู้ใช้ 3 ราย (0, 10 และ 11) การตอบกลับจะเป็นดังนี้

    • int32[0] -108 // รหัสคำขอ
    • int32[1] 5 // messageType: SwitchUserMessageType::ANDROID_POST_SWITCH
    • int32[2] 11 // รหัสผู้ใช้เป้าหมาย
    • int32[3] 0 // แฟล็กรหัสผู้ใช้เป้าหมาย (ไม่มี)
    • int32[4] 11 // ผู้ใช้ปัจจุบัน
    • int32[5] 0 // การแจ้งผู้ใช้ปัจจุบัน (ไม่มี)
    • int32[6] 3 // จำนวนผู้ใช้
    • int32[7] 0 // ผู้ใช้ครั้งแรก (ผู้ใช้ 0)
    • int32[8] 0 // การรายงานปัญหาของผู้ใช้ครั้งแรก (ไม่มี)
    • int32[9] 10 // ผู้ใช้คนที่ 2 (ผู้ใช้ 10)
    • int32[10] 4 // การแจ้งผู้ใช้ครั้งที่ 2 (ไม่มี)
    • int32[11] 11 // ผู้ใช้บุคคลที่สาม (ผู้ใช้ 11)
    • int32[12] 3 // การแจ้งว่าไม่เหมาะสมของผู้ใช้บุคคลที่สาม (ไม่มี)

    รหัสผู้ใช้ปัจจุบันและรหัสผู้ใช้เป้าหมายเหมือนกัน หากคำขอไม่ประสบความสำเร็จ คำขอจะต่างออกไป เช่น ผู้ใช้เป้าหมายจะเป็น 11 คน และผู้ใช้ปัจจุบันคงเป็น 10 คน

  • ANDROID_POST_SWITCH ระบบ Android โทรหาหลังจากที่มีการส่งคำขอให้เปลี่ยนผู้ใช้ ระบบจะเรียกพร็อพเพอร์ตี้นี้หลังจากคำขอเปลี่ยนทุกประเภท (เช่น >code>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
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

TIRE_PRESSURE

แรงดันลมยาง ยางรถยนต์แต่ละรายการจะระบุโดยการกำหนดค่า AreaConfig.areaId มีการใช้ minFloatValue และ maxFloatValue ที่เกี่ยวข้องเพื่อจัดเก็บ OEM- ช่วงความดันที่แนะนำ ค่าสำหรับ minFloatValue และ maxFloatValue ต้องกำหนดใน DeviceAreaConfig

minFloatValue ในข้อมูล AreaConfig แสดงขอบเขตล่างของยางที่แนะนำ ความกดดัน ข้อมูล maxFloatValue ในข้อมูล AreaConfig แสดงขอบเขตบนของ แรงดันลมยางที่แนะนำ ตัวอย่างเช่น AreaConfig นี้จะแนะนำ แรงดันลมยาง left_front ตั้งแต่ 200.0kPa ถึง 240.0kPa

.areaConfigs: { VehicleAreaConfig { .areaId: VehicleAreaWheel::LEFT_FRONT, .minFloatValue: 200.0, .maxFloatValue: 240.0, } }

เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:KILOPASCAL
รุ่น: Android 13

TIRE_PRESSURE_DISPLAY_UNITS

หน่วยแรงดันลมยางสำหรับจอแสดงผล ระบุว่ารถใช้หน่วยใดในการแสดงแรงดันลมยาง แก่ผู้ใช้ได้ เช่น PSI, Bar หรือกิโลปาสกาล ระบบใช้ DynamicPropConfig.configArray บ่งบอกถึงหน่วยวัดแรงดันที่รองรับ หน่วยแรงดันกำหนดเป็นยานพาหนะ เช่น configArray[0]: KILOPASCAL configArray[1]: PSI configArray[2]: BAR

หากการอัปเดต TIRE_PRESSURE_DISPLAY_UNITS ส่งผลต่อค่าของพร็อพเพอร์ตี้ *_DISPLAY_UNITS อื่นๆ ก็จะต้องอัปเดตค่าต่างๆ และแจ้งไปยังเฟรมเวิร์ก AAOS ด้วย พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ นำไปใช้เป็น <covehiclepropertyaccess.read< รหัส=""> เท่านั้น/p> </covehiclepropertyaccess.read<>

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleUnit
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

TRACTION_CONTROL_ใช้งานอยู่

ตั้งค่าเป็น "จริง" เมื่อ TC ทำงานอยู่ และรีเซ็ตเป็น "เท็จ" เมื่อ TC ปิดอยู่ ช่วงเวลานี้ คุณสมบัติอยู่อาจมีการตั้งค่าเป็นระยะๆ (สัญญาณชีพจร) ตามสถานะแบบเรียลไทม์ของระบบ TC

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

ตัวอย่างการนำเสนอ

แสดงสถานะรถลากพ่วง

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: TrailerState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

สถานะ

สถานะของยานพาหนะเลี้ยว

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleTurnSignal
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

USER_IDENTIFICATION_ASSOCIATION

พร็อพเพอร์ตี้ที่ใช้ในการเชื่อมโยง (หรือค้นหาการเชื่อมโยง) ผู้ใช้ปัจจุบันกับยานพาหนะที่เฉพาะเจาะจง กลไกการระบุ (เช่น คีย์ FOB)

ส่วนนี้เป็นพร็อพเพอร์ตี้การจัดการผู้ใช้ที่ไม่บังคับ OEM ยังสามารถรองรับการจัดการผู้ใช้ได้โดยไม่ต้อง เป็นตัวกำหนด อันที่จริง สามารถใช้พร็อพเพอร์ตี้นี้โดยไม่รองรับแอปพลิเคชันหลักที่เกี่ยวข้องกับผู้ใช้ ตามที่อธิบายไว้ใน INITIAL_USER_INFO

หากต้องการค้นหาการเชื่อมโยง ระบบ Android จะได้รับพร็อพเพอร์ตี้ โดยส่งพร้อมกับพาหนะPropValue ที่มีประเภทการเชื่อมโยงที่กำลังค้นหา ตามที่กำหนดโดย UserIdentificationGetRequest HAL จะต้องแสดงผลทันที โดยแสดงผลพร้อมกับพารามิเตอร์ UserIdentificationResponse

โปรดทราบว่าการระบุตัวตนของผู้ใช้จะเกิดขึ้นขณะที่ระบบ การเปิดเครื่อง การใช้ VHAL ของ Takehe ควรส่งคืนการเชื่อมโยงที่ระบุอยู่แล้วเท่านั้น (เช่น กุญแจ FOB ที่ใช้ปลดล็อกรถ) แทนที่จะเริ่มการเชื่อมโยงใหม่จากการรับ การโทร

ในการเชื่อมโยงประเภท ระบบ Android จะตั้งค่าพร็อพเพอร์ตี้ โดยส่ง DevicePropValue ที่มี ประเภทและค่าของการเชื่อมโยงที่มีการกำหนดโดย UserIdentificationSetRequest

จากนั้น HAL จะใช้เหตุการณ์การเปลี่ยนแปลงพร็อพเพอร์ตี้ (ซึ่ง DevicePropValue จะกำหนดโดย UserIdentificationResponse) ระบุสถานะปัจจุบันของประเภทหลังจากคำขอ

เช่น ในการค้นหาว่าผู้ใช้ปัจจุบัน (10) เชื่อมโยงกับ FOB ที่ปลดล็อกรถหรือไม่ และกลไกที่กำหนดเองซึ่ง OEM ให้บริการคือ

  • 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)

คําขอชุดจะเพิ่มการเชื่อมโยงแต่ไม่นําการเชื่อมโยงที่มีอยู่ออก ก่อนหน้านี้ ตัวอย่างเช่น สถานะสิ้นสุดจะเป็นการเชื่อมโยง 2 รายการ (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 (ประเภทที่ 2: UserIdentificationAssociationType::CUSTOM_1)
  • int32[6] 1 (ค่าที่ 2 คือ UserIdentificationAssociationValue::ASSOCIATE_CURRENT_USER)

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

น้ำหนักรถเปล่า

แสดงน้ำหนักยานพาหนะเป็นกิโลกรัม น้ำหนักรถเปล่าคือน้ำหนักรวมของยานพาหนะ พร้อมอุปกรณ์มาตรฐานและอุปกรณ์สิ้นเปลืองที่จําเป็นทั้งหมด เช่น น้ำมันเครื่อง ระบบเกียร์ น้ำมัน น้ำมันเบรก น้ำหล่อเย็น สารทำความเย็นสำหรับเครื่องปรับอากาศ และน้ำหนักของเชื้อเพลิงที่ถังเก็บค่าน้อย ขณะที่โหลดผู้โดยสารหรือสินค้าไม่ได้โหลดขึ้นมา

configArray[0] ใช้เพื่อระบุน้ำหนักรวมของยานพาหนะเป็นกิโลกรัม มูลค่ารวมของยานพาหนะ น้ำหนักคือน้ำหนักการทำงานสูงสุดสำหรับยานพาหนะตามที่ผู้ผลิตระบุไว้ ซึ่งรวมถึงตัวถัง ตัวถัง เครื่องยนต์ น้ำมันเครื่อง เชื้อเพลิง อุปกรณ์เสริม คนขับ ผู้โดยสารและสินค้า แต่ไม่รวมถึงรถพ่วง

เปลี่ยนโหมด: STATIC
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:KILOGRAM
รุ่น: Android 13

กำลังใช้ยานพาหนะ

ระบุว่ายานพาหนะมีการใช้งานอยู่หรือไม่ การใช้งานหมายถึงผู้ใช้ที่เป็นมนุษย์อยู่และมีเจตนาที่จะใช้ ยานพาหนะ ซึ่งไม่ได้หมายความว่าผู้ใช้ที่เป็นมนุษย์อยู่ในยานพาหนะเสมอไป ตัวอย่างเช่น หาก ผู้ใช้ที่เป็นมนุษย์ปลดล็อกยานพาหนะจากระยะไกล ซึ่งถือว่ามีการใช้งานยานพาหนะอยู่ หากพร็อพเพอร์ตี้นี้ รองรับ

  • ทุกครั้งที่ผู้ใช้เปิดรถหรือระบบตรวจพบว่าผู้ใช้อยู่ ต้องตั้งค่า 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 แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

บริการแผนที่ยานพาหนะ

ข้อความบริการแผนที่ยานพาหนะ (VMS) พร็อพเพอร์ตี้นี้ใช้ข้อมูล MIXED เพื่อสื่อสารข้อความ VMS โดยมีการตีความดังต่อไปนี้ ดัชนีที่กำหนดไว้ใน VmsMessageIntegerValuesInde จะใช้ในการอ่านจาก int32Values ไบต์คือข้อความ VMS ที่ทำให้เป็นอนุกรมตามที่กำหนดไว้ใน VMS ซึ่งไม่ชัดเจนจนเกินไป IVehicle#get ต้องแสดงผลเสมอ StatusCode::NOT_AVAILABLE

เปลี่ยนโหมด: ON_CHANGEREAD_WRITE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

VEHICLE_SPEED_DISPLAY_UNITS

หน่วยความเร็วสำหรับการแสดงผล ระบุประเภทของหน่วยที่ใช้เพื่อแสดงความเร็วต่อผู้ใช้ เช่น เมตร/วินาที, กม./ชม. หรือ ไมล์/ชม. DevicePropConfig.configArray ระบุความเร็วที่รองรับ หน่วยแสดงผล หน่วยแรงดันกำหนดเป็นยานพาหนะ เช่น

.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 แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

VHAL_HEARTBEAT

กำหนดเหตุการณ์ที่ VHAL ส่งสัญญาณ เฝ้าระวังรถยนต์ เหมือนจังหวะการเต้นของหัวใจ หาก VHAL รองรับพร็อพเพอร์ตี้นี้ VHAL ควรเขียนระยะเวลาทำงานของระบบลงในพร็อพเพอร์ตี้นี้ ทุก 3 วินาที ผู้เฝ้าระวังรถยนต์ (Car Watchdog) สมัครใช้บริการพร็อพเพอร์ตี้นี้และตรวจสอบว่าพร็อพเพอร์ตี้นั้น โดยจะอัปเดตทุก 3 วินาที ด้วยระยะเวลาบัฟเฟอร์ 3 วินาที ผู้เฝ้าระวังรถยนต์จะรอ ฮาร์ตบีตจะได้รับสัญญาณสูงสุด 6 วินาทีจากฮาร์ตบีตล่าสุด หากไม่ ผู้เฝ้าระวังรถยนต์จะพิจารณา VHAL มีประสิทธิภาพไม่ดีและจะทำให้สิ้นสุด หาก VHAL ไม่รองรับพร็อพเพอร์ตี้นี้ เฝ้าระวังรถยนต์จะไม่ ตรวจสอบสถานะประสิทธิภาพของ VHAL

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

รับชมการถ่ายทอดสด

กำหนดเหตุการณ์ที่ Watchdog ของรถยนต์อัปเดตเพื่อบ่งชี้ว่ามีการใช้งานอยู่ เฝ้าระวังรถยนต์ตั้งค่าสิ่งนี้ เป็นมิลลิวินาทีสำหรับระยะเวลาทำงานของระบบทุก 3 วินาที ขณะเปิดเครื่อง การอัปเดตอาจ ใช้เวลานานขึ้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

ประมวลผลคำขอ

กำหนดกระบวนการที่ผู้เฝ้าดูแลรถยนต์สิ้นสุดการทำงานและเหตุผลในการสิ้นสุดการดำเนินงาน

int32Values[0] 1  // ProcessTerminationReason showing why a process is terminated. string: "/system/bin/log" // Process execution command

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

เครื่องหมายถูก

รายงานภาพสั่นที่ลูกกลิ้ง องค์ประกอบแรกในเวกเตอร์คือจำนวนการรีเซ็ต การรีเซ็ตหมายถึง จำนวนเครื่องหมายถูกก่อนหน้านี้ไม่สามารถเปรียบเทียบกับเครื่องหมายถูกนี้และในอนาคตได้ มีความไม่ต่อเนื่องใน เกิดการนับเครื่องหมายถูก

องค์ประกอบ 4 อย่างถัดไปจะแสดงขีดของล้อแต่ละล้อโดยเรียงตามลำดับต่อไปนี้

  1. ซ้ายหน้า
  2. ขวาหน้า
  3. ด้านขวาหลัง
  4. ด้านซ้ายหลัง

จำนวนเครื่องหมายถูกทั้งหมดเป็นแบบสะสมไปเรื่อยๆ เครื่องหมายถูกจะนับเพิ่มเมื่อรถวิ่งไปข้างหน้า และ การลดลงเมื่อยานพาหนะเคลื่อนที่ถอยหลัง ควรรีเซ็ตจุดยึดเป็น 0 เมื่อรถอยู่ เลย

  • int64Values[0] รีเซ็ตจำนวน
  • int64Values[1] จุดแสดงตำแหน่งซ้ายด้านหน้า
  • int64Values[2] จุดแสดงตำแหน่งขวาด้านหน้า
  • int64Values[3] จุดแสดงตำแหน่งด้านขวาหลัง
  • int64Values[4] จุดแสดงตำแหน่งซ้ายด้านหลัง

configArray ใช้เพื่อระบุค่าไมโครเมตรต่อล้อจักรยาน และ Wheels จะได้รับการตั้งค่า configArray ที่รองรับดังนี้

configArray[0], bits [0:3] Supported wheels

ใช้วงล้อ enum เช่น หากรองรับทุกล้อ ให้ทำดังนี้

  • configArray[0] พื้นที่ล้อ::LEFT_FRONT | พื้นที่ล้อยานพาหนะ::RIGHT_FRONT | ล้อรถ::LEFT_REAR | ล้อเลื่อนของยานพาหนะ::RIGHT_REAR
  • configArray[1] ไมโครเมตรต่อเครื่องหมายถูกที่ล้อหน้าซ้าย
  • configArray[2] ไมโครเมตรต่อเครื่องหมายถูกที่ล้อหน้าขวา
  • configArray[3] ไมโครเมตรต่อเครื่องหมายถูกที่ล้อขวาหลัง
  • configArray[4] ไมโครเมตรต่อเครื่องหมายถูกที่ล้อซ้ายหลัง

หากระบบไม่รองรับวงล้อ ค่าจะต้องตั้งเป็น 0 เสมอ

ต้องกรอกข้อมูล VehiclePropValue.timestamp

เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

WINDOW_LOCK [Window_LOCK]

การล็อกหน้าต่างย่อย "จริง" หมายความว่าหน้าต่างมีการล็อกเด็กไว้ พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

การขยับหน้าต่าง

ย้ายหน้าต่าง maxInt32Value และ minInt32Value ในแต่ละกลุ่ม ต้องกำหนด DeviceAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value ถึง ต้องรองรับ maxInt32Value maxInt32Value ระบุว่าหน้าต่างเปิดในระนาบ/ปิดในทิศทางที่ออกนอกระนาบเร็วที่สุด อย่างรวดเร็ว minInt32Value บ่งชี้ว่าหน้าต่างกำลังจะปิดในระนาบ/เปิดใน ออกจากทิศทางเครื่องบินด้วยความเร็วที่เร็วที่สุด

ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ ถึงขีดจำกัดตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ WINDOW_MOVE เท่ากับ 0 ไม่มีการเคลื่อนไหว พร็อพเพอร์ตี้นี้แสดงเป็น ความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ

สำหรับหน้าต่างที่อาจเปิดออกจากระนาบ (โหมดระบายอากาศของหลังคา) พารามิเตอร์นี้จะทำงานเป็น ติดตาม หาก:

  • ซันรูฟเปิด:
    • Max เปิดซันรูฟเพิ่มเติม หยุดโดยอัตโนมัติเมื่อเปิดเต็มที่
    • Min ปิดซันรูฟ หยุดโดยอัตโนมัติเมื่อปิดซันรูฟ
  • ช่องระบายอากาศเปิดอยู่:
    • Max ปิดระบบระบายอากาศ หยุดหยุดโดยอัตโนมัติเมื่อปิดระบบระบายอากาศ
    • Min เปิดระบบระบายอากาศมากขึ้น หยุดโดยอัตโนมัติเมื่อการระบายอากาศเปิดทั้งหมด
  • ซันรูฟปิดแล้ว:
    • Max เปิดซันรูฟ หยุดโดยอัตโนมัติเมื่อซันรูฟเปิดโดยสมบูรณ์
    • Min เปิดระบบระบายอากาศ และหยุดโดยอัตโนมัติเมื่อการระบายอากาศเปิดทั้งหมด

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

WINDOW_POS

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

ค่าที่อยู่ระหว่าง minInt32Value ถึง maxInt32Value บ่งบอกถึงการเปลี่ยน สถานะระหว่างตำแหน่งที่ปิด/เปิดนอกระนาบโดยสมบูรณ์กับตำแหน่งเปิดทั้งหมด พร็อพเพอร์ตี้นี้ไม่ใช่ ในหน่วยใดหน่วยหนึ่ง แต่ในช่วงที่ระบุของตำแหน่งที่เกี่ยวข้อง ตัวอย่างเช่น นี่คือลักษณะ ควรทำงานได้สำหรับหน้าต่างที่สามารถย้ายออกจากระนาบ: สำหรับหน้าต่างที่อาจเปิดออกจาก ระนาบ (โหมดระบายอากาศ) พารามิเตอร์นี้ใช้งานได้กับค่าลบดังนี้

  • Max ซันรูฟเปิดทั้งหมด (0 สำหรับซันรูฟแบบปิด)
  • Min ช่องระบายอากาศซันรูฟเปิดทั้งหมด (0 สำหรับซันรูฟแบบปิด)
ในโหมดนี้ 0 หมายความว่าหน้าต่างปิดอยู่

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13

WINDSHIELD_WIPERS_PERIOD

ระยะเวลาปัดน้ำฝน (มิลลิวินาที) แสดงระยะเวลาทันทีสำหรับช่วงเวลาหนึ่งเต็มจำนวน รอบของที่ปัดน้ำฝนในหน่วยมิลลิวินาที รอบการทำงานเต็มรอบหมายถึงที่ปัดน้ำฝนที่ย้ายจาก และกลับไปยังตำแหน่งที่เหลือ เมื่อเลือกการตั้งค่าที่ปัดน้ำฝนเป็นระยะๆ คุณสมบัตินี้ ต้องตั้งค่าเป็น 0 ระหว่างระยะเวลาการหยุดชั่วคราวที่มีการล้างข้อมูลเป็นพักๆ ต้องกำหนด maxInt32Value และ minInt32Value ใน DeviceAreaConfig maxInt32Value สำหรับรหัสพื้นที่แต่ละรหัสต้องระบุระยะเวลาปัดน้ำฝนที่ยาวที่สุด ต้องตั้งค่า minInt32Value เป็น 0 สำหรับรหัสพื้นที่แต่ละรหัส

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: 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
ประเภท enum: WindshieldWipersState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14

สลับWINDSHIELD_WIPERS

สวิตช์ที่ปัดน้ำฝน แสดงตำแหน่งของสวิตช์ที่ควบคุมกระจกหน้า ที่ปัดน้ำฝน ค่าของ WINDSHIELD_WIPERS_SWITCH อาจไม่ตรงกับค่าของ WINDSHIELD_WIPERS_STATE เช่น WINDSHIELD_WIPERS_SWITCH: AUTO และ WINDSHIELD_WIPERS_STATE: WindshieldWipersState#ON สำหรับแต่ละรหัสพื้นที่ที่รองรับ ค่า ต้องกำหนดอาร์เรย์ VehicleAreaConfig#supportedEnumValues ยกเว้นทุกรัฐใน WindshieldWipersSwitch ได้รับการสนับสนุน (รวมถึง "อื่นๆ" ซึ่งไม่แนะนำให้ใช้)

พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE แต่ OEM ทำได้ ให้ใช้เป็น VehiclePropertyAccess.READ เท่านั้น หากติดตั้งใช้งานพร็อพเพอร์ตี้นี้เป็น VehiclePropertyAccess.READ_WRITE และสถานะอื่นๆ จะแสดงอยู่ในฟิลด์ VehicleAreaConfig#supportedEnumValues อาร์เรย์ OTHER จะไม่ใช่ค่าที่รองรับ การเขียนเท่านั้น ซึ่งเป็นค่าที่รองรับสำหรับการอ่านเท่านั้น

เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: WindshieldWipersSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 14