Bluetooth GPRS · 2 min read · Jan 03, 2026
Linux GPRS/EDGE tramite Bluetooth HOWTO
In questa guida ti mostrerò come configurare l’accesso a internet tramite GPRS/EDGE, utilizzando una connessione bluetooth con il tuo telefono GSM.
Sto usando Gentoo e un telefono Nokia 6310i, ma questo funzionerà con qualsiasi distribuzione e qualsiasi telefono compatibile con bluetooth.
Requisiti
Il software necessario affinché questo funzioni:
- bluez utils
- openobex
- ppp
- ultimo kernel 2.6
L’hardware che sto usando è un IBM ThinkPad T43 con Broadcom BT e Nokia 6310i.
Configurazione del kernel
La cosa più importante è avere l’hardware riconosciuto, quindi passiamo alla configurazione del kernel. Per un corretto bt/gprs dovresti avere le seguenti opzioni compilate:
CONFIG_BT=y
CONFIG_BT_L2CAP=m
CONFIG_BT_SCO=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_HIDP=m
## Driver del dispositivo Bluetooth
CONFIG_BT_HCIUSB=m
CONFIG_BT_HCIUSB_SCO=y
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
## PPP
CONFIG_PPP=y
CONFIG_PPP_ASYNC=y
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_MPPE=m
Configurazione dei Bluez utils
Su Gentoo tutti i file di configurazione bluetooth sono collocati in /etc/bluetooth/, sul tuo sistema potrebbero trovarsi altrove.
Il file più importante è rfcomm.conf e hcid.conf. Li modificheremo tra un momento, perché prima dobbiamo conoscere l’indirizzo bluetooth del telefono/pda che utilizzeremo.
Avvia il sistema bluetooth:
/etc/init.d/hcid start o /etc/init.d/bluetooth startEmetti il comando di scansione (ricorda di attivare il bluetooth sul tuo dispositivo):
hcitool scanquesto restituisce qualcosa di simile a questo sul mio computer:
Scanning ... 00:15:2A:2E:E1:97 Nokia 6230i Ora, quando conosciamo l’indirizzo bluetooth del telefono, possiamo iniziare a modificare i file di configurazione.
hcid.conf
options options {
autoinit yes;
security auto;
pairing multi;
pin_helper /etc/bluetooth/pin-helper;
}
laptop device {
name "t43 (%d)";
class 0x3e0100;
iscan enable;
pscan enable;
lm accept;
lp rswitch,hold,sniff,park;
}
Ricorda di controllare se il /etc/bluetooth/pin-helper esiste e di inserire lì il PIN che desideri. Sul mio sistema - pin-helper è uno script bash:
#!/bin/sh
echo -n "PIN:" cat /etc/bluetooth/pin .. e il /etc/bluetooth/pin ha solo 1234 come PIN di esempio.
Il rfcomm.conf è il seguente:
rfcomm0 {
bind yes;
device 00:15:2a:2e:e1:97;
channel 1;
comment "Nokia";
}
Configurazione PPP
Dopo aver configurato il sistema bluetooth, è tempo di configurare il PPP per connettersi a internet tramite il telefono, utilizzando il bluetooth come carrier.
La configurazione che uso è adatta per il mio provider, che è Plus GSM. Nel tuo caso, i file saranno gli stessi, solo i dettagli potrebbero cambiare.
Prima dobbiamo creare un file, che utilizzeremo per la connessione. Ho creato un file chiamato “plus”:
vim /etc/ppp/peers/plusIl file è il seguente:
/dev/rfcomm0 115200
connect '/usr/sbin/chat -v -f /etc/ppp/chat-gprs'
crtscts
modem -detach
noccp
defaultroute
usepeerdns
noauth
ipcp-accept-remote
ipcp-accept-local
noipdefault Come puoi vedere, c’è un secondo file, chiamato chat-gprs, che deve essere creato. Controlla il modo in cui comunichiamo con il modem.
/etc/ppp/chat-gprs
'' ATZ OK
AT+CGDCONT=1,"IP","www.plusgsm.pl"
OK "ATD*99***1#"
CONNECT ''Il contenuto di questo file è ciò che devi cambiare se non hai il provider Plus GSM. Inoltre, se il tuo provider utilizza l’autenticazione con login/password, dovresti inserire i dati corretti in /etc/ppp/chap-secrets o /etc/ppp/pap-secrets.
Connessione a internet
Ora, poiché abbiamo tutto configurato, possiamo finalmente connetterci a internet. Tutto ciò che dobbiamo emettere è:
pppd call plus… e divertirti mentre navighi all’aperto.
Ricorda di controllare se hai attivato il bluetooth nel telefono e nel laptop.
Software aggiuntivo
Oltre all’accesso internet grezzo, sto anche usando il demone kbluetoothd per esplorare le risorse del mio telefono con konqueror. Se sei un utente KDE, ti consiglio questo modo di essere molto comodo.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.