| Juanito  
 
  
 
 
 Group: Members
 Posts: 1601
 Joined: Sep. 2005
 | 
|  | Posted: Feb. 23 2007,12:51 |  |  This is part 3 of the DSL irda how-to. In order to proceed from here, you will need to have irda up and running on your DSL machine as described in part 1 - see post "How to start irda & check it works"
 
 In order to transfer files to/from your mobile phone over an irda connection, you need to first make sure that the irda mode on the phone is set to "pc-connect" and not "modem" or similar. Apparently, although the irda link can be used for dial-up and file transfers, it needs to be told which to expect.
 
 Now we need to load the various OBEX packages from Debian stable:
 
 # apt-get install obexftp
 # apt-get install obexserver
 # apt-get install openobex-apps
 
 According to Google, there are several ways to transfer files but I could not get all of them to work:
 
 1. Using the obex test application
 
 To send a file from your phone to DSL machine.
 
 # obex_test
 Using IrDA transport
 OBEX Interactive test client/server.
 > s [now enter the "send file over irda" command on your phone]
 connect_server()
 Server request finished!
 server_done() Command (00) has now finished
 Made some progress...
 Made some progress...
 ...
 Made some progress...
 put_server()
 put_server() Found name
 put_server() Skipped header c3
 put_server() Skipped header 42
 put_server() Skipped header 44
 put_server() Found body
 Filename = missionimpossible.mid
 Wrote /tmp/missionimpossible.mid (38538 bytes)
 Server request finished!
 server_done() Command (02) has now finished
 We got a disconnect-request
 Server request finished!
 Disconnect done!
 >
 <ctrl-c>
 
 
 To send a file from your DSL machine to the phone. The file appears in the "beamed" folder on my phone.
 
 # obex_test
 Using IrDA transport
 OBEX Interactive test client/server.
 > c
 Connect OK!
 Version: 0x10. Flags: 0x00
 > p Events Events
 PUT file (local, remote)> name=Events, size=119
 Going to send 119 bytes
 PUT successful!
 >
 <ctrl-c>
 
 2. Using the irobex_palm3 application - even though this is not the model of my phone:
 
 # irobex_palm3 Events
 Send and receive files to Palm3
 
 name=Events, size=119
 
 PUT successful
 
 # irobex_palm3
 Send and receive files to Palm3
 Waiting for files
 
 ......................................HEADER_LENGTH = 38538
 put_done() Skipped header 42
 put_done() Skipped header 44
 Filename = missionimpossible.mid
 Wrote /tmp/missionimpossible.mid (38538 bytes)
 
 
 3. Using the obexftp application
 
 Note that I was unable to get this to work:
 
 
 That's it - have fun (and I'm still working on mounting the phone as an obexfs).
 |