Abstract
In nowadays, there are more and more embedded devices in the daily life such as mobile phone, PDA, digital camera and Set Top Box. How to develop efficient and portable applications on them becomes important now. Java language definitely is a good choice for its facility of WORA (Write Once, Run Anywhere). Building a workable Java Virtual Machine for embedded devices is needed significantly and also the issue is discussed in this thesis. Being a common network interface for the embedded devices, Bluetooth plays an important role in the embedded devices. By far how to use Java to develop Bluetooth applications for embedded devices is worth researching. Our lab previously implement a Bluetooth protocol stack called JavaBT written by Java. JavaBT is consisted of HCI, L2CAP, Bluetooth Socket and Java RMI layers, but JavaBT only can be used in Windows platform. Now the main problem is how to let JavaBT be workable both on Windows and Linux platform. Finally, we developed an multimedia application based on JavaBT and can be run on any platform. In this thesis, I will introduce my experiences on the above works and I am in the hopes that anyone who want to do the related research will find the thesis beneficial.