[WINDOWS] HOW-TO get Sony PS3 Bluetooth Remote Control working using EventGhost - Printable Version
+- XBMC Community Forum (http://forum.xbmc.org)
+-- Forum: Announcements, Info, and General Discussion (/forumdisplay.php?fid=85)
+--- Forum: Tips, tricks, and step by step guides (/forumdisplay.php?fid=110)
+--- Thread: [WINDOWS] HOW-TO get Sony PS3 Bluetooth Remote Control working using EventGhost (/showthread.php?tid=33806)
- PatZ1989 - 2011-09-02 22:20
Really confused by this - installed the latest eventghost which seems to use a plugin called "XBMC2" rather then XBMC, which just leaves the console full of error's as it can't find the plug in
Looked at trying to change the config to use the new plugin but i just can't get my head around it (using zek's config v1 file)
- jitterjames - 2011-09-03 00:48
you'll probably need to reassign your ps3remote events to the xbmc2 macros, but you should post your question on the xbmc2 forum since the developer of that plugin may have some advice on how to do it more easily.
Config File: PS3 BD Remote + EventGhost - kreeturez - 2011-09-13 14:29
I've actually found using the EventGhost XBMC2-events a bit unreliable sometimes (occasionally they break in nightlies; or - as above - the plugin to communicate with XBMC itself changes!)
So I resorted to stripping out the XBMC2-events and using good old keyboard events instead (the keyboard almost always works when controlling XBMC )
As a nice side-effect, you could also use the same config with apps like Hulu Desktop, which accept similar keyboard shortcuts - though the hulu plugin from the BlueCop repo makes that unnecessary.
Grab the config here. It's easy to change specific keys to your preferences in EventGhost itself, of course.
I'm very happily using EG via PS3 BD-Remotes to control two XBMC instances at home...
- jitterjames - 2011-09-13 15:02
kreeturez Wrote:I've actually found using the EventGhost XBMC2-events a bit unreliable sometimes (occasionally they break in nightlies; or - as above - the plugin to communicate with XBMC itself changes!)
I use a mish-mash myself, some things I use the keyboard (up,down,left,right, escape), others I use the xbmc2 plugin. If you want to be sure to control XBMC without it having focus then the keyboard won't work.
I personally haven't had any problems with the xbmc2 commands getting through, though I don't install every nightly when it comes out...
- kreeturez - 2011-09-13 15:31
jitterjames Wrote:I use a mish-mash myself, some things I use the keyboard (up,down,left,right, escape), others I use the xbmc2 plugin.I had problems with the XBMC2 'Enter' doing selections at one point - which, as you might imagine, was kind of a deal-breaker for me at the time - and had to do what you mention: mix keyboard + xbmc2... Though I'm pretty sure that was a nightly issue that's fixed by now!
jitterjames Wrote:If you want to be sure to control XBMC without it having focus then the keyboard won't work.
If you're using XBMC exclusively on a machine, my vote goes to using the keyboard alone. If you want to use it on a secondary monitor or the like - then yup: xbmc2 is the way to go...
- riaanc - 2011-11-10 00:41
If anyone of you are still struggling with the remote control sleep/sniff mode using the integrated Microsoft Windows Bluetooth stack, I've written something that you can test. Download Ps3RemoteSleep from the CodePlex project page.
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.
- icemank121 - 2011-11-10 23:31
Thanks riaanc for this utility. It does seem to put it into sleep mode after it reconnects. I just made a macro that calls this utility in EG, then added a timer to all of my remote commands. Each button press resets the timer and if no buttons are pushed before the timer runs out it calls the sleep macro. Not the most elegant solution but seems to work great so far. Thanks again!
- jitterjames - 2011-11-11 01:34
in stead of adding a timer action to ALL of your commands just use one wildcard event
- riaanc - 2011-11-11 04:22
Thanks for testing it guys. I'm glad it worked for you. Or at least until someone can figure out how to use the low level bluetooth stack to hibernate the remote control. I'll be adding a few documentation pages to CodePlex project detailing how to setup the Event Ghost tree. Thanks jitterjames, I briefly searched for a wildcard event selection, but couldn't find it so I ended up copying and pasting the timer reset action to every button. I'll change it to the wildcard method and use that in the documentation.
- icemank121 - 2011-11-11 14:57
Thanks for the wildcard info! Another thing I did to make it a little more seamless was to turn off the hardware connect/disconnect notification sounds in the Windows 7 sound settings and also turned off the bubble notifications for the add/remove hardware task tray icon.