Bluetooth Identification

aktuelle Aufgaben

  • Nacharbeit an MIDlet und Admin GUI / Datenbank

Spezifikationen

Erkennungsapplikation

Anwendung die fortlaufend nach Bluetooth-Geräten im Einzugsbereich sucht.
  • Start aus dem Ordner "blueTooth" mit "java blueToothDiscovery.Manager"

Zuordnungsapplikation

Anwendung die fortlaufend nach Events auf dem EventHeap lauscht, ob Geräte erkannt werden. Diese Geräte werden anhand der Datenbank mit registrierten Benutzern abgeglichen. Ist der Benutzer bekannt, wird seine Gegenwart an den EventHeap gemeldet, ansonsten wird versucht ein MIDlet auf sein Gerät zu pushen, so dass er sich registrieren kann.
  • Start aus dem Ordner "blueTooth" mit "java deviceManager.DeviceManager"

Datenbank

  • Eine MySQL-Instanz läuft auf dem Rechner "Pepper" im Instrumentierten Raum.
    • IP: 141.84.8.52
    • Port: 3306
  • Wir benutzen eine Datenbank mit dem Namen "iess06"
  • Datenbankschema
    • User(String nickname (key), String firstname, String lastname)
    • DeviceID(String id (key), String nickname)
  • Wir benutzen einen User, um die Datenbank zu manipulieren
    • Nutzername: "iraum"
    • Passwort: kann bei begründetem Bedarf erfragt werden

Allgemeines

Hauptziele

  • Erkennung von Bluetooth-Geräten
  • Registrierung von Benutzern in Datenbank
  • Benutzererkennung anhand Bluetooth-ID
  • Events an Folgegruppen senden (Info-Weitergabe über Betreten/Verlassen des Raumes)

Erweiterungen

  • Wird ein noch nicht registrierter Teilnehmer erkannt, erfolgt eine Registrierung über das erfasste Bluetooth-Handy (via OBEX PUSH wird eine Aufforderung gesendet, seinen Namen zurückzuschreiben)
  • Admin GUI für DeviceManager zeigt Personen, die im Raum sind.

bekannte Probleme/Einschränkungen

  • Benutzung der Software auf dem PC setzt OBEX-fähigen Java-Bluetooth-Stack voraus; der von uns verwendete avetanaBluetooth-Stack ist für die drei u. g. Bluetooth-Sticks lizenziert und funktioniert nur mit diesen.
  • Nokia-Handys ohne SymbianOS (Telefone anderer Hersteller wurden nicht getestet) können per OBEX-Push empfangene jar-Dateien (MIDlets) evtl. nicht installieren, sondern setzen in der Regel die Verwendung der Nokia-PC-Suite voraus. Diese kann jedoch nicht für automatischen Versand verwendet werden. Tests hierzu folgen noch ...
  • Die Java-Fähigkeit von erkannten Geräten kann nicht per Bluetooth ermittelt werden. Der Versand des Java-MIDlets erfolgt "auf Verdacht". Gleiches gilt für die Erkennung von PDAs, die in die gleiche Major Device Class fallen wie PCs und Notebooks - hier wird vereinfachend angenommen, dass das Gerät ein PDA ist bzw. MIDlets ausführen kann.

Hardware

  • Bluetooth-Stick: 3 Acer vom Lehrstuhl - 1 alt (Stefan), 2 neu (Alex, Kay)
  • Bluetooth-Handys: Nokia 6600 (Referenzgerät; Handy vom Lehrstuhl), Nokia 6230i (Stefan), Nokia 6230 (Kay)

Software

  • Avetana-Bluetooth-Stack (Lizenzen für alle)

Gruppenmitglieder

  • Alex Kahl
  • Stefan Seitz
  • Kay Weckemann
Topic attachments
I Attachment Action Size Date Who Comment
Abschluss_Bluetooth_FINAL.pptppt Abschluss_Bluetooth_FINAL.ppt manage 75.0 K 02 Aug 2006 - 15:37 KayWeckemann Abschlusspräsentation
Kickoff_Bluetooth_FINAL.pptppt Kickoff_Bluetooth_FINAL.ppt manage 100.0 K 05 Jun 2006 - 16:14 KayWeckemann Kickoff-Präsentation
Klassendiagramm_BluetoothManagement_Version1.jpgjpg Klassendiagramm_BluetoothManagement_Version1.jpg manage 11.3 K 05 Jun 2006 - 16:15 KayWeckemann  
Klassendiagramm_Identification_Version1.jpgjpg Klassendiagramm_Identification_Version1.jpg manage 12.4 K 05 Jun 2006 - 16:15 KayWeckemann  
Midterm_Bluetooth_FINAL.pptppt Midterm_Bluetooth_FINAL.ppt manage 98.5 K 28 Jun 2006 - 20:16 KayWeckemann Zwischenpräsentation 28.6.2006
Projectplan_GanttChart.pngpng Projectplan_GanttChart.png manage 73.7 K 23 May 2006 - 16:36 KayWeckemann Projektplanung
Topic revision: r14 - 02 Aug 2006, KayWeckemann
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Medieninformatik-Wiki? Send feedback