Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!

10.4: Resolve Bluetooth headset issues after upgrade System 10.4
Tiger only hintA lot of people, myself included, have been asking around message boards with the following problem: After upgrading to Tiger, their Bluetooth headset would still pair correctly, but it wouldn't show up as an input/output device. Removing and re-pairing the headset doesn't work. I resolved the issue as follows:
  • Delete the pairing with your headset in Bluetooth preferences.
  • Become root via sudo sh.
  • Make a backup copy of /var/root/Library/Preferences/blued.plist
  • Convert blued.plist to xml format by typing (assuming you're in the directory) plutil -convert xml1 blued.plist
  • Change owner to yourself in order to edit the file (replace username with your actual OS X user name) by typing chown username blued.plist
  • Now open blued.plist in Property List Editor, and hunt for the entry containing your headset. It will still be there, even after you deleted your pairing!
  • Delete the whole entry regarding your headset, and save blued.plist
  • Convert back to binary format by typing plutil -convert binary1 blued.plist
  • Reboot
Now try to re-pair your headset. It showed up as an input/output device in my case. Obviously this story changes some OS X system files, and should not be performed if you're not fluent in terminal work. But I do wish to share it, it brought me success ... Skype works once again!

[robg adds: The hint doesn't include instructions to change the owner back to root, but I think that would be a required step -- just type chown root blued.plist while still in the root shell. I can't test this, though, as I don't have a Bluetooth headset.]
    •    
  • Currently 1.50 / 5
  • 1
  • 2
  • 3
  • 4
  • 5
  (2 votes cast)
 
[26,875 views]  

10.4: Resolve Bluetooth headset issues after upgrade | 12 comments | Create New Account
Click here to return to the '10.4: Resolve Bluetooth headset issues after upgrade' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
10.4: Resolve Bluetooth headset issues after upgrade
Authored by: deleted_user18 on Jun 03, '05 10:29:45AM

Great hint. Worked for me. I got a brand new iMac G5 2.0 GHz and could not make my Jabra BT250 work with it. After changing the blued.plist file everything worked, I now ca select the device in iChat and Skype.

But you can achieve the result much faster, there is no need to decompress and compress the plist file. Just 'sudo sh' then 'cd' to the directory with the plist-file. Make a backup by typing 'cp blued.plist plued.plist.backup'. Edit the file by typing '/Developer/Applications/Utilities/Property\ List\ Editor.app/Contents/MacOS/Property\ List\ Editor blued.plist'.

This requires that XCode is installed.



[ Reply to This | # ]
10.4: Resolve Bluetooth headset issues after upgrade
Authored by: jimaginet on Jul 13, '05 12:20:18AM

Hi all I have a same problem that after upgrade mac os tiger to my pb g4 I can not see my bluetooth headset in input and output sound preference. I am a mac user , know nothing about unix. i have read your hint but i still have no idea how to fix this problem.
Can you please show me how to fix it in a step by step
Thanks



[ Reply to This | # ]
10.4: Resolve Bluetooth headset issues after upgrade
Authored by: tisco_over on Aug 29, '05 05:05:13PM

Hi!

i followed all the steps (three times), but the hint didn´t worked out for me. i can see the headset in System dialog - but it won´t show up in the sound preferences...

Have you a hint or a trick for me to make it work?

Thanks a lot,
tisco



[ Reply to This | # ]
10.4: Resolve Bluetooth headset issues after upgrade
Authored by: fds on Jun 03, '05 05:17:00PM

Why would you spend time with all the binary-to-xml conversions and back if you are going to edit the file with Property List Editor? That can of course handle the binary plist format just fine.



[ Reply to This | # ]
10.4: Resolve Bluetooth headset issues after upgrade
Authored by: alblue on Jun 04, '05 09:43:15AM
You don't need to chown it to your userid and then chown it back again; you can just edit it as root by using 'sudo'. If your favourite editor is 'pico', then you could do:
$ sudo pico blued.plist
That will allow you to edit any file (including root-owned ones. Furthermore, changing the ownership of a file will remove any sticky bits set, which although not a problem for this file may be for other ones. So it's better to get into the habit of using sudo for your editing needs...

[ Reply to This | # ]
10.4: Resolve Bluetooth headset issues after upgrade
Authored by: YuryG on Jul 11, '05 10:14:22AM

Hi All
This is a very useful post. I'm about to buy a bluetooth headset for my tiger powerbook (with bluetooth built-in).

Is there a bluetooth headset that is known to work with tiger and apple's bluetooth?

I've fiddled with Unix. But if one of you could simple spellout or typeout the entire string of commands someone needs to type in terminal to do this I'd most appreciate it. Unix newbie.

Thanks.



[ Reply to This | # ]
10.4: Resolve Bluetooth headset issues after upgrade
Authored by: vdl on Jul 20, '05 08:54:20PM

I was victim of the same problem with a Logitech Mobile Freedom headset. Worked fine with Tiger 10.4. The 10.4.2 upgrade made the headset disappear from BT altogether. Now it shows up again after repairing, but still not in the Sound Control Panel.

So in trying to follow your directions, after changing the file to XML, I get all the way to using pico to edit the blued.plist file. However, the XML has tons of lines of code following the entry naming the specific headset. So what to cut out of blued.plist and what to keep?

I also find amazing that Apple hasn't dealt with this problem with a patch of some kind --- but that's another issue. :-(
--VdL
====



[ Reply to This | # ]
10.4: Resolve Bluetooth headset issues after upgrade
Authored by: graabein on Jul 13, '05 10:28:43AM

This worked for me as well, using a Jabra BT250.

However, it only worked after I paired the unit in standard headset mode. If I paired it in enhanced handsfree mode I had to remove it from the cache (using the method described here) before re-pairing it in standard headset mode.

YMMV, as always.

Gunnar



[ Reply to This | # ]
10.4: Resolve Bluetooth headset issues after upgrade
Authored by: svl100 on Sep 15, '05 11:15:49AM
bluetooth headset problems
i have a bluetooth headset which i cannot get to work as expected

initially i could not get it to work at all.
then it worked intermittedly and hangs the app that has used the headset, once headset switches off.

after extensive fiddling it works now every time
great
so at least i know now where the error lies:

after using the headset switches itself completely off
or maybe my mac tells it to switch off?
why is this happening?
is it a headset problem?
or a mac problem?

has anyone got a idea?
This is as far as my understanding of this whole issue goes
so i would appreciate if you could read through the description of the error below
which i made as detailed as possible
and i also attached the console logs

maybe this is this helping anyone to fix their own problem! i hope so, as i have found many people reporting problems one the web

Regards
Stephan


My Setup
Hardware Overview:

Machine Name: PowerBook G4 15"
Machine Model: PowerBook5,2
CPU Type: PowerPC G4 (1.1)
CPU Speed: 1.25 GHz
Memory: 1.25 GB
Boot ROM Version: 4.7.1f1

Apple Bluetooth Software Version: 1.6.0f2
Bluetooth Hardware Settings:
Matjes:
Address: 00-0d-93-03-8f-31
Manufacturer: Cambridge Silicon Radio
Firmware Version: 2.1586 (2.1586)
Bluetooth Power: On
Discoverable: Yes
Requires Authentication: No
HCI Version: 2 ($2)
HCI Revision: 1586 ($632)
LMP Version: 2 ($2)
LMP Subversion: 1586 ($632)
Device Type (Major): Computer
Device Type (Complete): Laptop Computer
Composite Class Of Device: 1057036 ($10210c)
Device Class (Major): 1 ($1)
Device Class (Minor): 3 ($3)
Service Class: 129 ($81)

Bluetooth Headset
Sony Ericsson
HBH-300


initially i could not get it to work at all
now it works intermittedly and hangs the app that has used the headset, once headset switches off

A
unpaired my bluetooth headset
cleaned blued.plist according to article on
http://www.macosxhints.com/article.php?story=20050520082617274&lsrc=osxh

rebooted
checked that bluetooth pairing sysprefs and blued.plist were still clean and had no redundant devices and headsets.

opened ichat preferences/ video
paired headset from there
it paired successfully and
B
i could hear and talk
when i closed the ichat prefs
the headset switches off after 5 seconds (as expected)
i wait for a 15 seconds
open ichat preferences/ video again

ERROR (see console log at bottom #01)
bluetooth audio failed
There was an error connecting to your headset.
Make sure it is turned on and in range.
The audio portion of the program you were using may have to be restarted.

i restart ichat
open ichat preferences/ video again
same error again

ERROR
bluetooth audio failed
There was an error connecting to your headset.
Make sure it is turned on and in range.
The audio portion of the program you were using may have to be restarted.

this happens again and again until i do the following steps

quit ichat

the headset seems to be completely switched off
so i press button to switch it on
headset beeps for 10 secs
bluetooth symbol in menu on mac is grey with horizontal dotted line through
after 15 secs bluetooth symbol is black (as normal)

i launch ichat
open ichat preferences/ video again
it works
. . . .
back to B
it does not work
this is now 100% reproducable
it fails the same way every time
===============================
===============================
now i try something different
i skip the restart ichat step and see what happens
so i just switch the headset on again
===============================
===============================
after reboot
i switch on headset
bluetooth symbol in menu on mac is grey with horizontal dotted line
through
after 15 secs bluetooth symbol is black (as normal)
start ichat
open ichat preferences/ video
i get headset signal in and out
close ichat preferences/ video
bluetooth symbol in menu on mac is grey with horizontal dotted line through
after 15 secs bluetooth symbol is black (as normal)


i switch on headset
bluetooth symbol in menu on mac is grey with horizontal dotted line through
after 15 secs bluetooth symbol is black (as normal)
open ichat preferences/ video
i get headset signal in and out
close ichat preferences/ video
bluetooth symbol in menu on mac is grey with horizontal dotted line through
after 15 secs bluetooth symbol is black (as normal)

#02
i switch on headset
bluetooth symbol in menu on mac is grey with horizontal dotted line through
after 15 secs bluetooth symbol is black (as normal)
#03
open ichat preferences/ video
i get headset signal in and out
#04
close ichat preferences/ video
bluetooth symbol in menu on mac is grey with horizontal dotted line through
after 15 secs bluetooth symbol is black (as normal)
===============================
===============================

this works now every time
great
so at least i know now where the error lies

after use the headset switches itself off
or maybe my mac tells it to switch off?
why is this happening?
is it a headset problem?
or a mac problem?

has anyone got a idea?
is this helping anyone to fix their own problem?

Regards
Stephan
===============================
===============================


EXTRACTS FROM CONSOLE LOG
system.log

#01 (log when i get error message)
Sep 15 16:24:52 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][performPowerStateChange] 1 -> 2
Sep 15 16:24:52 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][unregisterForDeviceNotification]
Sep 15 16:24:57 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][performPowerStateChange] Unable to open connection to device.
Sep 15 16:24:57 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][registerForDeviceNotification]
Sep 15 16:24:57 Matjes kernel[0]: IOBluetoothSCOAudioInputEngine[performAudioEngineStart]
Sep 15 16:24:57 Matjes kernel[0]: REQUIRE failure: mBluetoothDevice != NULL - file: Drivers/IOBluetoothSCOAudioDriver/IOBluetoothSCOAudioInputEngine.cpp, line: 50



#02 (switching headset on)
Sep 15 16:28:25 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][newBluetoothDevice] 0x25d7900
Sep 15 16:28:25 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][start] 0x25d7900 (IOBluetoothDevice)
Sep 15 16:28:25 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][unregisterForDeviceNotification]
Sep 15 16:28:25 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][registerForRFCOMMChannelNotification]
Sep 15 16:29:00 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][willTerminate] 0x25d7900 0x5
Sep 15 16:29:00 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][stop] 0x25d7900 (IOBluetoothDevice)
Sep 15 16:29:00 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][stop] powerState = 1 - pendingPowerState = 1
Sep 15 16:29:00 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][stop] stopping engines
Sep 15 16:29:00 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][registerForDeviceNotification]



