Conexiones PAN y TCP/IP con Bluetooth


Hola de nuevo, esta vez para hablar de un problema que se me presentó la semana pasada, conectar dos computadoras por Bluetooth con el protocolo TCP/IP.

Al usar GNU/Linux el proceso resulta ser muy sencillo, los pasos los obtuve de la página de Daniel Bautista:

Requisitos:
– Instalar Bluez
– Tener los módulos de bluetooth y bnep compilados.

En ambas computadoras:

1.- Encender el bluetooth.
2.- Iniciar hcid como root
3.- Ver si ha detectado el usb-bt con ‘/usr/sbin/hciconfig -a’

En el PCMASTER:

4.- ‘hcitool inq’, para detectar otros aparatos. Debería detectar al SLAVE.
5.- ‘hcitool cc MAC_SLAVE’, para conectarse al bt slave.
6.- ‘hcitool con’, para ver las conexiones activas
7.- ‘l2ping MAC_SLAVE’, para hacer ping.

Ya tenemos una conexión bluetooth. Ahora creamos una LAN con PAN.

8.- En los dos PCs, ‘modprobe bnep’.
9.- ‘pand –listen –role GN’, en el master.
10.- ‘pand –listen –role PANU’, en el slave.
11.- En el master, ‘pand –connect MAC_SLAVE’.
12.- En el master, ‘ifconfig bnep0 10.0.0.1’.
13.- En el slave, ‘ifconfig bnep0 10.0.0.2’.

El problema viene ahora, cuando uno de nuestros PC’s tiene Windows, aquí es más complicado hay que escalar del protocolo RFCOMM a TCP/IP aquí dejo los pasos:

Requisitos:

1.- Para GNU/Linux: instalar Bluez, los módulos de bluetooth y el demonio PPP.
2.- Para Windows: Que tu Bluetooth funcione con normalidad.
3.- Emparejar los Dispositivos Bluetooth, puedes ayudarte de los pasos 4 a 7 del caso anterior o de los Administradores de Bluetooth de KDE, GNOME o Windows.

En GNU/Linux:
3.- Agregar al archivo /etc/bluetooth/rfcomm.conf las siguientes líneas:
rfcomm0 {
bind yes;
device MAC_WINDOWS;
}
4.- Como root ‘/etc/init.d/bluetooth restart’
5.- Como root ‘rfcomm connect 0’

En Windows:

6.- Aceptar la petición que proviene de la computadora con GNU/Linux
7.- Configurar una conexion de acceso telefónico a redes (Tipo Dial Up) eligiendo como dispositivo el Bluetooth. Por fines practicos la IP de esta PC será 10.0.0.2 OJO NO ACTIVES LA CONEXIÓN TODAVÍA.

En GNU/Linux:

8.- La IP de esta PC será 10.0.0.1, ejecutar: ‘pppd /dev/rfcomm0 10.0.0.1:10.0.0.2 defaultroute novj noauth 115200’ Esta instrucción crea una conexión punto a punto entre los dispositivos. Para más detalles consulta el man.

En Windows:

9.- Activar la conexión Dial Up creada anteriormente.

Espero que les sirve este pequeño tutorial. Yo use PPP pero seguro también puede hacerse con un Bridge, espero alguien lo intente y comente si es verdad. Saludos.

2 Respuestas a “Conexiones PAN y TCP/IP con Bluetooth

  1. Interesante articulo.. pero me interesa hacer una conexion PAN con mi celular… es decir.. jalar el internet de la PC y q el cliente sea mi celular.
    Puedes ayudarme?
    Tengo un sony ericsson k790.. en windows puedo hacerlo pero en linux ni idea.

    RESPUESTA

    Orales!! que el cliente sea tu celular, eso si es raro porque el celular tiene GPRS, básicamente no le necesitarías.

    Sin embargo, con wdial podrías hacerlo, una conexión PPP con tu celular, eso haría que se conectaran y que tu celular reciba internet pero es solo una idea, necesitaras leer el manual de wdial y hacerte con más información en otro sitio – google como siempre -.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s