我正在浏览AOSP蓝牙代码以了解有关HIDL的更多信息。
AOSP
HIDL
根据我的理解,HIDL提供了System services和HAL layer之间的接口。
System services
HAL layer
但是根据官方android doc here,似乎HIDL是bluetooth stack(/system/bt)和蓝牙固件实现之间的接口。
bluetooth stack(/system/bt)
在蓝牙处理服务和蓝牙堆栈之间不应该存在HIDL吗?我在这里想念什么吗?
我想您的理解是基于该图中的2和3,但是您在此处发布的该图基于4,您不需要HAL层。供应商只能实现HIDL接口。