Configurazione Bluetooth su Linux

Nessuna risposta
Ritratto di spedan1
spedan1
(Junior)
Offline
Junior
Iscritto: 02/08/2006
Messaggi: 36

Salve a tutti, dovendo trasferire dei file dal pc al mio cell (Nokia 6630) volevo far uso del Bluetooth, mi son letto questa guida per la configurazione:

----------------------------------------
Installazione dei pacchetti necessari
L'unico pacchetto installato nella macchina è stato il bluez-utils il quale contiene una serie di programmi ed utility per il rilevamento e la gestione di dispositivi bluetooth.
In Debian/Kubuntu il comando:
sudo apt-get install bluez-utils
esegue tutte le operazioni necessarie alla risoluzione delle dipendenza installando anche il pacchetto libbluetooth1 necessario. Per altri tipi di distribuzione (RPM o source based) vi consiglio di cercare per la rete.

Configurazione del cellulare come Modem
A questo punto cercheremo di rilevare il cellulare ed eseguire il pairing dello stesso con il pc. Per pairing si intende la procedura di associazione che avviene tra il pc ed il dispositivo bluetooth dove vengono richiesti i pin di sicurezza.
Se non è stato mai fatto prima, cambiamo il pin di sicurezza del PC nel modo seguente:
sudo echo "1234" > /etc/bluetooth/pin
dove 1234 sarà il vostro pin personale (cambiatelo a piacimento).
Quando richiesto dal telefono o dal pc, digitare il pin impostato.

Assicuriamoci che il telefono abbia il bluetooth attivo e sia visibile ai dispositivi non già associati. Nel caso specifico il bluetooth del V3 va abilitato in
Impostazioni->Connessione->Bluetooth->Impostazione->Stato (On)
e reso visibile in
Impostazioni->Connessione->Bluetooth->Impostazione->Trovami

Ora determiniamo l'indirizzo fisico del dispositivo bluetooth con il comando
hcitool inq
Se nel raggio di connessione non ci sono altri dispositivi BT, la risposta sarà simile alla seguente:
Inquiring ...
00:11:22:33:44:55 clock offset: 0x1234 class: 0x123456
Ora determiniamo il canale utilizzato dal telefono per il servizio "Dial-up" con il comando
sdptool browse 00:11:22:33:44:55
Il risultato sarà una serie di servizi supportati dal telefono con tutti i dati necessari al loro utilizzo; cerchiamo nella lista il servizio che ci interessa ed identifichiamo il canale da utilizzare per le procedure seguenti. Nel caso del V3, il servizio di "Dial-up" sarà visualizzato per primo in un modo simile a questo:
Service Name: Dial-up networking Gateway
Service Description: Dial-up networking Gateway
Service Provider: /a/mobile/system/cl.gif
Service RecHandle: 0x10001
Service Class ID List:
"Dialup Networking" (0x1103)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
.......
Il dato che più ci interessa è il canale (Channel: 1) che prenderemo in considerazione per il prossimo step.

Ora creeremo una porta di comunicazione virtuale che utilizzi il ponte fornito dal bluetooth per la connessione GPRS.
Editiamo il file /etc/bluetooth/rfcomm.conf ed inseriamo le righe seguenti:
rfcomm0 {
device 00:11:22:33:44:55;
channel 1;
comment 'BT DUN';
}
sostituendo l'indirizzo del dispositivo ed il canale con quelli rilevati in precedenza.
Abilitiamo la porta virtuale con i comandi
sudo rfcomm bind rfcomm0
rfcomm
Se tutto è andato a buon fine, il secondo comando dovrebbe visualizzare il dispositivo associato, il canale e lo stato attuale nel modo seguente
rfcomm0: 00:14:9A:75:87:2D channel 1 closed

------------------------------------------

Sembra che sia andato tutto a buon fine, ma in realtà credo che ci sia ancora qualcosa che nn vada poichè il Computer nn manda i File al cellulare.
* Per Inviare file, premetto che faccio così:
click con il destro sul File - Send To - e seleziono Bluetooth(Obex) e nome del Cellulare - click su SEND.

Però con questa operazione il Computer nn invia niente!

Qualcuno saprebbe dirmi dove è il problema??
Ringrazio quella buona anima che mi aiuterà!

ciao ciao

Mr CaMo Wink