[WINDOWS] HOW-TO setup Sony PS3 Bluetooth Remote Control to work with XBMC - Printable Version
+- XBMC Community Forum (http://forum.xbmc.org)
+-- Forum: Help and Support (/forumdisplay.php?fid=33)
+--- Forum: XBMC General Help and Support (/forumdisplay.php?fid=111)
+---- Forum: Windows support (/forumdisplay.php?fid=59)
+---- Thread: [WINDOWS] HOW-TO setup Sony PS3 Bluetooth Remote Control to work with XBMC (/showthread.php?tid=38333)
- cheetah05 - 2011-09-04 20:15
tyler Wrote:I fixed this by changing the config of those buttons to the media tagged definitions instead of CTRL+SHIFT+P for play etc (which it was by default) and it works great now. Still using BETA 1.0
The experimental versions that are on my Twitter page stop the issue you were getting I think.
- cheetah05 - 2011-09-04 20:17
onlineaddy Wrote:No problem, Ben. Just update us here whenever you are able to. Appreciate it.
I will try and remember to post here, the best thing to do is check my twitter/follow me for the most recent updates.
However, there are many members here that already do, so I am sure someone will update you when there is a solution .
- oldpainless - 2011-09-06 22:00
Just a quick one - does anyone know a way of loading this app as a service as I would like to use this with xbmc running as a shell...any ideas?
Looked at eventghost, and not for me.
UPDATE - scrub that - now have xbmc as a shell and using my andriod tablet...job's a good'un.
- kobik - 2011-10-13 22:20
Anyway, you can use SilentLaunch to replace the shell and run list of apps on login.
- riaanc - 2011-11-10 00:42
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.
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.
- 5meohd - 2011-11-21 05:13
I am having trouble with this
I have read many times: install, pair, play/works. Do I need to do any .xml editing? or use eventghost or anything? because it just doesn't work... the remote works with my ps3.. so I tried unplugging the ps3 and pairing with windows 7 x64 and then trying again.. still nothing?
- riaanc - 2011-11-21 08:23
5meohd Wrote:I am having trouble with this
Did you setup EventGhost to use the PS3 remote?
- 5meohd - 2011-11-21 11:17
nope.. just the app from the OP of this thread.. I thought that was all that was needed?
- riaanc - 2011-11-21 11:37
PLEASE DISREGARD THIS POST. I WAS POSTING AN INCORRECT RESPONSE
No, all the app does (or at least Ps3RemoteSleep) is to put your remote back to sleep mode. You still need EventGhost to receive and interpret the events. I'll give you a short tutorial on how to use EventGhost. It might not be entirely accurate since I myself only recently started using EventGhost.
So... first, in EventGhost, add a plugin. There is a plugin for the PS3 BD Remote Control. When you add it, you get a dialog where you select the bluetooth device (Usually "BD Remote Control). Oh, make sure you have paired your remote before doing this.
OK, so after doing this, you should see items appearing in your log in EventGhost every time you press a button, e.g. PS3.Buttons.Left. These are events. Events can be used to trigger macros
So yes, the next step is to define macros. A macro is simply a container for events and actions. So, you could define a macro names "Left". Press the left button on your remote. Drag the PS3.Buttons.Left to your "Left" macro. Now you have an event that will trigger the macro. Next, you can add actions to your macro. For instance, you can add a action Window > Emulate Keystrokes to emulate the left key being pressed on the keyboard. Typically you would define a macro for every single button on your remote and map the remote button to a keyboard key. But yes... it takes some time.
As an alternative, I'll upload my tree. You can download it and save it as an .xml file and open it up using EventGhost. I'm not at home right now but two things you will need to do to make it work:
1. You will see that the HIDPS3 plugin doesn't work. I use a slightly modified version of the Playstation remote plugin, but you can just delete that plugin and add the standard one that comes with EventGhost.
2. Navigate in the tree to RemoteSleep > Start Program... > Start Program: Ps3RemoteSleep.exe.
Modify this action to point to where-ever you downloaded Ps3RemoteSleep to.
As my tree is currently, pressing the Playstation button will launch XBMC if it isn't already running and show you the current battery level. The timer is set to hibernate the remote control 2 minutes after the last button press. Let me know if you are still struggling.
- jitterjames - 2011-11-21 14:43
riaanc he is correct. All you need is the app. Maybe you have mixed up what thread you are in.