Как передавать файлы через ИК-порт в Linux?

974
arielnmz

Я знаю, что это слишком старая технология, но у меня есть файлы внутри очень старого мобильного телефона, которые мне нужно перенести на очень старый компьютер .

Пока что мое инфракрасное USB-устройство работает хорошо, оно определяется машиной ( lsusbвыход):

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

Я пытался отправить файл снова MMSи даже email(ему не хватает Bluetooth, не говоря уже о USB). Но прошивка этого мобильного телефона не позволяет мне прикреплять файлы. Файл был первоначально передан через IrDA, и у него есть только внутренняя память (целых 2 миллиона байтов! Вау!).

Я нашел пакет с именем irda-utils, но кажется, что есть только два исполняемых файла: irdapingи irdadump. Я думаю, что утилита дампа могла бы сделать работу (которая, насколько я вижу, это своего рода версия, tcpdumpно для IrDA), но я даже не знаю, как обрабатывать полученные кадры.

Может ли этот вопрос быть тем, что я ищу?

РЕДАКТИРОВАТЬ

Читая Linux Infrared HOWTO, я узнал о проекте OpenObex, который может быть тем, что я ищу ...

ОБНОВИТЬ

Пока у меня установлено соединение, мой мобильный телефон обнаружен 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) 

но, obex_tcpкажется, время ожидания соединения:

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

Мой мобильный телефон возвращает ошибку соединения. Является ли obexправильное программное обеспечение, чтобы сделать это?

1

1 ответ на вопрос

1
user332658

obex_tcp is the wrong tool (TCP is not related to IrDA). You need either ircp (comes with openobex) or obexpushd (depends on openobex).

Проблема в том, что obex_push (я думаю, это название команды в Fedora) ищет устройство Bluetooth и сигнал Bluetooth. У меня есть надежда на IRCP, но я, похоже, не могу найти [способ изменить скорость передачи] (http://superuser.com/questions/764744/how-to-change-irda-bitrate-on-linux) (мой мобильный телефон требует более низкой скорости, чтобы работать). arielnmz 10 лет назад 0
Не думайте, что в Fedora команды называются иначе. См., Например, http://rpmfind.net//linux/RPM/fedora/devel/rawhide/i386/o/openobex-apps-1.7.1-3.fc21.i686.html: / usr / bin / ircp. Другая программа (obexpushd), похоже, не упакована для Fedora. Вы можете найти его на https://www.gitorious.org/obexpushd user332658 10 лет назад 0
Спасибо, я проверю этот двоичный файл, кстати, я думаю, что эта проблема связана с [другим вопросом] (http://superuser.com/questions/764744/how-to-change-irda-bitrate-on -linux). arielnmz 10 лет назад 0

Похожие вопросы