Currently Being ModeratedMar 25, 2011 1:49 PM (in response to TimSig)I believe SBC, although Apple is not exactly forthcoming regarding exactly what Codec they chose.MacBook Pro
Currently Being ModeratedApr 5, 2012 11:22 PM (in response to TimSig)
I would also say SBC. On iOS devices there's no way to verify this, though.
On a Macbook Pro you can verify what codec is being used (alt-click on the Bluetooth icon in the menu bar, check device details), and it's SBC, even when streaming to an AAC-capable device like a JBL Onbeat Extreme.
The sound quality is very similar (comparing my iPad with Macbook Pro), so hence my assumption that both iOS and Lion use SBC.
I have been able to get an apt-X stream to play (to an Altec Lansing speaker), but have never seen AAC being used.
The signal clarity of apt-X is clearly superior to SBC; I believe AAC would come close to apt-X, if only Apple would enable it.
Currently Being ModeratedApr 6, 2012 1:34 AM (in response to TimSig)
Then again, this is from the JBL press release :
The JBL OnBeat Xtreme iPad dock supports advanced A2DP and AVRCP Bluetooth profiles for interference-free operation, and uses the higher-quality AAC codec – supported by Apple’s iOS devices, gaming consoles from Sony and Nintendo as well as Android smartphones – for superior audio streaming.
Currently Being ModeratedAug 13, 2012 3:12 AM (in response to TimSig)
Don't have change to test iOS4.3.
We've test that iPad with iOS 5 support AAC streaming (via Bluetooth) with aac-enabled Bluetooth stereo headset.
On Lion OS (latest 10.7.4), it shows SBC with the same Bluetooth stereo headset, seems no AAC support at all.
Currently Being ModeratedJul 2, 2013 11:39 AM (in response to TimSig)
I work for a Bluetooth software company. I can tell you that Apple does support AAC over Bluetooth in iOS, but I've never tested in OSX. I've used AAC on my iPhone 5 (iOS 6.1.4) and on an iPod touch (iOS 4.3.3). I have an old iPhone 3GS (iOS 4.2.1) that broadcasts an AAC Codec Endpoint but when you try to connect to the endpoint the connection request fails. And when the 3GS connects to my application it ignores my AAC Codec Endpoint and uses the SBC Codec Endpoint.
I am curious as to why it I can't use the AAC Codec on the 3GS. I tried changing the AAC Codec Capabiliites of my local endpoint by setting the Bit Rate to 0 and also setting the bit rate to a large value (greater than 500,000 kbps), but the phone still won't use the endpoint. Was hoping to learn why. Maybe it's a bug in older versions of iOS?