整理早期蓝牙部分学习资料,阅读者需要有android源码分析经验。
类图
APP部分:
framework部分:
A
A_1 蓝牙应用初始化
A_2 BTMS 初始化
A_3 settings 初始化
A_4 BluetoothAdapter初始化
A_5 BT enable
A_6 AdapterState
A_7 BT scan
A_8 BT paire
A_9 HeadsetService 启动
A_10 HeadsetStateMachine启动
A_11 BluetoothHeadset调用实例.
B
B_2 蓝牙硬件模块的加载
B_3 hfp注册
B_4 .hfp事件回调
B_5 a2dp初始化
B_6 AVRCP
B7 gatt
B_9 hid
B_10 PAN
F
F_1 BloothSocket
F_2 bindListen
F_3 accept
F_4 connect