¿Cuál es la diferencia entre AVAudioSessionPortBluetoothHFP, A2DP y LE?

Hay tres diferentes types de puertos de audio relacionados con Bluetooth documentados en la reference AVAudioSessionPortDescription de Apple. Pero Apple no explica mucho acerca de estos tres types. ¿Alguien puede ayudar a explicar más?

Solutions Collecting From Web of "¿Cuál es la diferencia entre AVAudioSessionPortBluetoothHFP, A2DP y LE?"

AVAudioSessionPortBluetoothHFP | Entrada y salida

Esto se utiliza cuando se conecta a dispositivos bluetooth a través del perfil manos libres, como automobilees o auriculares. Se puede acceder estableciendo su categoría de session de audio a AVAudioSessionCategoryPlayAndRecord y la opción de categoría AVAudioSessionCategoryOptionAllowbluetooth .

AVAudioSessionPortBluetoothA2DP | Salida solo

Esto se utiliza principalmente para transmitir audio usando A2DP (perfil de distribución de audio avanzado). Los pequeños altavoces bluetooth portátiles (como el Jambox) usan este perfil para transmitir audio. Se puede acceder estableciendo su categoría de session de audio a AVAudioSessionCategoryPlayback .

AVAudioSessionPortBluetoothLE | Salida solo

A partir de iOS 7, sin embargo, no conozco ningún dispositivo que pueda transmitir audio para implementar el protocolo Bluetooth Low Energy.