PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datei/Text per bluetooth über Kommandozeile senden



real-challo
28.04.06, 20:30
Hallo !

Ich möchte gerne soetwas realisieren, daß mein Linux-Server (Suse 9.2) mir Nachrichten an mein Handy (Nokia 7610) schickt. Über KDE ist das kein Problem. Funktionert.

Meine Frage ist, mit welchem Befehl kann man über die Komandozeile (bash) eine Datei, Text ... an das Handy per Bluetooth schicken ?

Mein Ziel ist z.B. wenn sich jemand per ssh einloggt, daß ich eine Nachricht bekomme (als Beispiel mal)

Ich möchte hier jetzt nicht über den Sinn/Unsinn meines Zieles diskutieren sondern suche ein Befehl das ich nicht kenne.

Also "???BEFHEL??? <Handy> [Datei|Text]"

Danke schon mal im voraus !

real-challo
28.04.06, 20:35
Huch - ich sehe gerade Kategorie "Hardware" - ist das hier falsch ??

An die Admins : Wenn Falsch bitte verschieben - oder soll ich das gleiche nochmal in einer anderen Kategorie fragen ?

Tobyy
29.04.06, 08:44
Das was du suchst ist denk ich mal obex push.

Der Begriff und google sollten dich weiterbringen,
da gibts tausende gute howtos dazu.

mfg Tobyy

real-challo
29.04.06, 16:20
Hallo !

Wo finde ich denn den obex zum download - ich finde nichts.

ich habe nur openobex gefunden - aber die scheint ja uralt (von 1999) zu sein und unterstützt nur Kernel 2.2 und 2.3 (?). Habe es trotzdem versucht downzuloaden und zu kompilieren - aber bei "autogen" macht er schon fehler.

das normale obex scheint es ja nur für bsd zu geben - aber download habe ich nicht gefunden.

In meiner Distribution (SuSE 9.2) habe ich dann obexftp gefunden - installiert - aber die Verbindung funktioniert nicht - wenn ich versuche was zu senden fragt mein Handy ob ich die Verbindung akzeptieren möchte - also sage ich ja und obexftp meldet etwas wie "failed S45 UUID" . Auch die Option zum Inhaltsverzeichniss anzeigen ( -l) funktioniert nicht - die selbe fehlermeldung.

Ich komme irgendwie nicht weiter.

Tobyy
29.04.06, 19:36
An sich sollte es mit obex push gehen,
ich hab es aber nochmal extra bei mir ausprobiert
und finde obexftp einfacher zu bedienen.

Beispiel:
Datei datei.txt soll an das handy gesendet werden


obexftp <BTMAC_ADDRESS> -p datei.txt

<BTMC_ADDRESS> sollte mittels
hcitool scan gefunden werden.

Das kannst du auch unter z.B.:
http://stefans.datenbruch.de/k750i/
genauer nachlesen, falls noch nicht alles funktioniert.

mfg Tobyy

EDIT: oh man ich hab ETWAS ungenau gelesen. ;)
kann es sein, dass es an der /etc/bluetooth/pin liegt?
Oder mal den channel festlegen. an den obexftp senden soll.
Lässt sich mittels sdptool browse nachsehen.


das obex-push heisst bei mir obex_test
Ein Beispiel das ich gerade ausprobiert habe:


asgard:/home/student# obex_test -b 00:0E:07:B1:67:F1 5
Using Bluetooth RFCOMM transport
OBEX Interactive test client/server.
> c
Connect OK!
Version: 0x10. Flags: 0x00
> x
PUSH filename> /home/student/der.jpg
name=/home/student/der.jpg, size=5261
Going to send /home/student/der.jpg(der.jpg), 5261 bytes
Filling stream!
Made some progress...
Made some progress...
Made some progress...
Made some progress...
Filling stream!
Made some progress...
Filling stream!
PUT successful!
>

real-challo
29.04.06, 21:17
also die befehle obex_push bzw. obex_test habe ich nicht - weiss auch nicht woher ich sie bekommen soll.

Habe in einem anderen Beitrag was von ussp-push gelesen - runtergeladen - und der funktioniert - kann also dateien rüberschicken und landen dann in meinem Handy als SMS-Mitteilung.

obexftp funtioniert auch nicht - fehlermeldung :

No custom transport
Connecting...bt: 1
failed: S45 UUID
done
Disconnecting...done

Würde mich aber trotzdem mal interessieren, woher ich diese Befehle/Programme (obex...) herbekomme - welche Pakete muss ich installieren ?

Ich habe SuSE 9.2 - in Yast finde ich sie nicht und auch nicht, wo ich das im Internet runterladen kann.

Tobyy
29.04.06, 23:01
Also das obex_test war in debian in einem Packet das sich openobex-apps
oder so nannte. Das ussp-push verhält sich bei mir genauso
wie obex_test. Da die auch beide auf den obex-push Dienst (bei mir Channel 5)
aufbauen, schätz ich mal, dass es an sich das gleiche ist.

Obex-ftp hingegen benutzt bei mir den obexftp-channel 6.

Was auch noch ganz lustig ist, sind diverse AT-commands.
Mittels echo AT... > /dev/rfcomm0 kann man dann z.B. das Handy
zum Anrufen einer Person bewegen etc.
Vielleicht kanst du damit auch was anfangen.

Dann gibts da noch so ein Tool das sich qobex nennt.
"qobex - Swiss army knife for the OBject EXchange (obex) protocol"
- sagt die Packetmanagement-SW.
Welche Packete das unter SuSe sind, weiss ich leider nicht.

Falls du irgend ein tolles Tool oder ähnliches findest, bitte hier melden.
Ich hab mich da neulich auch nur zufällig mal schlau gemacht was
man so alles mit bluetooth und Handy anstellen kann.

mfg Tobyy