lixiaojie 2015-07-30
Android蓝牙部分是很复杂的,也涉及很多名词,下面把我涉及到的一些常用名词做一个简单的解释:
1、a2dp:
蓝牙立体声,和蓝牙耳机听歌有关那些,另还有个avrcp--音频/视频远程控制配置文件,是用来听歌时暂停,上下歌曲选择的。
AndroidonlysupportsoneconnectedBluetoothA2dpdeviceatatime.Eachmethodisprotectedwithitsappropriatepermission.(一次只允许连接一个A2DP设备)
操作类位置:android.bluetooth.BluetoothA2dp
协议文件类:com.android.settings.bluetooth.A2dpProfile
服务类:android.bluetooth.IBluetoothA2dp
通过服务类提供的方法操作A2DP,常用方法:
disconnect(BluetoothDevice)
connect(BluetoothDevice)
getConnectedDevices()获取已连接列表
getConnectionState(BluetoothDevice)获取某一个device的状态(连接、断开、连接中、断开中、正在播放、没有播放)
2、hfp:
和电话相关,蓝牙接听、挂断电话Hands-freeProfile
操作类:android.bluetooth.BluetoothHeadset
常用方法:
disconnect(BluetoothDevice)
connect(BluetoothDevice)
getConnectedDevices()获取已连接列表
getConnectionState(BluetoothDevice)获取某一个device的状态(连接、断开、连接中、断开中)
disconnectAudio()
isAudioConnectedv(BluetoothDevice)
3、其他
btservice:这个前面AdapterService.java的描述大家应该能猜到一些,关于蓝牙基本操作的目录,一切由此开始。
hdp:蓝牙关于医疗方面的应用BluetoothHealthDeviceProfile
hid:人机交互接口,蓝牙鼠标键盘什么的就是这个了
opp:不多解释,以前就有。
pan:描述了两个或更多个Bluetooth设备如何构成一个即时网络,和网络有关的还有串行端口功能(SPP),拨号网络功能(DUN)
pbap:电话号码簿访问协议(PhonebookAccessProfile)
参考:
http://blog.csdn.net/baimy1985/article/details/8892410
http://blog.csdn.net/xubin341719