Page 11 of 18
Re: PlayStation 3 Bluetooth Remote
Posted: Thu Sep 01, 2011 9:42 pm
by Thierry
PS3 remote with power save on Windows 7 x64 on EventGhost 3.6.1486
(tested with multimeter, current fall down from 10-20 mA to 0.2 mA)
I still continue to use EventGhost 3.6.1486 as it's the last version works with my plugin and all later evolution of PS3 plugin are not fully compatible with mine but I switched to Seven x64 and I needed to investigate a little bit to have it working again.
1st to install Widcomm Bluetooth 5.1.0.1100 you will need "WidcommLicensePatcher.exe" (v1.7) and not patched .dll or .dll patcher (only available for x86)
2nd you will need to self sign the bluetooth drivers file to allow Windows 7 x64 to load it, for this use "Driver Signature Enforcement Overrider" "dseo13b.exe". This software is safe, it don't inactivate driver signature, it just allow you to self sign the files you want. (is it your system yes or not ? who decide which software is allowed to run on it ?)
3rd you will need to copy the Widcomm files "wbtapi.dll" (593 981 bytes) and "WidcommSdk.dll" (581 632 bytes) from the directory C:\Windows\System32 of a 32 bits system (Windows XP for example) with Widcomm installed to the directory C:\Windows\SysWOW64 of Windows 7 x64
Thats all.
I hope one day I will have time to concatenate all the evolution of PS3 plugin to build one fully compatible with all existing version ...
Re: PlayStation 3 Bluetooth Remote
Posted: Fri Sep 02, 2011 1:18 am
by jitterjames
thank you for the information. Do you have any idea if it would work with a later verions of Widcomm? If it does not, do you have any idea why not? What is special about the older version?
Re: PlayStation 3 Bluetooth Remote
Posted: Fri Sep 02, 2011 6:34 pm
by Thierry
Version 5.1.0.1100 works with all bluetooth adapter, later version works only with some adapters and not mine so I can't test.
If the dll "WidcommSdk.dll" in x32 version is present in System32 directory in x32 systems or in SysWOW64 directory in x64 system and all others called dll it should works.
To check all called dll are present use dependency walker (version x32, not version x64)
Re: PlayStation 3 Bluetooth Remote
Posted: Wed Oct 12, 2011 11:44 am
by Blight
Hi,
I've been trying to use the PS3 BD remote.
I'm using an old "TECOM" BT USB dongle on Win7 32bit.
I didn't install any special BT drivers, Win7 picked up the USB dongle and installed it without requesting a driver.
I had no problem pairing or adding events, but something is wrong.
After a few minutes of inactivity, the remote stops functioning.
I suspect it's due to the sleep modes, as when I originally configured the remote with the generic HID driver, this didn't happen.
If I remove the remote's batteries and put them back in, the remote 'wakes up' without me having to do anything on the computer.
Is the problem that I'm not using the right BlueTooth drivers? Something else I haven't considered?
Re: PlayStation 3 Bluetooth Remote
Posted: Wed Oct 12, 2011 2:08 pm
by jitterjames
I don't have any useful advice for you, but just in case... Make sure you have fresh batteries in there! This thing eats batteries and sometimes if it's acting weird it's just that the batteries are low.
Re: PlayStation 3 Bluetooth Remote
Posted: Wed Oct 19, 2011 12:21 pm
by Blight
You were right, it's the batteries.
The problem is, with a freshly charged batteries, the remote lasts no longer than 48h before the batteries drain.
Is it because I'm not using the correct BlueTooth driver? (as I've mentioned earlier, I'm using the Win7 built in driver).
Re: PlayStation 3 Bluetooth Remote
Posted: Wed Oct 19, 2011 12:51 pm
by jitterjames
This is a long standing issue with this remote, and as far as I know no one has found a tried and true solution.
There were some versions of this driver that did put the remote to sleep if you had the correct Widcomm stack installed, but I was never able to verify this myself.
The maker of blumote (
http://forum.xbmc.org/showthread.php?t=38333&page=17)has been experimenting with a technique of shutting of the remote and you can follow his progress on his twitter feed:
https://twitter.com/#!/BenBarrondotCom
when I tested this it seemed to be working but my multimeter is broken so I could not verify that it was actually sleeping properly.
For myself, while I was still using my remote regularly, I installed a switch, and only used rechargeable batteries (nimH)
if you can remember to do it, you can also hold down the ps3 button for 6 full seconds and the remote will sleep.
Hopefully some of this helps...
Re: PlayStation 3 Bluetooth Remote
Posted: Wed Nov 09, 2011 10:49 pm
by riaanc
If anyone of you are still struggling with the remote control
sleep/sniff mode using the integrated
Windows Bluetooth stack, I've written something that you can test.
Download Ps3RemoteSleep from the CodePlex project page: http://ps3remotesleep.codeplex.com/.
Please read the description of the project. You can use EventGhost to call the application.
A few important notes:
- .NET 3.5 Framework required. Should already be part of Windows 7 installation.
- The application can take up to 15 seconds to process the hibernation and will quit when finished.
- Run the application with "/log" argument to show a small debug form. Note that the application does not quit when finished when running in this mode. If your Bluetooth dongle doesn't have a LED to see the traffic (and when the remote is sleeping) use this to diagnose.
- Must be run as either Administrator, or with UAC disabled.
Please leave me feedback either on Codeplex on this thread on whether it works for you or not. I tested it only on Windows 7 64-bit.
Then for those who would like to know about the inner workings:
This is a very crude workaround to getting the remote to sleep. The application works by disabling the HID service of the Playstation remote control and then re-enabling it, effectively "disconnecting" the remote. The PS3 remote, after disconnection will return to its low power draw sleep mode and then connect with a slight delay upon the next keypress.
Cheers and good luck.
Re: PlayStation 3 Bluetooth Remote
Posted: Wed Nov 09, 2011 11:34 pm
by jitterjames
sounds promising. I hope it works! Did you actually test the current draw to verify that it's truly sleeping?
I guess if you batteries are lasting several weeks that would be adequate proof too.

Re: PlayStation 3 Bluetooth Remote
Posted: Thu Nov 10, 2011 6:04 am
by riaanc
Yes, I checked the current using a multimeter. 19mA when connected and 180uA after running Ps3RemoteSleep.
Re: PlayStation 3 Bluetooth Remote
Posted: Fri Nov 11, 2011 2:34 am
by riaanc
Got some positive feedback from one of the guys on the XBMC forum:
http://forum.xbmc.org/showthread.php?p= ... post932902 so it appears to be working.
Re: PlayStation 3 Bluetooth Remote
Posted: Fri Nov 11, 2011 2:41 am
by jitterjames
cool. If I get a chance I'll see if I can build a timer into the ps3 plugin itself, which people could use to trigger your application. I took a crack at it today but it proved harder than I had hoped. I don't know much python, and threading, even less. It is probably super easy for someone who knows what they're doing.
Re: PlayStation 3 Bluetooth Remote
Posted: Fri Nov 11, 2011 6:01 pm
by abraxxa
@jitterjames: is the code in question on github or similar? I could take a look if you like.
Re: PlayStation 3 Bluetooth Remote
Posted: Wed Nov 23, 2011 9:22 pm
by arcangel321
Hey Guy's
Maybe you can fix my problem with eventghosy PS3
Traceback (most recent call last) (1544):
File "C:\Program Files (x86)\EventGhost\eg\WinApi\HID.py", line 393, in run
self.RawCallback(buf)
File "C:\Program Files (x86)\EventGhost\plugins\PS3\__init__.py", line 209, in RawCallback
self.text.batteryLevel[battery]
IndexError: tuple index out of range
Btw great program.
Greetz Arcangel
Re: PlayStation 3 Bluetooth Remote
Posted: Thu Nov 24, 2011 5:47 am
by riaanc
self.text.batteryLevel[battery]
IndexError: tuple index out of range
I had the same problem, so I just commented out the line.