BlackBerry Tethering via Bluetooth on GNU/Linux
da Nss il aprile 6, 2011
Essendomi trovato alle prese proprio oggi con questo problema, ho deciso di raccontarvi come effettuale tale operazione.
Il tutto, nel mio caso, è stato realizzato sulla distribuzione Archlinux[1].
E’ necessario da prima installare i seguenti pacchetti:
- bluez
- wvdial
Necessario per instaurare la connessione bluetooth seriale con il cellulare.
Per effettuare la connessione vera e propria
Per prima cosa bisogna effettuare il pairing tra i due dispositivi, la procedura da seguire la potrete trovare sul link [2] in fondo alla pagina.
Configurazione
Ora configuriamo la connessione seriale, con il comando hcitool scan cerchiamo il MAC del nostro cellulare e segniamocelo:
Scanning ...
00:01:02:03:04:05 NssOra cerchiamo il canale su cui è in ascolto il servizio di Dialup con il comando:
sdptool browse 00:01:02:03:04:05
E nell’output cerchiamo la seguente porzione e segniamoci il valore del parametro “Channel”, nel mio caso 3.
...
Service Name: Dialup Networking
Service RecHandle: 0x10002
Service Class ID List:
"Dialup Networking" (0x1103)
"Generic Networking" (0x1201)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 3
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100
...Editiamo il file /etc/bluetooth/rfcomm.conf e inseriamoci, sostituendo i parametri visti in precedenza, le seguenti righe:
rfcomm0 {
bind yes;
device 00:01:02:03:04:05;
channel 3;
}Nel file /etc/wvdial.conf creiamo invece la seguente sezione:
[Dialer tre] Modem = /dev/rfcomm0 Baud = 115200 Init1 = ATH Init2 = ATE1 Init3 = AT+CGDCONT=1,"IP","tre.it","",0,0 Dial Command = ATDT Phone = *99# Username = tre Password = tre Ask Password = 0 Stupid Mode = 1 Idle Seconds = 0 Auto DNS = 1 Check Def Route = 1
Connessione
Per effettuare il collegamento seriale lanciamo da shell il comando che creerà il device /dev/rfcomm0:
rfcomm bind 0
La connessione invece andrà effettuata invece con il comando:
wvdial tre
[1] http://archlinux.it
[2] https://wiki.archlinux.org/index.php/Bluetooth#Pairing
Lascia un commento