基础篇:
先对之前用的bluez协议栈,在bluedroid里面模块性很明显,code写的也相对集中:btif bta sdp av ag hh hl l2cap sco acl rfcom btu btm hci 等,需要对这些代名词进行一下解释:
BTIF: Bluetooth interface 蓝牙接口层
BTA:Bluetooth Application 蓝牙应用层
BTU:Bluetooth Upper Layer 蓝牙上层协议层
BTM:Bluetooth manager 蓝牙管理
SDP:Service Discovery Protocol 服务发现协议
GAP:Generic Access Profile 通用访问应用
经典的bluez框架结构: