ZHAW-Logo OAPA-Logo TAT-Logo
zurück  
Diplomarbeit 2002 (DA02): Arbeits-Archiv
 
DA Kls 02/4 - Abfrage und Steuerung von Embedded Systems uber ein Java-fahiges Handy
Studierende: Stefan Frei, freiste
  Alexander Oehy, oehyale

Betreuer: Rolf Klaus, klsr

Ziel dieser Diplomarbeit ist der KnowHow-Gewinn auf dem Gebiet der Programmierung von MIDlets. Das sind Programme, welche auf Java-fahigen Endgeraten wie z.B. Mobiltelefonen ablaufen konnen. Java entwickelte mit der Java 2 Micro Edition(J2ME) die erste herstellerubergreiffende Entwicklungsplattform fur MIDlets. Die Moglichkeiten von MIDlets wurden Anhand vier Beispiel-Applikationen aufgezeigt.

Zur Einfuhrung wurde mit der ersten Offline-Applikation, ein IQ-Test erstellt, welcher einen Einstieg in die Programmierung von MIDlets ermoglicht. Dabei wird auf einfache Weise die Menufuhrung und Displayausgabe erklart.

Die zweite Offline-Applikation, das Diabetikertagebuch, wurde fur einen Diabetiker programmiert. Ihm wird so ermoglicht, seine Injektionsdaten auf dem Mobiltelefon abzuspeichern, und abzufragen. Dazu wurde ein Siemens-Funktionspaket verwendet, welches eine persistente, d.h. nichtfluchtige, Abspeicherung von Daten auf der Multi Media Card(MMC) des Siemens SL45i Mobiltelefons erlaubt. Aufbauend auf dem IQ-Test werden zusatzlich Text-, Datum- und Zeitfelder sowie Kalenderfunktionen erklart.

Der Chat wurde als dritte Applikation implementiert. Er ermoglicht, dank GPRS-Technologie, eine kostengunstige Kommunikation zwischen mehreren Mobiltelefonen. Da diese Kommunikation via Internet nur uber einen Server moglich ist, wurde ein Apache Tomcat Webserver aufgesetzt. Auf ihm wurde ein Java Servlet, ein durch einen HTTP-Request startbares Javaprogramm, installiert. Dieses nimmt die vom MIDlet gesendete Daten entgegen, verarbeitet sie und sendet den aktuellen Chattext zuruck. Da ein Servlet Anfragen mehrerer MIDlets entgegennehmen kann, ist das Kommunikations-Problem gelost.

Die vierte und letzte Applikation ermoglicht die Abfrage eines aktuellen Schweizer Tageswetterberichts per MIDlet. Es wurden zwei MIDlets programmiert wobei das eine den Wetterbericht direkt vom Server ladt. Das andere liest den Wetterbericht indirekt uber ein Servlet ein.

zurück