Android4.4 之Bluetooth整理
Android 4.4上蓝牙协议栈采用的是BRCM和Google共同开发的bluedroid,代替了之前的Bluez. 一、 Bluetooth 源码分布 (基于Android 4.4 ) 1. packages/apps/Settings/src/com/android/settings/bluetooth bluetooth Settings 代码 2. packages/apps/Bluetooth BT 应用层代码,及BT profile(如:A2dp,gatt,hdp,hfp,hid,map,opp,pan,pbap ...) 上层代码 packages/apps/Bluetooth/jni 3. frameworks/base/core/java/android/bluetooth framework 层相关 java 代码与aidl 4. external/bluetooth/bluedroid BRCM和Google共同开发的官方蓝牙协议栈 5. linux/kernel/drivers/bluetooth 6. linux/kernel/net/bluetooth 7. 以下是近期项目intel 平台 hardware/broadcom/libbt hardware/libhardware vendor/intel/fw/PRIVATE/bt 厂商bt固件 二