Bluetooth en Linux

Bluetooth es un protocolo de comunicaciones inalámbrico orientado a la transmisión de datos entre equipos personales como PDAs, teléfonos móviles, ordenadores portátiles, ordenadores personales, impresoras o cámaras digitales. También permite crear redes WPAN (Wireless Personal Area Network, Red de Área Personal Inalámbrica), así como transmisión de voz y datos sobre IP a bajo coste.

Configurar la interfaz Bluetooth

En Linux del soporte de Bluetooth se encarga el proyecto BlueZ (www.bluez.org, paquetes bluetooth, bluez). El script de inicio es:
/etc/default/bluetooth
el demonio:
bluetoothd
y los archivos de configuración están en:
/etc/bluetooth/
/etc/default/bluetooth

Arrancamos el sistema:

# /etc/init.d/bluetooth start
 * Starting bluetooth                        [ OK ]

Vamos a comprobar si el sistema ha levantado el dispositivo Bluetooth correctamente:

# hciconfig
hci0:	Type: USB
	BD Address: 00:26:5E:E1:D3:4D ACL MTU: 1021:8 SCO MTU: 64:1
	UP RUNNING PSCAN
	RX bytes:2286 acl:0 sco:0 events:109 errors:0
	TX bytes:6011 acl:0 sco:0 commands:108 errors:0

Comprobar que detecta el interfaz Bluetooth:

# hcitool dev
Devices:
	hci0	00:26:5E:E1:D3:4D

Buscar dispositivos remotos (obtenemos la MAC del dispositivo):

# hcitool scan
Scanning ...
    00:18:C5:E2:93:E8 Nokia 6151

Investigar dispositivos remotos:

# hcitool inq
Inquiring ...
    00:18:C5:E2:93:E8 clock offset: 0x696b class: 0x5a0204

Intercambiar archivos mediante Bluetooth

Disponemos de diversos frontales para BlueZ. Vamos a utilizar bluetooth-applet (viene en el paquete bluez-gnome), un applet para el panel de Gnome que nos permite conectarnos al móvil e intercambiar archivos (emplea el protocolo OBEX). Si el sistema detecta un interfaz Bluetooth mostrará el icono en el panel:

Bluetooth - panel

Para conectar vía Bluetooth con nuestro móvil clickaremos la opción Configurar un dispositivo nuevo. Nos mostrará una lista con todos los dispositivos que detecta (en nuestro móvil tendremos que activar el servicio Bluetooth en su menú de configuración):

Bluetooth - Configurar  un dispositivo nuevo

Seleccionamos nuestro dispositivo e introducimos en el móvil el PIN que nos proporciona el PC:

Bluetooth - PIN

Ya hemos establecido la conexión y nuestro móvil aparecerá en el listado de Dispositivos conocidos:

Bluetooth - Dispositivos  conocidos

Todo esto podemos hacerlo también desde la línea de comandos:

  • Buscar dispositivos activos:
    # hcitool scan
    Scanning ...
        00:18:C5:E2:93:E8 Nokia 6151
  • Conectar con el móvil:
    # hcitool cc 00:18:C5:E2:93:E8
  • Comprobar las conexiones activas:
    # hcitool con
    Connections:
        < ACL 00:18:C5:E2:93:E8 handle 12 state 1 lm MASTER AUTH ENCRYPT

Para compartir archivos pulsaremos Enviar archivos al dispositivo…:

Bluetooth - enviar archivos

Podemos acceder al móvil y navegar por sus directorios desde Explorar archivos en el dispositivo…. Veremos el móvil como unidad más:

Bluetooth - Explorar archivos

… y mediante el protocolo obex:// podremos acceder a su contenido:

Bluetooth - Explorar archivos

Artículos en la categoría "Configurar la red en Linux"

  1. Configurar la resolución de nombres de dominio (DNS) en Linux
  2. Configurar una interfaz PPP en Linux
  3. Bluetooth en Linux
  4. Redes Wireless LAN (Wi-Fi) en Linux
  5. Unión de interfaces de red (channel bonding) en Linux
  6. Controlar la red en Linux

Un comentario:

  1. Excelente, gracias…