JAVA, J2ME & Bluetooth Programmierung und Softwareentwicklung
1. Einleitung
2. Java für Mobile Endgeräte
2.1 Java 2 Micro Edition ( J2ME )
2.1.1 J2ME - Einführung / Geschichte
2.1.2 Was unterscheidet Personal Java und J2ME?
2.1.3 Connected Limited Device Configuration
2.1.3.1 Weiterentwicklung der CLDC auf Version 1.1
2.1.4 Mobile Information Device Profile
2.1.4.1 Mobile Information Device Profile 2.0
2.1.5 MIDlets / MIDletsuite
2.1.6 Benutzeroberflächen mit LCDUI
2.1.6.1 High Level UI
2.1.6.2 Low Level UI
2.1.6.3 Alternative Benutzerschnittstellen - J2MEPolish
2.1.7 Verarbeitung von Benutzereingaben
2.1.8 Record Management System / Daten speichern
2.1.9 Optionale Pakete
2.1.9.1 Mobile Media API ( MMAPI ) [ JSR 135 ]
2.1.9.2 Wireless Messaging API [ JSR 120 / 205]
2.1.9.4 Herstellerspezifische Packages
2.2 Bluetooth
2.2.1 Geschichte und Grundlagen
2.2.2 Bluetooth API [ JSR 82 ]
2.3 Entwicklungswerkzeuge
2.3.1 SUNs Java Wireless Toolkit ( WTK )
2.3.2 Entwicklungsumgebungen
2.3.3 SDKs und Emulatoren der Hersteller
2.3.3.1 Nokia
2.3.3.2 Siemens
2.3.3.3 Motorola
2.3.3.4 Andere Hersteller
3. Umsetzung einer Beispielapplikation
3.1 Erläuterung der Funktionalität
3.2 Architektur der Applikation
3.3 Implementierung
3.3.1 Benutzeroberfläche
3.3.2 Steuerungsschicht
3.3.2.1 Behandlung der Bluetooth-Events
3.3.2.2 Behandlung der SMS-Events
3.3.2.3 Verarbeitung von Multimediadaten
3.3.2.4 Debugging
3.3.2.5 Konfigurationsdateien - Recordstore
3.3.3 Netzwerkschicht
3.3.3.1 Bluetooth
3.3.3.1.1 Suche nach Geräten
3.3.3.1.2 Lokaler Server
3.3.3.1.3 Kommunikation zwischen Endgeräten
3.3.3.1.4 Versand von Nachrichten
3.3.3.1.5 Empfang von Nachrichten
3.3.3.1.6 Reconnect - Verbindung wiederaufbauen
3.3.3.2 Wireless Messaging (SMS)
3.4 Testen der Applikation auf den Endgeräten
3.4.1 Nokia 6230 Kurzvorstellung
3.4.2 Siemens S 65 Kurzvorstellung
3.4.3 Bugs und Abweichungen vom Standard
3.4.4 Bugs Nokia N95
3.4.5 Bugs Siemens S65
3.4.6 Probleme beim aufnehmen und abspielen von Audiodaten
3.4.7 Probleme bei der Datenübertragung per Bluetooth
