研究生: |
鐘凱馨 Kai-Hsin Chung |
---|---|
論文名稱: |
增進Java RMI 在嵌入式系統中無線網路的能力 Enable Java RMI on the Embedded System for Wireless Network |
指導教授: |
李政崑
Jenq Kuan Lee |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2007 |
畢業學年度: | 95 |
語文別: | 英文 |
論文頁數: | 37 |
中文關鍵詞: | 藍芽 、遠端程序呼叫介面 、主機控制介面層 、邏輯鏈路控制與適配協議層 、JavaBT |
外文關鍵詞: | Bluetooth, RMI, HCI, L2CAP, JavaBT |
相關次數: | 點閱:145 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
現在市面上的生活用品充滿了許多嵌入式的產品例如:手機,數位相機和數位電視盒。如何在這些產品上開發校能良好和可移植的程式就變成一個重要的議題。在這篇論文我們會探討如何用Java在嵌入式系統開發應用程式,其中包含了如何在嵌入式系統中建立一個Java執行的環境。
現在許多嵌入式產品都已經把藍芽列為基本的的網路介面,所以如何利用Java在嵌入式產品上來開發藍芽程式是值得研究的議題。我們實驗室以前用Java實做一個藍芽堆疊:JavaBT,包含主機控制介面層(HCI)和邏輯鏈路控制與適配協議層(L2CAP),比較特別的是我們還修改Java 遠端程序呼叫介面(RMI)讓他底層的傳輸可以透過JavaBT,已達到可以利用RMI來控制藍芽的裝置。
但是JavaBT只能在Window系統上執行,不能在Linux系統上執行,這也是我們極力解決的問題。
在我碩士兩年中,我們實驗室主要研究在Java RMI如何支援串流的機制和在把JavaBT移植到Linux的系統上並在達芬奇平台上做實驗。我研究的重點可以分兩個部份如下:
在達芬奇平台上建立Java可執行環境
移植JavaBT到Linux平台上面
在這篇論文,我會介紹我上述這些研究的過程和經驗,希望這篇論文能對在做相關研究的人有所幫助。
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.
1.Edinburgh Parallel Computing Centre.The Java Grande Forum MPJ Bench-marks.
2.GNU Classpath, Essential Libraries for Java.
3.The GNU Compiler for the Java Programming Language.
4.A implementation of the Java virtual machine.
5.Official Linux Bluetooth protocol stack.
6.A robust, clean, easy to maintain and extend, extremely portable, efficient, and specification-compiliant Java virtual machine.
7.Cheng-WeiChen. Efficient Support of Java RMI over Heterogeneous Wireless Networks, In International Conferenceon Communications(ICC’04), June 2004
8.J.A.Mathew. DHPCJavaBenchmarks
9.Sun. Connected,Device Configuration specification,Version1.0.
10.Sun. Connected,Limited Device Configuration Specification,Version1.1.
11.Sun usb-1_0-fr-spec.pdf. Java Community Process