Bluetooth Transfer: differenze tra le versioni
(→Il necessario) |
(→Configurazione) |
(Nessuna differenza)
|
Versione delle 14:26, 12 set 2006
Indice
Introduzione
Hey ! Salve a tutti , finalmente sono riuscito a scrivere questo MINI HOW TO sul trasferimento file via bluetooth in modo che non dobbiate impazzire notti e notti :)
Il necessario
Dunque , quello di cui abbiamo bisogno è :
- dispositivo (DONGLE) usb\bluetooth altrimenti i file con che li inviamo? :)
- kernel superiore al 2.4.21 altrimenti dovrete patcharlo (e non sto qui a spiegare come si fa)
- applicazioni Bluez quali : bluez-libs,utils,firmware,pin,hcidump,hciemu,sdp (Bluez non è altro che un'implementazione per abilitare il BT nel kernel)
- open-obex
- obexserver tutti necessari per il trasferimento/ricevimento di files
- ussp-push
Configurazione
Dopo aver scaricato , compilato (./configure && make) e installato (make install da root), editiamo il file modules.con : emacs ( o chi per lui) /etc/modules.conf e andiamo ad aggingere ciò che segue :
ALIAS BT-PROTO-0 L2CAP ALIAS BT-PROTO-2 SCO ALIAS BT-PROTO-3 RFCOOM
rfcomm
RFCOMM non è altro che un'emulazione della porta seriale che bisogna far riconoscere al sistema. Controlliamo se RFCOMM esiste in /dev Se non esiste bisognerà crearla :
# cd /dev && mknod rfcomm0 c 216 0 && mknod rfcomm1 c 216 && mknod ttyu0 c 208 0 && mknod ttyu1 c 208 1
Uff!!! che fatica!!! :) Ricontrollate se è stata creata. Ora bisogna riavviare (cosa che consiglio) altrimenti se non potete un bel LD per aggiornare le librerie è più che sufficente , riapriamo la shell (se è stata chiusa) e digitiamo da root HCID e SDPD.
Open Obex
Perfetto ci siamo quasi!! Adesso spostiamoci nella cartella di open-obex-apps :
cd openobex-apps-x.x./src
e digitamo :
wget http://www.frasunek.com/sources/unix/obexserver.c cc -o obexserver obexserver.c libmisc.a -lopenobex chown root.root obexserver && cp obexserver /usr/local/bin sdptool add --channel=10 push ./obexserver
Il pc è pronto per ricevere file da altri dispositiv bluetooth !!!! :D
Proviamo per credere : selezionamo qualcosa dal cell e diciamo di inviarlo via bluetooth , il
cell troverà il pc e potrete inviare tranquillamente :) ; i files inviati vengono salvati nella
cartella /tmp
Inviare i file
Adesso dobbiamo riuscire a inviare dal pc al cell...ma come?? :°( Dopo aver scompattato e compilato USSP-PUSH entriamo nella sua directory cd ussp-push-x.x. editiamo questo file :
emacs obex_main.c
Raggiungete la 222° riga e sostituite
custfunc.userdata=->userdata
con
custfunc.customdata=->userdata
Date un bel MAKE e attiviamo rfcomm : rfcomm connect 1 "BID"10 & Il "BID" è il bluetooth ID del vostro dispositivo mobile , lo potete vedere digitando hcitool scan e avrete l'id e il nome del dispositivo. Ottimo adesso possiamo inviare file dal pc al cell digitando :
ussp-push /dev/rfcomm0 file_locale file_remoto
Se amate i colori :) e usate KDE potete scaricare la GUI KBLUETOOHD all'url
http://kbluetoothd.sourceforge.net
o googlando un pò =P
E' molto semplice da far funzionare . Dopo aver assegnato un pin reciproco al cell e al pc
(bluez-pin) il programma vi aprirà il browser konqueror ( o altro ) e troverete un'icona
OBEX_TRANSFER cliccando verrà effettuata una scansione e verrà trovato il vostro
dispositivo :D
Ringraziamenti
- www.slacky.it per aver pubblicato questo how to ;)
- GOOGLE di esistere
Autore: Lorenzo1 lollino125@hotmail.com