Bluetooth Internet · 3 min read · Jan 03, 2026
Linux GPRS/EDGE via Bluetooth HOWTO
Neste guia, vou mostrar como configurar o acesso à internet através de GPRS/EDGE, usando uma conexão bluetooth com seu telefone GSM.
Estou usando Gentoo e um telefone Nokia 6310i, mas isso funcionará com qualquer distribuição e qualquer telefone compatível com bluetooth.
Requisitos
O software necessário para que isso funcione:
- bluez utils
- openobex
- ppp
- kernel 2.6 mais recente
O hardware que estou usando é um IBM ThinkPad T43 com Broadcom BT e Nokia 6310i.
Configuração do kernel
A coisa mais importante é ter seu hardware reconhecido, então vamos para a configuração do kernel. Para um correto bt/gprs, você deve ter as seguintes opções compiladas:
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
## Drivers de 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
Configuração dos Bluez utils
No Gentoo, todos os arquivos de configuração do bluetooth estão localizados em /etc/bluetooth/, no seu sistema pode estar em outro lugar.
O arquivo mais importante é rfcomm.conf e hcid.conf. Vamos editá-los em um momento, porque primeiro precisamos saber o endereço bluetooth do telefone/pda que estaremos usando.
Inicie o sistema bluetooth:
/etc/init.d/hcid start ou /etc/init.d/bluetooth startEmita o comando de escaneamento (lembre-se de ativar o bluetooth no seu dispositivo também):
hcitool scanisso dá algo semelhante ao que está na minha máquina:
Scanning ... 00:15:2A:2E:E1:97 Nokia 6230i Agora, quando sabemos o endereço bluetooth do telefone, podemos começar a editar os arquivos de configuração.
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;
}
Lembre-se de verificar se o /etc/bluetooth/pin-helper existe e coloque lá o PIN que você deseja. No meu sistema - pin-helper é um script bash:
#!/bin/sh
echo -n "PIN:" cat /etc/bluetooth/pin .. e o /etc/bluetooth/pin tem apenas o PIN de exemplo 1234 dentro.
O rfcomm.conf é o seguinte:
rfcomm0 {
bind yes;
device 00:15:2a:2e:e1:97;
channel 1;
comment "Nokia";
}
Configuração do PPP
Depois de ter seu sistema bluetooth configurado, é hora de configurar o PPP para se conectar à internet através do telefone, usando o bluetooth como meio.
A configuração que uso é adequada para meu provedor, que é o Plus GSM. No seu caso, os arquivos serão os mesmos, apenas os detalhes podem mudar.
Primeiro, precisamos criar um arquivo, que usaremos para a conexão. Eu criei um arquivo chamado “plus”:
vim /etc/ppp/peers/plusO arquivo é o seguinte:
/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 Como você pode ver, há um segundo arquivo, chamado chat-gprs, que precisa ser criado. Ele controla a maneira como nos comunicamos com o modem.
/etc/ppp/chat-gprs
'' ATZ OK
AT+CGDCONT=1,"IP","www.plusgsm.pl"
OK "ATD*99***1#"
CONNECT ''O conteúdo deste arquivo é o que você precisa mudar se não tiver o provedor Plus GSM. Além disso, se seu provedor usar autenticação por login/senha, você deve colocar os dados adequados em /etc/ppp/chap-secrets ou /etc/ppp/pap-secrets.
Conectando à internet
Agora, como temos tudo configurado, podemos finalmente nos conectar à internet. Tudo o que precisamos emitir é:
pppd call plus… e se divertir enquanto navega ao ar livre.
Lembre-se de verificar se o bluetooth está ativado no telefone e no laptop.
Software adicional
Além do acesso bruto à internet, também estou usando o daemon kbluetoothd para navegar pelos recursos do meu telefone com o konqueror. Se você é um usuário do KDE, recomendo que esse método seja muito confortável.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.