PyS60RemoteControl
Control your PC with your mobile phone
With the PyS60RemoteControl (PyS60RC) you can remote control your PC (Windows, Linux, Mac) with a Symbian S60 mobile phone via Bluetooth.
Features
- Plugin system for applications to be controled
- Applications are controled through plugin modules written in Python, so the range of controlable applications can easily be extended.
- Plugin system for event dispatching
- The key events received from the phone can be dispatched to other remote control systems like Girder even over LAN or the internet.
- Keymap learning
- The phone-app can learn you phone's keypad by simply pressing every key once.
- Assigning keys for each plugin
- You can assign the key's assignments to a plugin command via the phone-app seperatly for each plugin.
- Skinable
- You can make your own skin matching the keypad of your phone. The commands will automatically be printed on their assigned keys.
The remote control plugins
Crossplatform
- Mouse
- Controls the mouse and shows your desktop on your mobile with zoom and rotation.
- Keyboard
- Send abitrary keystrokes.
- VLC
- Playback control and status display via VLC's HTTP remote control interface.
Windows
- WinAMP
- Playback control and status display.
- MediaPlayerClassic
- Playback control via AppCommands and status display.
- WindowsMediaPlayer
- Playback control via AppCommands.
Linux/Mac
- Amarok
- Playback control and status display.
- XMMS, beep, audacious
- Playback control and status display.
- More to come
- Since I switched my desktop to linux completly now, there'll be more development going on here...
And you can easily write your own plugins to support more apps or use Girder to control virtually anything on you PC.
The event dispatcher plugins
Windows
- GirderHttp
- Dispatches events to the Girder remote control system via HTTP requests. Can be used locally or via network to control remote PCs.
If anyone knows of a decent open source remote control system, please let me know, so I can make a plugin for it!
Linux/Mac
- Gizmod
- Dispatches uinput events which can be used with the Gizmod remote control system to control all applications it supports.
Links
Download PyS60RemoteControl from the
Sourceforge project page or check out the
SVN repository for the latest code.
Required software
Python -
PyS60 -
wxPython -
pybluez
Linux/Mac:
BlueZ
Windows:
pywin32 -
pyserial (only for old pybluez with Widcomm Bletooth stack)
Screenshots
Welcome screen N73 Music Edition
|
Welcome screen N73
|
Welcome screen N70
|
Winamp screen
|
Mouse keys
|
Mouse screen capture (90° rotation, 50% zoom)
|