วิธีการถ่ายโอนไฟล์ผ่านทางอินฟราเรดบน Linux?


1

ฉันรู้ว่านี่เป็นวิธีการแบบเก่าเกินไปเทคโนโลยี แต่ฉันมีบางไฟล์ภายในโทรศัพท์มือถือเก่ามากที่ฉันต้องถ่ายโอนไปยังคอมพิวเตอร์เครื่องเก่ามาก

เท่าที่อุปกรณ์อินฟราเรด USB ของฉันใช้งานได้ดีก็ตรวจพบโดยเครื่อง ( lsusbเอาต์พุต):

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

ฉันพยายามส่งไฟล์ซ้ำMMSแล้วซ้ำอีกemail( แม้จะไม่มีบลูทู ธ ไม่ต้องพูดถึง USB) แต่เฟิร์มแวร์ของโทรศัพท์มือถือนี้ไม่ให้ฉันแนบไฟล์ ตอนแรกไฟล์ถูกถ่ายโอนผ่าน IrDA และมีหน่วยความจำภายในเท่านั้น (ทั้ง 2 ล้านไบต์! whoa!)

ผมพบว่าแพคเกจที่เรียกว่าirda-utilsแต่ดูเหมือนว่ามีเพียงสอง executables: และirdaping irdadumpฉันคิดว่ายูทิลิตี้การถ่ายโอนข้อมูลอาจทำงานได้ (ซึ่งเท่าที่ฉันเห็นมันเป็นรุ่นของtcpdumpIrDA) แต่ฉันไม่รู้ด้วยซ้ำถึงวิธีการประมวลผลเฟรมที่ได้รับ

สามารถคำถามนี้อาจจะเป็นสิ่งที่ฉันกำลังมองหา?

EDIT

ในขณะที่อ่านผ่านLinux Infrared HOWTOฉันพบเกี่ยวกับโครงการOpenObexซึ่งอาจเป็นสิ่งที่ฉันกำลังมองหา ...

UPDATE

จนถึงตอนนี้ฉันก็มีการเชื่อมต่อเกิดขึ้นโทรศัพท์มือถือของฉันถูกตรวจจับโดย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

obex_tcp เป็นเครื่องมือที่ผิด (TCP ไม่เกี่ยวข้องกับ IrDA) คุณต้องการทั้ง ircp (มาพร้อมกับ openobex) หรือ obexpushd (ขึ้นอยู่กับ openobex)


ปัญหาคือ obex_push (ฉันคิดว่านั่นเป็นชื่อของคำสั่งบน Fedora) มองหาอุปกรณ์บลูทู ธ และสัญญาณบลูทู ธ ฉันมีความหวังในการวนรอบ แต่ดูเหมือนจะไม่พบวิธีเปลี่ยนอัตรารับส่งข้อมูล (โทรศัพท์มือถือของฉันต้องใช้ความเร็วที่ต่ำกว่าในการกระทะ)
arielnmz

อย่าสันนิษฐานว่า Fedora มีคำสั่งต่าง ๆ ดูเช่นrpmfind.net//linux/RPM/fedora/devel/rawhide/i386/o/… : / usr / bin / ircp โปรแกรมอื่น (obexpushd) ดูเหมือนจะไม่ได้รับการบรรจุสำหรับ Fedora คุณสามารถค้นหาได้ที่gitorious.org/obexpushd
user332658

ขอบคุณฉันจะตรวจสอบเลขฐานสองว่าโดยวิธีฉันคิดว่าปัญหานี้เกี่ยวข้องกับคำถามอื่นนี้
arielnmz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.