Spacecan Jun 12, 2017 @ 10:00pm
Bluetooth PS4 controller restart problem
I am running windows 8.1 and if my controller turns off while connected when I try to connect it again, steam will view it as an unsuported controller type and any games running with it will also not see it as connected. This can be corrected by closing my game, removing the device via windows bluetooth settings and resyncing it with the computer. What I am unsure of what is causing this problem and if their is alternate ways to restart my controller without having to close my games.

Edit:
how to replicate the problem:
  • Connect controller via bluetooth
  • Use steam to set settings for the controller
    • Give controller a cool name and player color
  • Have the controller shut off while connected via bluetooth
    • Go make a sandwich while you wait for controller to auto power off
  • Press PS button to start controller again
  • Controller no longer is recognised by steam but is connected to computer
    • Controller light is white and is listed under bluetooth devices

My current fix:
  • Go to PC and devices > Bluetooth
  • Remove device for the controller
  • Reconnect it to the computer
  • Steam will now see it again and reaplly my settings for it

My ideal fix would just be pressing the PS button to turn it on again.
Last edited by Spacecan; Jun 13, 2017 @ 8:16pm
< >
Showing 1-6 of 6 comments
Supafly Jun 13, 2017 @ 2:08am 
I use a toggle script occasionally when I can't print, could restart PC but the toggling Printer spooler is easier and faster. Hopefully the same process will work for you.

Need to know the name of it's service for this for toggle script to work. I use still useSCPToolkit for my DS4 so not sure which you'll need to identify and use.

WindowsKey + S > Services
Find Bluetooth services, I have Bluetooth Support Services, Handsfree and Driver management. I'm guess you have another service related to your controller? Or maybe a DS4/Playstation service?

Once you've found the bluetooth, DS4 related service. Open Notepad and copy the code below.

@echo off echo RESTARTING DS4 SERVICES net stop "Add Service here" net start "Add Service here" echo FINISHED RESTARTING DS4 SERVICES pause @echo off

Can remove the pause if you want. Only makes window wait for input after it's finished.

In Services > Rightclick the relevant service > Properties > Make a note of the Display name (Can highlight and copy to clipboard)

Replace type/paste the service display name to the "Add Service here" part of the code.

Save as PadReset.cmd or whatever name you want but make sure to keep the .cmd then change the save as type to "All files" then save. Need to do the last part so it isn't saved as PadReset.cmd.txt

All the thats left is to run the file as Administrator. right-click > Run as Admin

Hope that helps
Spacecan Jun 13, 2017 @ 7:59pm 
Originally posted by Supafly:
I use a toggle script occasionally when I can't print, could restart PC but the toggling Printer spooler is easier and faster. Hopefully the same process will work for you.

Need to know the name of it's service for this for toggle script to work. I use still useSCPToolkit for my DS4 so not sure which you'll need to identify and use.

WindowsKey + S > Services
Find Bluetooth services, I have Bluetooth Support Services, Handsfree and Driver management. I'm guess you have another service related to your controller? Or maybe a DS4/Playstation service?
I am using steam to manage my controller and have it conected via bluetooth dongle.
when I looked in services I found 3 different bluetooth related services:
  • Bluetooth Radio Control Service
    • This one is for turning on/off bluetooth. Does not seem relevent to my problem
  • Bluetooth Service
    • This one handles install/removal of bluetooth devices. This sounds relevent to my current solution I go to for reconecting my controller
  • Bluetooth Support Service
    • This one is for discovery and association of bluetooth device, failure of this service can cause Bluetooth device to fail. This does not seem relevent
Do I need to restart all of these or just some of them?
Originally posted by Supafly:
Once you've found the bluetooth, DS4 related service. Open Notepad and copy the code below.

@echo off echo RESTARTING DS4 SERVICES net stop "Add Service here" net start "Add Service here" echo FINISHED RESTARTING DS4 SERVICES pause @echo off
If I would use this code for multiple services do I just copy paste the net stop/start part of the code? Also can this code be launched via hotkey while ingame without causing to many problems

Originally posted by Supafly:
Hope that helps
Thank you for the help!
Supafly Jun 14, 2017 @ 12:49am 
Originally posted by Spacecan:
  • Bluetooth Radio Control Service
  • This one is for turning on/off bluetooth. Does not seem relevent to my problem

That could work, its a simple reset and may allow control to reconnect once this control service is turned back on. If the is the actual service name just copy and paste this code into Notepad and save it as Nameit.cmd again make sure it is saved as .cmd and not .cmd.txt
@echo off echo RESTARTING DS4 SERVICES net stop "Bluetooth Radio Control Service" net start "Bluetooth Radio Control Service" echo FINISHED RESTARTING DS4 SERVICES pause @echo off

If you want to use it on multiples yes just copy/use the net stop and net start parts. I'd recommend doing all net stop before any net starts.

Example

@echo off echo RESTARTING DS4 SERVICES net stop "Bluetooth Radio Control Service" net stop "Bluetooth Service" net stop "Bluetooth Support Service" net start "Bluetooth Radio Control Service" net start "Bluetooth Service" net start "Bluetooth Support Service" echo FINISHED RESTARTING DS4 SERVICES pause @echo off

Will need to be ran as Administrator. I don't know of a way to do that besides the right-click on it option.

If you have a programable Mouse/Keyboard you could record a Macro and assign it to a key/button so you can use it in a game. You could see if there is some software that will do it but I don't know of any. If not you'll need to Alt + Tab out to use it. Or Winkey + D to go straight to desktop which will be quicker if you have it on there.

First you need to find out if stop/start the Bluetooth Service even works. It may just reproduce the same issue.
Spacecan Jun 14, 2017 @ 10:48pm 
@echo off echo RESTARTING Bluetooth SERVICES net stop "BcmBtRSupport" net stop "btwdins" net stop "bthserv" net start "BcmBtRSupport" net start "btwdins" net start "bthserv" echo FINISHED RESTARTING Bluetooth SERVICES pause @echo off
This code work on restarting my bluetooth however the problem still persists with my controller. It temporarily loses connection then rejoins as a non supported controller type.
Supafly Jun 15, 2017 @ 12:45am 
I have no idea of what else to suggest, sorry I couldn't help.
Ashlek Jun 15, 2017 @ 4:22am 
I am no expert on this topic, but since you're using a DS4 Controller I would just recommend connecting it to your pc via a micro usb cable.
< >
Showing 1-6 of 6 comments
Per page: 1530 50

Date Posted: Jun 12, 2017 @ 10:00pm
Posts: 6