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.
El URI para hacer TrackBack a esta entrada es: http://genomorro.wordpress.com/2008/04/20/conexiones-pan-y-tcpip-con-bluetooth/trackback/