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 start

Emita o comando de escaneamento (lembre-se de ativar o bluetooth no seu dispositivo também):

hcitool scan

isso 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/plus

O 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.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.