Wie übertrage ich Dateien per Infrarot unter Linux?

941
arielnmz

Ich weiß, dass dies eine viel zu alte Technologie ist, aber ich habe einige Dateien in einem sehr alten Mobiltelefon, die ich auf einen sehr alten Computer übertragen muss .

Bisher funktioniert mein Infrarot-USB-Gerät gut, es wird vom Gerät erkannt ( lsusbAusgabe):

Bus 002 Device 002: ID 0df7:0620 Mobile Action Technology, Inc. MA-620 Infrared Adapter 

Ich habe versucht, die Datei zu senden MMSund sogar email(es fehlt Bluetooth, von USB ganz zu schweigen). Aber die Firmware dieses Handys lässt mich die Dateien nicht anhängen. Die Datei wurde ursprünglich über IrDA übertragen und verfügt nur über einen internen Speicher (ganze 2 Millionen Byte! Whoa!).

Ich habe ein Paket namens namens gefunden irda-utils, aber es scheint, dass es nur zwei ausführbare Dateien gibt: irdapingund irdadump. Ich denke, das Dump-Dienstprogramm könnte den Job erledigen (was, soweit ich sehen kann, eine Version von tcpdumpIrDA ist), aber ich weiß nicht, wie ich die empfangenen Frames verarbeiten soll.

Könnte diese Frage sein, was ich suche?

BEARBEITEN

Beim Lesen des Linux Infrared HOWTO habe ich über das OpenObex- Projekt herausgefunden, nach dem ich vielleicht suche ...

AKTUALISIEREN

Bisher habe ich die Verbindung hergestellt, mein Handy wird erkannt von irdadump:

00:19:43.951224 xid:cmd ffffffff < 5a2b330e S=6 s=* ALCATEL OT756 hint=b125 [ PnP Modem Fax Telephony IrCOMM IrOBEX ] (31)  00:19:44.002219 snrm:cmd ca=fe pf=1 2980c3fd < 5a2b330e new-ca=66  LAP QoS: Baud Rate=115200bps Max Turn Time=500ms Data Size=2048B Window Size=1 Add BOFS=0 Min Turn Time=10000us Link Disc=40s (32)  00:19:44.002658 ua:rsp ca=66 pf=1 2980c3fd > 5a2b330e  LAP QoS: Baud Rate=115200bps Max Turn Time=500ms Data Size=2048B Window Size=7 Add BOFS=0 Min Turn Time=5000us Link Disc=12s (31) 

aber obex_tcpscheint die Verbindung zu Timeout:

[root@**** *****]# obex_tcp  Send and receive files over TCP OBEX Waiting for files Timeout waiting for connection [root@**** *****]# 

Mein Handy gibt einen Verbindungsfehler zurück. Ist obexdie richtige Software dafür?

1

1 Antwort auf die Frage

1
user332658

obex_tcp ist das falsche Werkzeug (TCP steht nicht in Zusammenhang mit IrDA). Sie benötigen entweder ircp (kommt mit openobex) oder obexpushd (abhängig von openobex).

Das Problem ist, dass obex_push (ich denke, das ist der Name des Befehls auf Fedora) nach einem Bluetooth-Gerät und einem Bluetooth-Signal sucht. Ich habe eine Hoffnung auf ircp, aber ich finde anscheinend keine Möglichkeit, die Baudrate zu ändern (http://superuser.com/questions/764744/how-to-change-irda-bitrate-on-linux). (mein Handy benötigt eine niedrigere Geschwindigkeit für den Wok). arielnmz vor 9 Jahren 0
Gehen Sie nicht davon aus, dass Fedora die Befehle anders benannt hat. Siehe zum Beispiel http://rpmfind.net//linux/RPM/fedora/devel/rawhide/i386/o/openobex-apps-1.7.1-3.fc21.i686.html: / usr / bin / ircp. Das andere Programm (obexpushd) scheint für Fedora nicht gepackt zu sein. Sie finden es unter https://www.gitorious.org/obexpushd user332658 vor 9 Jahren 0
Vielen Dank, ich werde das binäre Dokument überprüfen. Ich denke, dieses Problem hängt mit dieser anderen Frage zusammen (http://superuser.com/questions/764744/how-to-change-irda-bitrate-on) -linux). arielnmz vor 9 Jahren 0