Android学习_蓝牙模块
简单介绍下Android O蓝牙打开和HFP连接的流程
一、蓝牙相关协议
1、GAP协议
2、PBAP协议
3、HFP协议
4、A2DP协议
5、AVRCP协议
二、启动蓝牙(实例)
BluetoothAdapter.java
//蓝牙在framework/base下提供了功能接口给上层应用,打开蓝牙的接口enable()就在这层的BluetoothAdapter下,直接通过getDefaultAdapter即可获取该类实例,然后调用enable()打开蓝牙。
BluetoothManagerService.java
//这个service是运行在systemserver下的,开机由BluetoothService启动,主要负责管理蓝牙几个profile service(a2dp,hfp等)