Repository 32bit  Forum
Repository 64bit  Wiki

Bluetooth Transfer: differenze tra le versioni

Da Slacky.eu.
(Configurazione)
(rfcomm)
Riga 25: Riga 25:
sistema. Controlliamo se RFCOMM esiste in /dev
sistema. Controlliamo se RFCOMM esiste in /dev
Se non esiste bisognerà crearla :
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
+
# cd /dev && mknod rfcomm0 c 216 0 && mknod rfcomm1 c 216 1 && mknod ttyu0 c 208 0 && mknod ttyu1 c 208 1
Uff!!! che fatica!!! :) Ricontrollate se è stata creata.
Uff!!! che fatica!!! :) Ricontrollate se è stata creata.
Ora bisogna riavviare (cosa che consiglio) altrimenti se non potete un bel LD per
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
aggiornare le librerie è più che sufficente , riapriamo la shell (se è stata chiusa) e digitiamo
da root HCID e SDPD.
da root HCID e SDPD.
  +
== Open Obex ==
== Open Obex ==
Perfetto ci siamo quasi!! Adesso spostiamoci nella cartella di open-obex-apps :
Perfetto ci siamo quasi!! Adesso spostiamoci nella cartella di open-obex-apps :

Versione delle 13:27, 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 1 && 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

Strumenti personali
Namespace

Varianti