蓝牙协议的几种profile:
btservice: 统一管理,控制其他服务。
a2dp: 和蓝牙耳机,音频有关,比如听歌等。
avrcp: 音频/视频通过连接的蓝牙控制,比如放歌时控制暂停等。
gatt:低功耗BLE有关,比如蓝牙按键。
hdp: 蓝牙医疗有关
hfp和hfpclient : 蓝牙通话有关,比如蓝牙通话的相关操作
hid: 蓝牙键盘键盘/鼠标
map: 同步蓝牙短信相关
opp: 蓝牙传输,比如传输文件等
pan: 个人局域网
pbap: 同步电话本,比如联系人/通话记录等
sap : 蓝牙通话,主要和SIM卡相关
sdp: 蓝牙服务发现/获取相关
---------------------
蓝牙电话(hfp)和蓝牙音乐(a2dp)它们之间的差异较大,蓝牙电话要求实时性比较高,其和使用的A2DP物理通路并不一致,蓝牙电话走pcm物理通路,而蓝牙音乐走uart通路。
source:发送端
sink:接收端
SCO ---> Synchronous Connection Oriented
A2DP ---> Advanced Audio Distribution Profile
1.SCO 样率:8K 16K //要求实时性比较高
蓝牙电话:支持录音(有进有出)
2.A2DP采样率:16K 32K 44.1k 48K
蓝牙音乐:不支持录音(只进不出)