Wednesday, October 7, 2009

OSX, Snow Leopard, a2dp

So you'd figure with Snow Leopard that sound quality with some a2dp headsets would be better -- turns out it isn't. I was able to 'fix' my sound quality with a Motorola S9 by going to Bluetooth Explorer (option-click on bluetooth to find it) and going into Utilities->Special Options. I changed the bitpool minimum to 40 and the sound quality is MUCH better. Sounds like its a problem with negotiation between this headset and OSX. If you set the value too high OSX will let you know that the headset rejected the codec settings. I'd figure that 40 is ok for me, but might not be ok for others -- use this at your own risk.

36 comments:

  1. AWESOME! This fixed my problem.
    On my Macbook Pro, running Snowleopard, pairing to my Motorola s305 bluetooth stereo headphones ended up with a lot of hissing, craclking, and distortion (while pairing to my iPhone sounded great).
    My wife had similar problems with her Jabra BH3030's, but at some point she paired them and they started to work fine. For me, I had to use your trick (using bitpool size of 50) and now everything's golden.

    Thanks a lot.

    ReplyDelete
  2. I can't find Special Options under Utilities. Hmm weird

    ReplyDelete
  3. I wonder if its related to which bluetooth chipset is in use as to if special options is available.

    ReplyDelete
  4. I have a Nokia BH-504 headset, that sounded plain awful. I couldn't find the "Special Options" mentioned above, so I took a different approach:
    There's a file called "com.apple.BluetoothAudioAgent.plist" in ~/Library/Preferences/. Edit that with a plist Editor (http://www.nightproductions.net/prefsetter.html). I raised the "Apple Bitpool Min" to 50, that did the trick.

    ReplyDelete
  5. Or even easier: open Terminal and type in this:
    defaults write com.apple.BluetoothAudioAgent "Apple Bitpool Min (editable)" 50
    This is case sensitive, so just copy/paste it

    ReplyDelete
  6. Had same issue with Sony DRBT50. Lot of hissing, but worked fine with iPhone. Fixed using suggestions above in 10.5. Thanks!

    ReplyDelete
  7. Scott,
    I have just noticed the same problem trying to connect my new MBP wo my Sony HiFi... sounds great when I connect my Nokia phone to the Sony, but the Mac is not too good...
    I also can't find the explorer option in Snow Leopard but wonder if it is because I don't have Xcode dev tools installed (which I am in the processing of installing now - we'll see if it works then)
    Thanks, Steve

    ReplyDelete
  8. Worked perfectly for me. ihifi receiver sorted out.

    ReplyDelete
  9. Is that possible to use a bt mouse and a bt headset in the same time?

    ReplyDelete
  10. This is great!!!

    Thanks so much for getting my Nokia BH 905 to work on a mac :-)

    ReplyDelete
  11. This comment has been removed by the author.

    ReplyDelete
  12. Sprinkesnirg first description helped-the others didnt work for me.
    Heres Sprinkesnirg way again:
    "There's a file called "com.apple.BluetoothAudioAgent.plist" in ~/Library/Preferences/. Edit that with a plist Editor (http://www.nightproductions.net/prefsetter.html). I raised the "Apple Bitpool Min" to 50, that did the trick."

    ReplyDelete
  13. Had to download the latest version of XCode for Bluetooth Explorer to run on 10.6.3 - did that. Went into special options and checked on "Allow role switches for bluetooth connections" and then hit ok. It all appears to be working. I'm an Intel based iMac (2008) with a belkin bluetooth music receiver hooked up to my home stereo.

    Cheers!

    ReplyDelete
  14. Thank you very much, now I can use my Motorola DC800 with my MacBook Pro again! :)

    ReplyDelete
  15. thank u very much, i just bought Sony DRBT50 and was considering sending it back since it does not work well w/ my macbook. finally i fixed it. TY!

    ReplyDelete
  16. WOW - fully transformed my SE HBH-IS800! thanks so much guys! had to use the terminal trick.

    ReplyDelete
  17. Hey Guys

    I got my first Mac ever yesterday. So all of this is absolutely not readable for me and I was hoping for detailed support.

    My Mac Mini is from start 2009 running OS X something. Not Snow Leopard. I had little problems connecting my BH-604 but got it to work. The sound is crap and obviously this is the issue.

    So where exactly do I change settings and what do I copy/paste to exactly where, using exactly what editor?

    This is absolutely unknown territory but I am a fast learner :-)

    ReplyDelete
  18. I do not have the .plist file mentioned above. I have:

    com.apple.BluetoothFileExchange.plist

    I do not see any of the values you mention. Do you recommend I upgrade to Snow Leopard? or can the A2DP issue be solved in my Mac Mini as is, and how?

    ReplyDelete
  19. My Nokia BH-504 was producing a lot o hiss, the songs were almost unheardable. Tho, after installing Xcode and put the min thingy to 40 now it works fine. Thank you very much

    ReplyDelete
  20. Thank you very much, for the copy paste command.
    Nnow I can use my BT4051 with my MacBook again! : I raised the "Apple Bitpool Min" to 50, that did the trick.

    ReplyDelete
  21. Great tips.... I was purchasing S9HD and I though I was fooled by the store and given a flaw product but after this tip, it's done the trick.

    ReplyDelete
  22. Agree with HB i can't find the variable name :/

    ReplyDelete
  23. Snow leopard upgrade is really cheap (£25 in england) so it might be an idea to upgrade

    ReplyDelete
  24. Man, this saved my day! s305+macbook (snow leopard), BTW using with the ipad is easy and the sound is clear, but no rewind or ff, i know is an issue with the ios, but still a nice experience

    ReplyDelete
  25. Thanks a lot! This really made my day.

    ReplyDelete
  26. Hey man, thanks for the tip!

    Finally figured out why my s705 sounded so crappy...went out to get a new SE MW600 and ended up same crappy sound...only to google and found your page...

    Thx a million

    ReplyDelete
  27. Desde Colombia Gracias, muchas gracias, baje el programa http://www.nightproductions.net/prefsetter.html y dentro del programa busqué com.apple.BluetoothAudioAg y cambie el minimo bitpool a 40 y espectacular, THKS, a thousand of thanks.

    ReplyDelete
  28. once you have your device paired with your mac, go to system preferences>sound>output> selet the device as "headphones"

    ReplyDelete
  29. There is no com.apple.BluetoothAudioAgent
    on my mac. Any suggestions?
    I've paired my Plantronics headset and it's not in the general preferences or in my users preferences and it doesn't come up on a search for this file name.

    ReplyDelete
  30. Thanks, did the trick for me too on last gen MacPro Quad Xeon.
    Is there another value instead of 50 that could "boost" even more the quality ?

    ReplyDelete
  31. The "dynamic bitpool" option worked for me.

    What a stupid, basic thing for Apple to fail to support properly. It's 2011. Come on.

    ReplyDelete
  32. This comment has been removed by the author.

    ReplyDelete
  33. Doing this in Lion I used the recommend app. http://www.nightproductions.net/prefsetter.html

    Then realized the terminal route

    defaults write com.apple.BluetoothAudioAgent "Apple Bitpool Min (editable)" 50

    worked just fine. (I thought the editable account meant insert your value. doh)

    Thanks guys

    ReplyDelete
  34. It should also be noted that I have the Motorola HT820 headset and the sweetspot was 25 for me.

    Thanks again.

    ReplyDelete
  35. Thank you! I'm still rocking Snow Leopard in 2018 : / But this helped a lot!

    ReplyDelete