RemoteKB (Remote Keyboard) is a freeware application that lets you emulate and use any keyboard attached to your Windows desktop computer as a remotely controlled bluetooth keyboard for a Nokia S60 3rd Edition mobile device.

RemoteKB consists of two parts:

1. A desktop Python script that catches the keypresses and sends them to the mobile device
2. A standalone PyS60 application that receives the keypresses and simulates them.

Both parts communicate over a virtual Bluetooth serial port. After the connection is established, you can switch away from the PyS60 application and start controlling other programs using your PC’s keyboard on the mobile phone. The desktop client provides information to the software installed on the cellphone about the desktop keyboard’s layout and shortcuts.

All letter and number keys work as expected, including Shift and CapsLock for Capital letters and special characters on number keys. Keys such as Home, End, PageUp, PageDown, Backspace, Delete also work as expected. You can select text using a combination of Shift+Cursor keys as well as cut, copy and paste using Ctrl+X/C/V.



The numeric keypad can be used to simulate raw phone keys. Therefore, if you press the number ‘2′ twice, it will enter ‘b’ on your phone screen. This is useful on the standby screen where it is the only way to enter a phone number on-screen. The dot ‘.’ key on the number-pad is used as a raw ‘#’ key, similiarly for the ‘*’ key.

Click here to download RemoteKB for Nokia S60 and Windows.