Der Algorithmus der WEP-Verschlüsselung

Die WEP-Verschlüsselung (Wired Equivalent Privacy)

> Standard: 40 bit langer Key (+ 24 Bit langen Initialisierungsvektor = 64 Bit)
> Key muss auf allen Geräten eingetragen werden
> Wird oft aus einer Keyphrase errechnet
> Mittlerweile auch schon mit 104 und 152-Bit Verschlüsselung erhältlich
> Grundsätzlich gilt: Je länger (je höher die bit-Anzahl) der WEP-Key ist, desto besser

Hier weiterlesen »

WLAN Hotspot Datenbanken

Hotspots sind kommerzielle oder nichtkommerzielle, öffentlich zugängliche Funknetzwerke die z. B. an Flughäfen und in Bahnhöfen angeboten werden. Im Internet werden hierzu zahlreiche Datenbanken geführt damit man weiß, wo man im Urlaub mal schnell seine Emails holen kann.

Hier weiterlesen »

Die besten J2ME Tutorials

Für Einsteiger in J2ME gibt es noch einige andere, tolle Tutorials im Netz. Hier eine Liste der besten Tutorials für verschiedene Anwendungsbereiche. Wenn Ihr noch weitere kennt wärs nett, wenn Ihr sie in die Kommentare postet. Hier weiterlesen »

Audio aufnehmen / Audioaufnahme / Sprachaufnahme

Die Methode recordAudioUntilEternity() arbeitet wie recordAudio(), jedoch nimmt sie solange auf, wie das Flag recording der Klasse CoreMidlet auf true gesetzt ist. Das Flag wird beim Drücken der Taste für d Hier weiterlesen »

Chat per Bluetooth Handy

Wenn die Profil- bzw. Kennwortprüfung eine Übereinstimmung ergibt, wird eine Textnachricht mit dem Inhalt „ok“, falls keine Übereinstimmung besteht wird der String „deny“ zurück an den Kommunikationspartner geschickt. Hier weiterlesen »

Foto mit der internen Kamera

Falls das Endgerät die MMAPI nur unvollständig Implementiert (siehe Kapitel 3.4.1), oder eine Exception im Verlauf des Erzeugens des Video-Items ( z. B. wegen zu geringem Speicher ) geworfen wird, wird versucht die Form F_Filebrowser anzuzeigen, welche die Auswahl eines Bildes aus dem Filesystem ermöglicht. Somit hat der Benutzer die Möglichkeit, ein bestehendes Foto von der Speicherkarte oder dem internen Speicher des Telefons zu laden. Falls die FileConnection API auf dem Endgerät nicht implementiert ist, gibt Hier weiterlesen »

GUI – High Level UI Implementierung

Die Form zur Eingabe des persönlichen- und des partner – Kennworts, F_Kennwort – beinhaltet lediglich zwei TextField´s. Die Form´s für die Einstellung des persönlichen Profils bzw. des Partner-Profils sind einander sehr ähnlich, sie bestehen aus ChoiceGroup´s für die Auswahl der persönlichen- und optischen Merkmale sowie der Interessen – und der jeweilig gewünschten Übereinstimmung beim potentiellen Partner. Für die Einstellung der Grundangaben wie Geschlecht, Alter und Größe dient die Form F_meineDaten_Grundlagen, Hier weiterlesen »

Netzwerkschicht – Kommunikation

Netzwerkschicht:

Das Package n3po.net enthält die Klassen, welche für die Netzwerkfunktionalität und Kommunikation über Bluetooth übernehmen. Ebenso sind die Klassen für die Kommunikation über SMS in diesem Package enthalten.

Die Klasse BluetoothLayer bildet den Kern der für die Bluetooth-Kommunikation zuständigen Klassen. Sie implementiert Methoden zum Erzeugen eines Server-Threads Hier weiterlesen »

Benutzeroberfläche – GUI

Benutzeroberfläche:

Die Klassen für die Benutzeroberfläche bauen bis auf zwei Ausnahmen auf den Form-Klassen der High-Level-UI auf, da die Anforderungen des Programms an die GUI gut mit den vorgefertigten Items abgedeckt werden können.

Die von Form abgeleiteten Klassen im Paket n3po.core.gui sind für die Anzeige des Hauptmenüs und des Status-Bildschirms während der Suche nach anderen Geräten zuständig. Auch die Klassen für die Anzeige der Partnerdaten nach einer erfogreichen Verbindung, Hier weiterlesen »

Steuerungsschicht / Controller

Steuerungsschicht / Controller:

Die Methoden zur Steuerung der Programmlogik finden sich im Package n3po.core in der Klasse CoreMidlet, welche die Interfaces für die Behandlung von Bluetooth – und SMS-Events, implementiert. Über die in den Interfaces definierten Callback- Methoden wird auf eingehende Nachrichten und Ereignisse über die Bluetooth- oder Wireless-Messaging-Schnitstelle reagiert und die entsprechenden Hier weiterlesen »