代码层次架构
APP:包括SettingsAPK和BluetoothAPK
Framwork:包括标准的androidAPI,被系统app调用;
JNI:为BluetoothAPK提供操作协议栈控制底层硬件的接口;
HAL:包括
1、HIDL框架为Android原生提供的HAL框架;
2、Bluedroid为蓝牙协议栈
3、VendorHAL为蓝牙芯片厂商提供的操作驱动的接口
Driver:包括蓝牙驱动,硬件接口(蓝牙和主CPU硬件连接)
驱动
Hardware:同样对应蓝牙芯片和蓝牙和主CPU连接硬件