Project I: Remote Control of a Computer using Java on a PDA
Project Goal
It should be possible to remotely control presentations and other PC programs
using a Bluetooth enabled PDA (such as a new Palm handheld) using the PDA as a
remote mouse and keyboard.
Project Summary
VNC is a program which allows lightweight
In this project, the student would program a
simple VNC client in Java for the Palm KVM; this would map stylus input on the
Palm screen into mouse movement on the computer, and button presses to mouse
clicks. It would then use the VNC protocol to communicate these to the
computer.
This could be further extended, to allow text input via graffiti or an
on-screen keyboard, and to improve responsiveness by extrapolating stylus
velocity when sending pointer commands to the PC.
Note that the project differs from PalmVNC because of its focus on input and
responsiveness (from a local PC), instead of remote control and display via a
modem.
Prerequisites
Some knowledge of Java; Access to a Palm OS handheld preferable
Resources
VNC: http://www.uk.research.att.com/vnc/
KVM: http://java.sun.com/products/cldc/
PalmVNC: http://www.btinternet.com/~harakan/PalmVNC/
Palm Bluetooth Net Access with Windows: http://www.palminfocenter.com/view_story.asp?ID=4521
Supervisor
Brian Shand (Brian.Shand @ cl.cam.ac.uk)
Last updated: 9/10/02