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.