#03 (opening ichat preferences/ video)
Sep 15 16:31:10 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][performPowerStateChange] 1 -> 2
Sep 15 16:31:11 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][unregisterForDeviceNotification]
Sep 15 16:31:11 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][start] 0x2f24b00 (IOBluetoothDevice)
Sep 15 16:31:11 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][unregisterForDeviceNotification]
Sep 15 16:31:11 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][openRFCOMMChannel]
Sep 15 16:31:11 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][openRFCOMMChannel] mRFCOMMNotification = 0
Sep 15 16:31:11 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][waitForRFCOMMChannel] - Waiting.
Sep 15 16:31:11 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][newRFCOMMConnection] 0x31cd400
Sep 15 16:31:12 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][start] 0x3055f00 (IOBluetoothRFCOMMChannel)
Sep 15 16:31:12 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][setRFCOMMChannel] 0x3055f00
Sep 15 16:31:12 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][unregisterForRFCOMMChannelNotification]
Sep 15 16:31:12 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][incomingRFCOMMData] 0 bytes
Sep 15 16:31:12 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][incomingRFCOMMData] 0 bytes
Sep 15 16:31:12 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][incomingRFCOMMData] 10 bytes AT*ECBP=?
Sep 15 16:31:12 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][incomingRFCOMMData] 0 bytes
Sep 15 16:31:12 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][incomingRFCOMMData] 10 bytes AT+CLIP=1
Sep 15 16:31:12 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][waitForRFCOMMChannel] Got one: 0x3055f00 (0x0)
Sep 15 16:31:12 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][createSCOConnection]
Sep 15 16:31:12 Matjes kernel[0]: WARNING IOBluetoothMemoryBlock::sent called twice on this block
Sep 15 16:31:12 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][incomingRFCOMMData] 0 bytes
Sep 15 16:31:12 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][incomingRFCOMMData] 16 bytes AT+CSCS="UTF-8"
Sep 15 16:31:12 Matjes kernel[0]: WARNING IOBluetoothMemoryBlock::sent called twice on this block
Sep 15 16:31:12 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][incomingRFCOMMData] 9 bytes AT+CLAN?
Sep 15 16:31:12 Matjes kernel[0]: WARNING IOBluetoothMemoryBlock::sent called twice on this block
Sep 15 16:31:12 Matjes kernel[0]: [AppleUSBHCIController][UpdateSCOConnections] 1
Sep 15 16:31:12 Matjes kernel[0]: [AppleUSBHCIController][StartIsochPipeRead] 0x2261a00
Sep 15 16:31:12 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][createSCOConnection] - Done 0x0
Sep 15 16:31:12 Matjes kernel[0]: IOBluetoothSCOAudioInputEngine[performAudioEngineStart]
Sep 15 16:31:12 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][incomingRFCOMMData] 10 bytes AT+VGS=15
Sep 15 16:31:12 Matjes kernel[0]: WARNING IOBluetoothMemoryBlock::sent called twice on this block

