AVAudioSessionPortBluetoothHFP,A2DP和LE有什么区别?
Apple的AVAudioSessionPortDescription参考中logging了三种不同的蓝牙相关audio端口types。 但是苹果公司对这三种types的解释不多。 有人可以帮助解释更多?
AVAudioSessionPortBluetoothHFP | input和输出
当通过免提configuration连接到蓝牙设备时,如汽车或耳机,可以使用此function。 可以通过将audio会话类别设置为AVAudioSessionCategoryPlayAndRecord
和类别选项AVAudioSessionCategoryOptionAllowbluetooth
来访问它。
AVAudioSessionPortBluetoothA2DP | 仅输出
这主要用于使用A2DP(高级audio分发configuration文件)stream式传输audio。 小型便携式蓝牙扬声器(如Jambox)使用此configuration文件播放audio。 可以通过将audio会话类别设置为AVAudioSessionCategoryPlayback
来访问它。
AVAudioSessionPortBluetoothLE | 仅输出
但是,我不知道任何可以将audiostream式传输到实现Bluetooth Low Energy协议的设备。