Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在浏览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蓝牙进程服务和蓝牙堆栈之间不应该存在吗?我在这里错过了什么吗?
您要问的问题是整个蓝牙堆栈的哪些部分可以由 Android 提供,哪些部分必须由硬件/设备制造商提供。
谷歌可能认为他们需要的硬件/设备制造商只是蓝牙 HIDL 接口中描述的内容,并且他们在 Android 框架中提供了堆栈的其余部分。
我猜你的理解是基于图中的2和3,但是你这里贴的图是基于4的,你不需要HAL层。供应商可以只实现 HIDL 接口。
到有角度的边界