Giao diện HIDL VHAL được xác định tại IVehicle.hal và cung cấp các phương thức này.
  
| Phương thức | Mô tả | 
|---|---|
getAllPropConfigs() tạo
      (vec<VehiclePropConfig>propConfigs);
    Liệt kê cấu hình của tất cả các thuộc tính mà VHAL hỗ trợ. CarService chỉ sử dụng các thuộc tính được hỗ trợ.  | |
ongetPropConfigs(vec tạo
      (StatusCode status,vec<VehiclePropConfig> propConfigs);
      Trả về cấu hình của các thuộc tính đã chọn.  | 
  |
set(VehiclePropValue propValue) tạo
      (StatusCodestatus);
    Ghi một giá trị vào một thuộc tính. Kết quả của thao tác ghi được xác định theo từng thuộc tính.  | |
subscribe(IVehicleCallback callback, vec
      tạo (StatusCode status);
      Bắt đầu theo dõi sự thay đổi giá trị của một thuộc tính.  | 
  |
unsubscribe(IVehicleCallback callback, int32_t propId)
      tạo (StatusCode status);
    Dừng theo dõi thay đổi giá trị thuộc tính cho một thuộc tính đã đăng ký trước đó.  | |
VHAL HIDL sử dụng các giao diện gọi lại sau:
| Lệnh gọi lại | Mô tả | 
|---|---|
oneway | 
    onPropertyEvent(vecThông báo thay đổi giá trị thuộc tính của xe. Chỉ áp dụng cho các tài sản đã đăng ký.  | 
  
oneway | 
    onPropertySetError(StatusCode errorCode,int32_t propId,int32_tareaId);Trả về các lỗi đặt thuộc tính không đồng bộ không thể liên kết với một thao tác đặt cụ thể.  |