Istnieją trzy typy portów audio powiązane z Bluetooth udokumentowane w dokumentacji Apple AVAudioSessionPortDescription. Ale Apple nie wyjaśnia wiele z tych trzech typów. Czy ktoś może pomóc ci wyjaśnić więcej?Jaka jest różnica między AVAudioSessionPortBluetoothHFP, A2DP i LE?
Odpowiedz
AVAudioSessionPortBluetoothHFP | Dane wejściowe i wyjściowe:
Używane w przypadku podłączenia do urządzeń Bluetooth za pośrednictwem profilu głośnomówiącego, np. Samochodów lub słuchawek. Dostęp do niego można uzyskać, ustawiając kategorię sesji audio na AVAudioSessionCategoryPlayAndRecord
i kategorię AVAudioSessionCategoryOptionAllowbluetooth
.
AVAudioSessionPortBluetoothA2DP | Tylko wyjście
Służy głównie do przesyłania strumieniowego audio za pomocą A2DP (zaawansowany profil dystrybucji dźwięku). Małe przenośne głośniki bluetooth (takie jak Jambox) używają tego profilu do przesyłania strumieniowego audio. Dostęp do niego można uzyskać, ustawiając kategorię sesji audio na AVAudioSessionCategoryPlayback
.
AVAudioSessionPortBluetoothLE | Tylko wyjście
Nowość od wersji iOS 7 nie znam jednak żadnych urządzeń, które można przesyłać strumieniowo audio do tego protokołu Bluetooth Low Energy.