天天看點

Android9 藍牙開發學習(4)——BluetoothHeadsetClientBluetoothHeadsetClient

BluetoothHeadsetClient

主要實作HFP協定,主要實作撥打、接聽、挂斷電話(AG側、HF側)、切換聲道功能。

AG(Audio Gate)音頻網關—音頻裝置輸入輸出網關 。

HF(Hands Free)免提—該裝置作為音頻網關的遠端音頻輸入/輸出機制,并可提供若幹遙控功能。

在車載藍牙中,手機側是AG,車載藍牙側是HF,在android源代碼中,将AG側稱為HFP/AG,将HF側稱為HFPClient/HF。

BluetoothHeadsetClient初始化

// A code block
bluetoothAdapter.getProfileProxy(context, serviceListener, BluetoothProfile.HEADSET_CLIENT);
//還要實作BluetoothProfile.S