OBEX Object Push

Dateien & Daten auf das Nokia 6230 übertragen und eine Verbindung herstellen mit OBEX Object Push.


Wie in den verfügbaren Diensten zu sehen ist, befindet sich OBEX Object Push auf Channel: 9

Um den Dienst zu nutzen musst Du folgende Datei konfigurieren:
etc/bluetooth/rfcomm.conf
(Ich verwende hierzu VIM. Welchen Editor Du verwendes, bleibt Dir überlassen)
#vi /etc/bluetooth/rfcomm.conf
rfcomm.conf sollte in etwa so aussehen:
rfcomm0 {
        # MAC-Adresse des Bluetooth Adapter
        device 00:12:62:C5:31:8A;
        # RFCOMM Kanal für die Verbindung
        channel 9;
        #Beschreibung der Verbindung
        comment "6230 OBEX push";
}

Starte bluez tool neu.
#/etc/init.d/bluez-utils restart

Wenn du einen Fehler bekommst, dann überprüf erneut die rfcomm.conf. Vielleicht hast Du auch versehentlich meine MAC statt Deiner verwendet.

Jetzt führ
#rfcomm bind /dev/rfcomm0 00:12:62:C5:31:8A 9
aus.
Dieser Befehl sollte normalerweise keine Rückmeldung geben, wenn er funktioniert.

Installation der für OBEX benötigten Pakete:

#apt-get install openobexserver openobex-apps libopenobex1
Sollte dies nicht funktionieren, dann verwende anstelle von openobex die obex Pakete.
Bei mir sind teilweise openobex, teilweise aber auch nicht verfgbar. Deshalb installiere ich folgende Pakete:
openobex-apps
libopenobex-1.0-0
obexserver

#apt-get install openobex-apps libopenobex-1.0-0 obexserver

So weit, so gut, jetzt benöigst Du noch die Objekt-Push-Software:
#apt-get install ussp-push
Sollte dies wie bei mir, auch bei Dir fehlschlagen, aufgrund nicht vorhandener Sources, dann besorg Dir welche. Ich habe leider keine gefunden, deshalb habe ich das Paket von http://www.as220.org/jb/freeware/ussp-push/ verwendet.
Wenn dieser Link nicht funktionieren, kannst Du das Paket auch direkt hier: ussp-push_0.1.0-1_i386.deb herunterladen.

ussp-push unterliegt der GNU GPL (englsch) Lizenz. Bitte lies die Lizenz sorgfätig durch, befor du die Software benutzt.

Manuelle Installation von ussp-push:
#dpkg --install ussp-push_0.1.0-1_i386.deb

Als letzte Möglichkeit bleibt Dir noch ussp-push selber zu kompelieren.
Die Quellen findest Du hier: http://openobex.sourceforge.net/

Verbindung zwischen Deinem Handy Nokia 6230 und dem Bluetooth-PC herstellen:

#rfcomm connect rfcomm0 00:12:62:C5:31:8A 9

Meine Ausgabe:
Connected /dev/rfcomm0 to 00:12:62:C5:31:8A on channel 9
Press CTRL-C for hangup

Solltest Du eine Meldung wie:
Can't create RFCOMM TTY: Address already in use
zurück bekommen, dann starte bitte bluez tool nocheinmal neu:
#/etc/init.d/bluez-utils restart
danach sollte es funktionieren.

Übertragen von Daten zum Nokia 6230

Starte einen weiteren Terminal, ohne die bestehende Verbindung zu beenden.

Ich habe bei mir im Home-Verzeichnis das Bild tux.jpg und dieses möchte ich jetzt übertragen:
#ussp-push /dev/rfcomm0 /home/daniel/tux.jpg tux.jpg
Meine Ausgabe:
pushing file /home/daniel/tux.jpg
name=/home/daniel/tux.jpg, size=2968
Registered transport

set user data

created new objext
Wrote 7 fragmentWrote 7 bytes (expected 7)
started a new request
expect 7 bytesRead 7 bytesreqdone
Command (00) has now finished, rsp: 20Connected!

Connection return code: 0, id: 0
Connection established
connected to server
Sending file: tux.jpg, path: /home/daniel/tux.jpg, size: 2968
Wrote 1024 fragmentWrote 1024 bytes (expected 1024)Made some progress...
expect 3 bytesRead 3 bytesWrote 1024 fragmentWrote 1024 bytes (expected 1024)Made some progress...
expect 3 bytesRead 3 bytesWrote 962 fragmentWrote 962 bytes (expected 962)expect 3 bytesRead 3 bytesreqdone
Command (02) has now finished, rsp: 20Wrote 3 fragmentWrote 3 bytes (expected 3)expect 3 bytesRead 3 bytesreqdone
Command (01) has now finished, rsp: 20Disconnect done!pushed!!
Am Handy erscheint die Meldung: Datei empfangen. Diese mit OK bestätigen und das Bild am gewünschten Zielort abspeichern.

Der Befehl ussp-push ist folgendermaßn aufgebaut:
ussp-push [rfcomm tty Schnittstelle] [lokale Datei] [Name der Datei am Zielort]


Weiter KDE / Gnome und Bluetooth (5) >>>