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) >>>