Kitkat-4.4.2(BlueZ vs Bluedroid) Module 정리
============ BlueZ ============
Bluetooth (package, service&JNI)
ㄴlibbluetooth_jni (slib) : Bluetooth JNI
* Executable
bluetoothd(bluetoothd-main) (exec) : Android BlueZ daemon, user mode일 경우 bluetoothd-main아니면 bluetoothd로 빌드 됨
bluetoothd (exec) : daemon의 wrapper로 user mode로 빌드시 생성
bluetoothd-snoop (exec)
hciattach, (exec) => vendro에 따른 코드가 따로 있음.
* Shared Lib
bluetooth.default (slib)
audio.a2dp.default (slib)
audio.sco.default (slib)
libsbc (slib)
* Debug
halttest, dbg (exec)
mcaptest, dbg (exec)
btmon, dbg (exec)
btproxy, dbg (exec)
l2test, dbg (exec)
btmgmt, dbg (exec)
hcitool, dbg (exec)
l2ping, dbg (exec)
avtest, dbg (exec)
avinfo, dbg (exec)
* Etc
init.bluetooth.rc
============ Bluedroid ============
libbt-vendor (slib) : vendor에 따른 HW 설정관련된 코드들이 있다.
Bluetooth (package, service&JNI)
ㄴlibbluetooth_jni (slib) : Bluetooth JNI
* Bluedroid
audio.a2dp.default (slib)
libbt-hci (slib)
bluetooth.default (slib)
libbt-utils (slib)
libbt-brcm_bta (static_lib)
libbt-brcm_gki (static_lib)
libbt-brcm_stack (static_lib)
* Debug
bdt, eng (exec)
* Etc
bt_stack.conf
bt_did.conf
auto_pair_devlist.conf