Apr
29

DPWS Prototyp

Es ist vollbracht, eine erste Funktionsbestätigung des Java ME DPWS Stacks in Form eines simplen Prototyps ist erstellt und kann auf dieser Seite heruntergeladen werden. Zuerst wurde mit den Libraries gearbeitet was aber zu keinem brauchbaren Ergebnis führte, möglicherweise weil nicht alle benötigten JAR Files eingebunden wurden. Danach wurde entschieden direkt mit den eigentlichen Java Klassen zu arbeiten. Diese sind bei ws4d.org verfügbar und können direkt aus einem SVN Repository geladen werden. Probleme ergaben sich dabei vor allem aus der Unübersichtlichkeit der Abhängigkeiten der einzelnen Klassen/Libraries des verfügbaren Stacks. Ausserdem sind die Dokumentationen und Informationen zum aktuellen Zeitpunkt noch sehr dürftig.

Das Projekt “dummyDevice1″ ist in Java SE implementiert und läuft auf dem Gerät (Computer) welches den Dienst bereitstellt. Der Dienst nimmt einen Input Parameter (Name des Benutzers) entgegen und generiert daraus einen simplen Begrüssungs String welcher dann dem Aufrufer zurückgegeben wird.

Auf dem Mobiltelefon wird dann der DPWS Client (dummyClient1) installiert. In einem Formular kann der Benutzer dann einen Namen eingeben, welcher dann als Input Parameter an den Service gesendet und wie oben beschrieben verarbeitet wird. Am Ende wird der generierte String in der Mobiltelefonapplikation angezeigt.

Die beiden Projekte stehen unten als Netbeans Projekte zum Download bereit.

Der Prototyp funktioniert nur auf einem Mobiltelefon mit einer WLAN Schnittstelle. Da URCPhone jedoch auf möglichst vielen aktuellen Mobiltelefonen verwendet werden soll, ist es beinahe unumgänglich Bluetooth als weitere Kommunikationstechnologie anzubieten. Dazu müsste aber eine Möglichkeit gefunden werden IP über Bluetooth zu tunneln, bzw DPWS über Bluetooth zu nutzen. Dies scheint im Moment nicht mit vernünftigem Aufwand bewerkstelligt werden zu können, daher wird im Projekt vermutlich von einer Verwendung des DPWS Protokolls abgesehen und eine eigene Lösung implementiert.

Keine Kommentare

Keine Kommentare.

Kommentare RSS Feed   TrackBack URL

Entschuldigung, die Kommentare sind zur Zeit geschlossen.

Oben