How to disable bluetooth auto-connect with my phone?

2

My PC connects a paired smartphone whenever I reboot PC, and registers itself as headset. And that sucks, because connection drains phone's battery and I don't want to use my PC as headset. Any way to disable this auto-connect? I've got CSR bluetooth dongle and use Windows' built-in drivers.

skevar7

Posted 2010-08-08T10:36:27.080

Reputation: 925

This issue exists for any paired bluetooth device under windows. There is no option to turn auto connect off, like JNK says in the comment under his answer. Super annoying but true. Even if you manually disconnect the phone, but leave them paired, if your windows goes into lockscreen or sleep or anything, it will autoconnect AGAIN after returning from lockscreen/sleep... – Leo – 2017-07-02T10:55:03.193

As you'll have noticed, without the particular make and model of phone all you'll get is generic answers. Please provide the make and model (and ideally firmware revision if you know it). – Cry Havok – 2010-10-20T06:26:29.183

You need bluetooth headset that support HSP http://www.bluetooth.com/English/Technology/Works/pages/hsp.aspx

– None – 2010-10-20T03:14:54.137

Answers

0

There is no way in windows (including windows 7, 8 and 10) to disable auto-connect for paired bluetooth devices. This answer applies to any bluetooth device, be it a phone or something other. You can only take manual action for every device use or for every system 'log in', depending on your preference:

  • disconnect the bluetooth device after every log in (including from sleep, lockscreen, etc.)

  • pair-unpair the bluetooth device for every use

  • enable-disable the bluetooth device for every use

  • enable-disable bluetooth alltogether for every use

So the answer is: its impossible. Basically what JNK says in the comment under his answer. Judging by how old all relevant forum posts to this are, this issue has existed for very long and continues to exist.

Two microsoft and a technet forum post discussing this: first ms, second ms, technet.

Leo

Posted 2010-08-08T10:36:27.080

Reputation: 240

0

On most phones, you can diable auto-connect by letting it connect then removing the device from the bluetooth list once it is connected.

JNK

Posted 2010-08-08T10:36:27.080

Reputation: 7 642

But I don't want to unpair these devices. – skevar7 – 2010-08-08T12:59:20.717

1It's unpair or autoconnect for 99% of phones. – JNK – 2010-08-08T14:22:03.337

that can't be true... I never had problem with autoconnect on my previous system. – skevar7 – 2010-08-09T05:44:46.120

Was it a previous PC or a previous phone? – JNK – 2010-08-09T10:15:33.127

1The same phone, other PC. And WinXP instead of Win7. – skevar7 – 2010-08-09T11:14:16.813

0

What phone is this? On most phones, there's an option under the tools and settings menu to turn off bluetooth entirely.

digitxp

Posted 2010-08-08T10:36:27.080

Reputation: 13 502

1I don't want to turn it off!!!! I use bluetooth, just don't want it to connect automatically. – skevar7 – 2010-08-09T05:44:01.550

But if it's on at all, it'll use power. Bluetooth power usage is all-or-nothing. – digitxp – 2010-08-10T01:12:20.643

2Bluetooth consumes (much) more energy, when it has a working connection (rather than just being turned on and idle) – skevar7 – 2010-08-15T12:13:18.990

0

My current way of doing this seems to work part of the time but it is still the best I've found/come up with so far.

I used autohotkey to create a shortcut (ctrl shift alt b in my case) that disables the bluetooth handsfree // support service. I also created one to open up the sound settings window (ctrl shift alt d) so I can force connect/disconnect as needed. Here is the code (you must create an admin-access shortcut to the .bat as a .lnk file)

.bat:

net stop DeviceAssociationService

net stop bthserv

net stop BthHFSrv

autohotkey (also disconnects top two audio devices in your list):

^!+b:: EnvGet, DROPBOX, DROPBOX ;not necessary - I just share autohotkey scripts across computers and have dropbox stored in different places hence the environment variable

Run %DROPBOX%\Code\Services\utils\batcommands\bstop.lnk ;replace with your .lnk address

Run, mmsys.cpl WinWait,Sound

SetControlDelay -1

ControlClick,X96 Y110,Sound,,R

ControlSend,SysListView321,{Down 3}{ENTER}

ControlClick,X96 Y160,Sound,,R ControlSend,SysListView321,{Down 3}{ENTER}

ControlClick,OK return

^!+d:: Run, mmsys.cpl

return

will stone

Posted 2010-08-08T10:36:27.080

Reputation: 101