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 startEmite el comando de escaneo (recuerda activar bluetooth en tu dispositivo también):
hcitool scanesto 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/plusEl 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.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.