Conexión Bluetooth · 3 min read · Jan 03, 2026

Linux GPRS/EDGE a través de Bluetooth HOWTO

En esta guía te mostraré cómo configurar el acceso a internet a través de GPRS/EDGE, utilizando una conexión bluetooth con tu teléfono GSM.

Estoy usando Gentoo y un teléfono Nokia 6310i, pero esto funcionará con cualquier distribución y cualquier teléfono compatible con bluetooth.

Requisitos

El software necesario para que esto funcione:

  • bluez utils
  • openobex
  • ppp
  • último kernel 2.6

El hardware que estoy usando es un IBM ThinkPad T43 con Broadcom BT y un Nokia 6310i.

Configuración del kernel

Lo más importante es tener tu hardware reconocido, así que pasemos a la configuración del kernel. Para un correcto bt/gprs deberías tener las siguientes opciones 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   

## Controladores de dispositivos 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   

Configuración de Bluez utils

En Gentoo, todos los archivos de configuración de bluetooth se colocan en /etc/bluetooth/, en tu sistema puede estar en otro lugar.

El archivo más importante es rfcomm.conf y hcid.conf. Los editaremos en un momento, porque primero tenemos que conocer la dirección bluetooth del teléfono/pda que vamos a usar.

Inicia el sistema bluetooth:

/etc/init.d/hcid start o /etc/init.d/bluetooth start

Emite el comando de escaneo (recuerda activar bluetooth en tu dispositivo también):

hcitool scan

esto da algo similar a esto en mi máquina:

Escaneando ... 00:15:2A:2E:E1:97       Nokia 6230i 

Ahora, cuando conocemos la dirección bluetooth del teléfono, podemos comenzar a editar los archivos de configuración.

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;  
}    

Recuerda verificar si el /etc/bluetooth/pin-helper existe y poner allí el PIN que deseas. En mi sistema, pin-helper es un script bash:

#!/bin/sh  
 
echo -n "PIN:" cat /etc/bluetooth/pin 

.. y el /etc/bluetooth/pin tiene solo el PIN de ejemplo 1234 dentro.

El rfcomm.conf es el siguiente:

  
rfcomm0 {  
         bind yes;  
         device 00:15:2a:2e:e1:97;  
         channel 1;  
         comment "Nokia";  
 }    

Configuración de PPP

Después de tener tu sistema bluetooth configurado, es hora de configurar el PPP para conectarse a internet a través del teléfono, utilizando bluetooth como portador.

La configuración que uso es adecuada para mi proveedor, que es Plus GSM. En tu caso, los archivos serán los mismos, solo que los detalles pueden cambiar.

Primero tenemos que crear un archivo, que usaremos para la conexión. Creé un archivo llamado “plus”:

vim /etc/ppp/peers/plus

El archivo es el siguiente:

/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 puedes ver, hay un segundo archivo, llamado chat-gprs, que necesita ser creado. Controla la forma en que nos comunicamos con el módem.

/etc/ppp/chat-gprs

'' ATZ OK   

AT+CGDCONT=1,"IP","www.plusgsm.pl"  

 OK "ATD*99***1#"  

 CONNECT ''

El contenido de este archivo es lo que necesitas cambiar si no tienes el proveedor Plus GSM. Además, si tu proveedor utiliza autenticación de nombre de usuario/contraseña, debes colocar los datos adecuados en /etc/ppp/chap-secrets o /etc/ppp/pap-secrets.

Conectándose a internet

Ahora, como tenemos todo configurado, finalmente podemos conectarnos a internet. Todo lo que necesitamos emitir es:

pppd call plus

… y diviértete navegando al aire libre.

Recuerda verificar si tienes bluetooth activado en el teléfono y la laptop.

Software adicional

Además del acceso a internet en bruto, también estoy usando el demonio kbluetoothd para explorar los recursos de mi teléfono con konqueror. Si eres usuario de KDE, recomiendo esta forma como muy cómoda.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.