1.概述
HFP(Hands-free Profile),可以讓藍牙設備可以控制電話,如接聽、掛斷、拒接、語音撥號等,拒接、語音撥號要視藍牙耳機及電話是否支持。
HFP定義了音頻
網關(AG)和免提組件(HF)兩個角色:
AG–該設備為音頻(特別是手機)的輸入/輸出網關。
HF–該設備作為音頻
網關的遠程音頻輸入/輸出機制,並可提供若干遙控功能。
HFP的協議棧如下:
2.Feature和Procedure
HFP必須支持下表列出的一些Feature:
這些feature通過一些procedure來實現,比如1中的connection management包括Service Level Connection establishment和Service Level Connection release這兩個procedure。其余可以參考HFP的Spec。
HFP支持的Codec如下表:
(1)Service Level Connection Establishment
首先必須建立RFCOMM connection,然后開始Service Level Connection Initialization,流程如下:
(2)Service Level Connection Release
(3)Transfer of Registration Status
其余還有很多,如Transfer of Battery Level Indication of AG,Query Operator Selection,Report Extended Audio Gateway Error Results Code等可以參考HFP的Spec。
附:兩種audio的codec
CVSD: pcm: 8kHz, 16 bits, 1 channel.
compression ratio: 16 (controller encoding)
insert ratio: 8
pcm data rate= 16kB/s =8K*16/8
CVSD data rate=8kB/s =16kB/s* 8/16
air data: CVSD
mSBC: pcm 16kHz, 16 bits, 1 channel.
compression ratio: 4 (host encoding: 240->60)
pcm data rate= 32kB/s
mSBC data rate=8kB/s = 32kB/s / 4
air data: transparent data (mSBC)