#04 (close ichat preferences/ video)
Sep 15 16:33:06 Matjes kernel[0]: IOBluetoothSCOAudioInputEngine[performAudioEngineStop]
Sep 15 16:33:11 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][performPowerStateChange] 2 -> 1
Sep 15 16:33:12 Matjes kernel[0]: [AppleUSBHCIController][UpdateSCOConnections] 0
Sep 15 16:33:12 Matjes kernel[0]: [AppleUSBHCIController][StopIsochPipeRead] - mInt1IsochInPipe = 0x32e3240 - numReadsPending = 2
Sep 15 16:33:12 Matjes kernel[0]: [AppleUSBHCIController][HandleIsochData] Got error - e00002eb
Sep 15 16:33:12 Matjes kernel[0]: [AppleUSBHCIController][HandleIsochData] Got error - e00002eb
Sep 15 16:33:13 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][willTerminate] 0x3055f00 0x5
Sep 15 16:33:13 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][stop] 0x3055f00 (IOBluetoothRFCOMMChannel)
Sep 15 16:33:13 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][setRFCOMMChannel] 0
Sep 15 16:33:34 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][willTerminate] 0x2f24b00 0x5
Sep 15 16:33:34 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][stop] 0x2f24b00 (IOBluetoothDevice)
Sep 15 16:33:34 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][stop] powerState = 1 - pendingPowerState = 1
Sep 15 16:33:34 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][stop] stopping engines
Sep 15 16:33:34 Matjes kernel[0]: [IOBluetoothSCOAudioDevice][registerForDeviceNotification]


