Scambio file con gli infrarossi

Published by gasolino on Friday, November 2, 2007 - 19:47:58 - Filed under Linux, Connettività

IrDA non è configurato di default su Ubuntu 7.04, per cui per scambiare file con telefonini etc è necessario fare alcuni passi:

  1. installare il pacchetto mancante irda-utils;
  2. configurare irda-utils
  3. $ sudo dpkg-reconfigure irda-utils
  4. nella schermata che si presenta impostare
    • Activate IrDa on boot-up: yes
    • Attempt to probe for IrDa at system boot: yes
    • Discovery mode: yes
    • Typ of the IrDa-adaptor: native
    • Typ of the FIR-chip: none
    • Options for the modules of the FIR-chip: ?
    • Port for setserial to deactivate: ?
  5. riavviare IrDA:
  6. $ sudo /etc/init.d/irda-utils stop
    $ sudo /etc/init.d/irda-utils start
  7. caricare il driver FIR IrDA:
  8. $ sudo modprobe irda
  9. posiziona il dispositivo a infrarossi (telefono, PDA o altro), con gli infrarossi attivati, ovviamente, davanti al ricevitore IrDA del computer e scopri se tutto è andato a buon fine:
  10. $ cat /proc/net/irda/discovery

L’ultimo comando dovrebbe riportare l’identificazione del cellulare IrDA. A questo punto è possibile usare obexftp per inviare/scaricare file nello stesso modo usato con il bluetooth (vedi guida relativa), ma con l’opzione -i (o –irda) anziché -b [<device>]. Ad esempio per listare il contenuto del telefono si può dare:

$ obexftp -i -l
$ obexftp -i -c "Immagini" -l ## lista il contenuto della cartella 'Immagini'

Per ricevere file si deve ricorrere al demone obexpushd, quindi installatelo nel modo consueto. Infine avviatelo con

$ obexpushd -I

e quello resterà in ascolto e riceverà i file in arrivo dal vostro telefono, salvandoli nella directory in cui lo avete avviato oppure nella vostra home (se lo avete avviato con “Alt+F2”).