我们上一篇简要分析了Java framework层对于property的处理和如何接收HAL Vehicle的通知进行dispatch的。
**见 **
这篇简要分析HAL Vehicle
我们知道HAL Vehicle是一个HAL的hidl service。
hardware/interfaces/automotive/vehicle/2.0 目录下有三个 hal文件
IVehicleCallback.hal IVehicle.hal types.hal
简要说一下这三个文件。
1.1、IVehicleCallback.hal:
interface IVehicleCallback {
oneway onPropertyEvent(vec<VehiclePropValue> propValues);
oneway onPropertySet(VehiclePropValue propValue);
oneway onPropertySetError<

本文详细分析了HALVehicle在Android汽车框架中的作用,包括其作为HAL的hidlservice的角色,以及硬件接口目录下的关键HAL文件。探讨了IVehicleCallback.hal、IVehicle.hal和types.hal的功能,并解释了HALVehicleService如何与Java层交互,以及如何通过cansocket与CAN盒通信,将报文信息转换为propertyid。

5467

被折叠的 条评论
为什么被折叠?