[ Reply to This | # ]
10.4: Resolve Bluetooth headset issues after upgrade
Authored by: sarpeyer on Oct 06, '05 06:47:41AM

Can anybody help me with this question?

I've already looked through the archives - other people have had the problem I'll describe. However, I've tried several of the fixes suggested, and I'm still having problems. So I'm going to go into some detail in case there's anything specific to my setup that's causing problems.

I have a 2Ghz G5 iMac running Tiger, Mac OS X.4.
I have onboard BlueTooth on the iMac and I have an Apple BlueTooth keyboard and mouse.

I have a Jabra BlueTooth BT200 headset.

I can't get the iMac to connect to the BT200.

The headset pairs OK in the Bluetooth setup assistant but it is shown as "Connected: No" in BlueTooth preferences.
The headset does not display in the Sound preferences, so cannot be used as an input or output device.

Interestingly, if you press and hold the button on the BT200, it fleetingly does connect, but then goes back to "Connected: No". It never appears in Sound preferences.

I can even wake my iMac up from sleep by powering my BT200 off and on, although it still doesn't connect.

Other people who have posted to the archive say they got round this by zapping the PRAM or by rebooting into OF and entering reset-nvram and reset-all.

BUT this doesn't work for me! I still can't connect to my BT200.

Why have these methods worked for other people and not for me?

Is it because I have a Bluetooth Keyboard and Mouse perhaps?

Why is the BT200 so finickty?

Some people have suggested updating the bluetooth software or firmware... but surely a brand new iMac with Tiger MacOS 10.4 would have the newest updates already?

Some other thoughts I have had... is the BT200 jammed in "passive" mode perhaps? Is it waiting for a signal from the iMac before switching to "active"? If so, why isn't it getting this signal?

One post I saw somewhere (can't remember where) said that they got a previously recalcitrant headset to work by leaving the bluetooth setup assistant to search for devices for a long, long time before clicking on their headset and proceeding to pairing.
By why should this make any difference?
And how long exactly is a long, long time?!
Intriguingly though, this matches some official Apple advice:
http://docs.info.apple.com/article.html?artnum=107104

- does Apple really expect us to go away and make a cup of tea whilst the setup assistant is scanning? Surely we can just click on our headset when it appears?
Please let me know what other people have been trying...

The idea of logging in in Unix in Unix and editing my blued.plist file or suchlike frankly makes me go a bit grey, as did other posters to this thread such as YuryG, vdl, and jmaginet.

Anybody care to hold our hand and talk us through it step by step?!

What I'm especially terrified of is killing my wireless keyboard and mouse by accident.

Tim-Hannon on Apple's own discussion board came up with a way of editing the plist without needing to go to the Unix shell - you can see it at
http://discussions.info.apple.com/webx?14@671.CLLzaEPESE6.1@.68b5bbec

- but I haven't had a chance to see if it will clear my problem yet. Also, Tim switches off bluetooth as part of his instructions - which will kill my mouse and keyboard presumably! Anybody have any suggestions?


A perusal of the Jabra website (http://www.jabra.com) points out that you can only pair to one device at a time anyway - so if I'm using the BT200 on my iMac then I have to turn BlueTooth off or unpair the BT200 on my 'phone, and vice-versa (of course, I've tried this already)

So, frankly, if the BT200 won't work, can somebody point me to a BlueTooth headset, available in England, that definitely WILL work with my setup? Maybe it would be easier to have two, one permanently paired to the 'phone and one to the iMac!

Thanks in advance,
Yours,

Oliver

G5 2Ghz iMac; Mac OS X (10.4); Apple Bluetooth Keyboard and Mouse



[ Reply to This | # ]
10.4: Resolve Bluetooth headset issues after upgrade
Authored by: sarpeyer on Oct 07, '05 04:57:24PM

I finally got my BT headset to work in Tiger. Here is a quick guide, as much as I know and without any guarantee it will work:

Problem:
Bluetooth headsets pair with your Mac but then don't appear in Sound Preferences, so you can't actually use them for anything.

Origin of problem:
Tiger seems to store Bluetooth preferences in a hidden file, blued.plist. You need to purge this before trying to re-pair to your headset.

In addition, bluetooth devices persist in the browse device window of the Bluetooth menu bar even after you try to delete them. These preferences are stored in yet another file, com.apple.Bluetooth.plist
This second file is quite separate to blued.plist, and I wasted several days getting the two mixed up.



I would deal with com.apple.Bluetooth.plist before blued.plist.

My thanks to Tim-Hannon via discussions.info.apple.com for this, which I have summarised below.

To do this, first of all install the developer tools, if you haven't already done so. On my Mac, this was done by clicking on XCodeTools.mpkg at HD/Applications/Installers/XCode Tools

Now go to the Browse Device Window and place all of the headsets and other devices that you want to remove as favorites.

Now go to Bluetooth preferences and click on each of the favorites you have marked. For each, write down the device address, which will look something like "00-07-a4-0e-7e-9c" or suchlike.

Be careful not to write down the addresses of devices (such as mice and keyboards) that you want to keep connected!!!

Now go into your User/Library/Preferences folder and double click on the com.apple.Bluetooth.plist file.
This will open up the Property List Editor window.

One the file is open, click on the triangle marked Root and then the triangles marked Favorite Devices and RecentDevices.

From both of the Favorite Devices and RecentDevices lists, highlight the devices with the addresses that you wrote down earlier. You can delete them with the oblong delete button at the top of the window.

Now, save the file back to its original location. If your Mac complains that it doesn't know where to put the file, place it back in its correct position (User/Library/Preferences)

Now log out, and log back in again. The devices will have disappeared from the browse device window and bluetooth preferences.
So, that deals with com.apple.Bluetooth.plist, but believe me, the devices you want to delete, such as your headset, are still in blued.plist !


Now you can move on to deal with the blued.plist file.

A quick way to purge the file if you DON'T have a Bluetooth headset & keyboard:
Download and run the "bluetooth reset" Applescript from http://slicedapple.ath.cx/downloads

My thanks to Chris via xlr8yourmac.com for suggesting this.


However, this won't work if you have a Bluetooth keyboard and mouse - your Mac won't let you jeopardize your input devices. So, if you have a Bluetooth keyboard and mouse then you need to edit the blued.plist instead, and carefully remove the data for your headset.


Firstly, delete the pairing with your headset in Bluetooth preferences.

Then follow the Unix shell commands shown at http://www.macosxhints.com/article.php?story=20050520082617274
(I.e earlier in this thread)

I have copied these instructions with some suggestions below, assuming the user doesn't use the shell much.
This involves mucking about with your Tiger system files so it is not for the fainthearted and you should back up any important data off your Mac before starting!!!
I have no idea how you could recover your Mac if you make a mistake, except for reinstalling MacOS from your installation DVDs... so you have been warned!


Enter the shell by clicking on the Terminal icon in the Utilities folder inside your Applications folder.

Once you are in the shell:
type sudo sh

A password was requested, but on my Mac at least I could just press enter and continue.

type cd ..
type cd ..
type cd var
type cd root
type cd Library
type cd Preferences

type cp blued.plist plued.plist.backup
This makes a backup of the file with the name plued.plist.backup just in case of disaster

type plutil -convert xml1 blued.plist

type chown username blued.plist
Where username is your own OS X username

type pico blued.plist
(Or use another text editor such as Vi, if you prefer)

You can now see the contents of the blued.plist file.
Scroll down until you see your Bluetooth headset device. Delete all the lines for your device, which will start and end with <dict >and </dict>. Make sure you only delete the lines and <dict> and </dict> specific to YOUR device, not any others.
In PICO, you can delete lines using control-K and then save your changes with control-O and quit using control-X.
Now you are back in the shell.

type plutil -convert binary1 blued.plist
type chown root blued.plist

Quit out of the terminal program.

Restart your Mac from the blue apple menu.

Assuming your Mac restarts OK and that your mouse and keyboard still work, go to the Bluetooth Preferences and re-pair with your headset.

IMPORTANT: You must pair using your headset's basic headset mode, not the enhanced "handsfree" mode that some headsets also support. If you use the wrong mode, you will need to go back and edit the file all over again...
On my headset, a Jabra BT200, this involves holding down only the main headset button on its own until you see a continuous blue light.

You should see your headset's hexadecimal address flash up for a few seconds whilst the bluetooth setup assistant searches for devices, before your headset's name appears. This is good sign because it means the Mac is finding your headset from scratch.

After you select your named headset and pairing completes, don't be initially disheartened if your headset is listed as paired but not connected.
Go to Sound Preferences. You should, finally, see your headset visible as an input and output device. Select it... it should work now!! You can listen to CDs through your headset, or speak and listen through it on an iChat session (select the headset in iChat preferences)... and so on.

On my headset (a Jabra BT200) for instance, the headset is in passive mode with the the blue light flashing every three seconds, but after I select it in the Sound Preferences, the light flashes every one second, meaning it is in active mode.

You can even use your headset with more than one device (such as with your Mac AND your mobile phone) SO LONG AS you only have one device in use at a time.

So, if you usually have your headset paired with your phone, you must disconnect the headset from the phone (but you don't actually have tyo unpair it or delete its settings on the phone) before trying to use it with the Mac.
Conversely, if you deselect the headset as your input and output device in Sound Preferences on the Mac, it will go back into passive mode and you can then reconnect it with your 'phone (again, you don't actually have to unpair it or delete its settings on the Mac)

Good luck!

And remember - don't try any of this unless you're really sure what you're doing... please!

Oliver de Peyer



[ Reply to This | # ]
10.4: Resolve Bluetooth headset issues after upgrade
Authored by: wechsler on Oct 12, '05 02:59:26PM

This didn't work for me (at least, not by itself) on a 12" powerbook that had been upgraded from Panther to Tiger *even after* I'd completely wiped and reinstalled the OS, and installed all Software Updates.

However resetting the NVRAM (as suggested elsewhere) finally solved the problem - after this, when I paired it, it appeared in the System Prefs - Sound panel.

Original symptoms: headset (Jabra BT 250V) paired fine but wouldn't stay connected or appear as an I/O device, other bluetooth devices (a Kensington Bluetooth mouse) worked perfectly).

This suggests to me that Tiger does something odd to the NVRAM that Panther doesn't undo.



[ Reply to This | # ]