# Linux tips and tricks/Bluetooth

Linux tips and tricks
Copertina Tutti i moduli · Sviluppo
    CopertinaLinux tips and tricks/Copertina
* IntroduzioneLinux tips and tricks/Generale
* Le distribuzioniLinux tips and tricks/Guida alle distribuzioni
* I fileLinux tips and tricks/I file
* Operazioni su file e directoryLinux tips and tricks/Operazioni su file e directory
* CompressioneLinux tips and tricks/Compressione
* MasterizzazioneLinux tips and tricks/Masterizzazione
* RetiLinux tips and tricks/Reti
* Transparent proxyLinux tips and tricks/Transparent proxy
* Server e routerLinux tips and tricks/Server e router
* MultimediaLinux tips and tricks/Multimedia
* Acquisizione videoLinux tips and tricks/Acquisizione video
* Linux e BluetoothLinux tips and tricks/Bluetooth
* CrittografiaLinux tips and tricks/Crittografia
* AutoriLinux tips and tricks/Autori
Modifica il sommario
Due righe per raccontare come ho imparato a smettere di avere paura e ad amare la tecnologia Bluetooth...

## Introduzione

Di seguito trovate un piccolo esempio pratico di collegamento bluetooth tra un sistema Linux ed un dispositivo Bluetooth (in questo caso un telefono Nokia), questo contributo non vuole certo essere completo, ma intende essere un punto di partenza, uno spunto aperto al contributo di tutti gli utenti Linux.
Si parte dal presupposto di aver installato sul computer Linux Mandrake 10.0 (Kernel 2.6.13).

## Configurazione e Connessione

Dunque, per far funzionare una periferica bluetooth bisogna aver installato il protocollo Bluez (fortunatamente e gentilmente fornito dall'amico Mandrake tramite una serie di pacchetti RPM), ed avere avviato il servizio bluetooth, per far questo basta,da riga di comando (as root of course), digitare il comando:
[utente@dominio.org utente]# service bluetooth start
ora bisogna impostare il pin e (se proprio lo si vuole) il nome del proprio dispositivo, a tal fine si deve editare, con il vostro editor di fiducia (io uso joe), il file /etc/bluetooth/hcid.conf così:
[utente@dominio.org utente]# joe /etc/bluetooth/hcid.conf
dove si devono apportare le seguenti modifiche:
stralcio per il pin:
file da creare ad-hoc.
Stralcio per il nome:
N.B.: il file miopin.sh deve contenere:
dove al posto di XXXX mettete il vostro pin.
A questo punto si può procedere ad esplorare per i dispositivi presenti in zona, io consiglio:
se tutto è ok si dovrebbe vedere qualcosa del tipo:
in pratica il bdaddr (l'indirizzo BT) ed il nome del dispositivo, consiglio vivamente di copiarsi il bdaddr, ora si devono scoprire i servizi disponibili nella periferica remota e su quali canali sono:
si dovrebbe vedere una serie piuttosto lunga di profili accessibili, supponiamo ora per un attimo di essere interessati ad usare il profilo dialup e che il dispositivo remoto lo renda disponibile sul canale 1:
poi si procede come segue:
in pratica ho detto al tool rfcomm di creare una porta seriale virtuale rfcomm0 (/dev/bluetooth/rfcomm/0) "bindata" al modem del dispositivo remoto.. non collegata, ma pronta ad intervenire su richiesta del SW, vediamo che è successo:
si dovrebbe vedere qualcosa del tipo:
in pratica adesso abbiamo a nostra disposizione il modem BT come periferica all'indirizzo /dev/bluetooth/rfcomm/0
si potrebbe creare un nodo con il comand mknod per avere un nome più facilmente digitabile, ma questo esula dallo scopo del presente articolo.

## Uso del dispositivo Bluetooth come Modem

Adesso passiamo a vedere come poter usare il dispositivo remoto come modem, ad esempio tramite il dialer wvdial, editiamo il file /etc/wvdial.conf, ad esempio con joe, in modo da ottenere qualcosa del genere:
N.B.: risulta evidente come i parametri qui sopra riportati siano specifici per la rete Vodafone.
Adesso non resta che digitare:
Incrociate le dita ed in bocca al lupo!