Activar módem GPRS del móvil vía bluetooth

Hace un par de días descubrí que mi móvil tenía conexión GPRS y que mi proveedor tenía alguna que otra cosa online para ver desde los móviles de su red. No sabía muy bien que era eso de GPRS así que busqué un poco en internet hasta dar con muchas cosas buenas de este servicio, pero lo que más me emocionó era que podía usar mi móvil como módem para conectarme con otros usuarios y si el proveedor me lo permitía navegar la internet.

Sin pensarlo 2 veces use Google un rato más para averiguar como poner a funcionar como módem mi móvil vía bluetooth ya que es la única manera que tengo de comunicar mi PC con mi móvil pues no dispongo del cable de conexión. Todo eso, claro está, en mi GNU/Linux Debian. Realmente me mostré un poco escéptico al principio porque pensé que pocas personas usarían esto, pero para mi felicidad no fue así, muchas personas han configurado con éxito GNU/Linux con móviles mediante el bluetooth.

Primero que nada instalamos los paquetes necesarios aptitude install gnome-bluetooth bluez-utils pppd. Activamos el bluetooth o HCID en la PC /etc/init.d/bluetooth start ó /etc/init.d/hcid start. Obviamente ahora debemos activar el bluetooth del móvil.

Necesitamos la dirección de nuestro móvil conectado a la PC, así que ejecutamos hcitool scan que en mi caso imprimió en la consola esto:
Scanning ...        00:E0:03:30:B7:06       Nokia 6230

Ese número alineado con el modelo de mi móvil es la dirección que necesitamos, así que deberíamos mantenerla a nuestro alcance.

Ahora vamos a crear un par de archivos bien sencillos, primero /etc/bluetooth/pindonde pondremos solamente la cadena “1234” (¡sin las comillas!) y /etc/bluetooth/pin-helpery en este pondremos #!/bin/shecho -n "PIN:" cat /etc/bluetooth/pin. También tenemos que editar el archivo /etc/bluetooth/hcid.conf que debería quedar solo con:
options {
autoinit yes;
security auto;
pairing multi;
pin_helper /usr/bluetooth/pin-helper;
}

# Default settings for HCI devices
laptop device {
name "%h-%d";
class 0x3e0100;
iscan enable;
pscan enable;
lm accept;
lp rswitch,hold,sniff,park;
}

y para terminar con los archivos de configuración abrimos /etc/bluetooth/rfcomm.conf y lo dejamos como a continuación:
rfcomm0 {
bind yes;
device <dirección del móvil>;
channel 1;
comment "Movil via Bluetooth";
}

Ahora si terminamos de configurar todo, solo nos queda liberar el dispositivo para el caso de que lo tengamos vinculado anteriormente: rfcomm release rfcomm0 y lo vinculamos de nuevo con la nueva configuración: rfcomm bind rfcomm0. Ya tenemos en /dev/rfcomm0 un módem para ser conectado. Ahora solo tenemos que crear una configuración de conexión con pppd. Para esto crearemos estos 3 archivos:

  1. /etc/ppp/peers/gprs
    connect "/usr/sbin/chat -v -f /etc/chatscripts/gprs-connect"
    disconnect "/usr/sbin/chat -v -f /etc/chatscripts/gprs-disconnect"
    /dev/rfcomm0
    115200
    noauth
    noipdefault
    defaultroute
    usepeerdns


  2. /etc/chatscripts/gprs-connect
    TIMEOUT 60
    ABORT "BUSY"
    ABORT "ERROR"
    ABORT "NO CARRIER"
    "" "AT"
    OK "AT+CGDCONT=1,\"IP\",\"mms\",\"0.0.0.0\",0,0"
    OK "ATD*99***1#"
    CONNECT ""


  3. /etc/chatscripts/gprs-disconnect
    ABORT "BUSY"ABORT "ERROR"
    ABORT "NO DIALTONE"
    TIMEOUT 30
    "" "+++\c"
    "NO CARRIER" "ATH"
    OK "AT+CGATT=0"
    OK "\c"



Y ya tenemos configurada nuestra conexión GPRS a través de móvil con Bluetooth. Para usarla solo usamos pon gprs para conectar y poff gprs para desconectar. Gracias a Yasser por los 3 últimos archivos.

Comments

Popular posts from this blog

Using wx.stc.StyledTextCtrl

¡Ya tengo Gmail 2.0!

All my old posts imported