jump to navigation

Bluetooth y XFCE enero 18, 2008

Posted by maximilinux in Linux How-TO.
trackback

Ayer conseguí un nuevo equipo celular. Es un Sony Ericsson Z310i Es un tanto más económico queel antiguo K510i que tenía, pero es lo que hay. Para mi desagradable sorpresa, venía sin el cable de transmisión de datos. No venía incluido en el paquete y que había que comprar uno aparte. Pero tengo un dispositivo bluetooth que me salvó la existencia.

Antes yo había hecho funcionar el bluetooth con gnome y kde, pero que tal era hacerlo en xfce4? Era algo que nunca había hecho y me aproblemaba un poco. Google es grande, con eso les digo todo.

En el artículo que escribiré ahora, mezclaré dos manuales que me ayudaron mucho en la configuración de mi sistema de transferencia mediante bluetooth. Las páginas que agradezco son: Soullost.org y Giingo

Empecemos.

Soporte del Kernel

Afortunadamente, todas las distribuciones con las ultimas corridas del kernel; ya sea ubuntu, fedora, debian, mandriva, etc vienen con el soporte para bluetooth por defecto, asi que nos saltaremos este pasito 🙂

Instalación y Configuración del Bluetooth

Primero que todo, hay que tener dos paquetes escenciales que nos permitirán reconocer nuestro hardware y el entorno:

apt-get install bluetooth bluez-utils

Todos los archivos de configuración del bluetooth, se encuentran en /etc/bluetooth Asi que deberíamos tener los siguientes: hcid.conf rfcomm.conf que los editaremos mas tarde cuando recopilemos algunos datos extras.

Para ver si nuestro sistema reconoce el dipositivo bluetooth, haremos que nos cuente sobre sus caracteristicas con hciconfig -a

Debian:/home/maximilinux# hciconfig -a
hci0: Type: USB
BD Address: 11:11:11:11:11:11 ACL MTU: 678:8 SCO MTU: 48:10
UP RUNNING PSCAN ISCAN
RX bytes:1363663 acl:32779 sco:0 events:59816 errors:0
TX bytes:15469423 acl:59684 sco:0 commands:71 errors:0
Features: 0xbf 0xfe 0x8d 0x78 0x08 0x18 0x00 0x00
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
Name: ‘Debian-0’
Class: 0x180100
Service Classes: Capturing, Object Transfer
Device Class: Computer, Uncategorized
HCI Ver: 1.2 (0x2) HCI Rev: 0x1fe LMP Ver: 1.2 (0x2) LMP Subver: 0x1fe
Manufacturer: Integrated System Solution Corp. (57)

Deberíamos ver algo similar. Si no, no tienes los modulos o no esta enchufado correctamente. Despues de esto, tenemos que recopilar algo de información para que podamos crear una entrada en el rfcomm para nuestro celular. Para esto, escanearemos el sector con una herramienta inlcuida en bluez-utils.

Debian:/home/maximilinux# hcitool scan
Scanning …
00:1C:A4:F4:44:81 Z310i
Debian:/home/maximilinux#

Ahi me dice, que mi celular tiene una MAC y su valor es 00:1C:A4:F4:44:81 y que tiene como alias Z310i. Estos son excelentes indicios, con esto podemos seguir adelante editando los archivos de configuración. Partiremos por hcid.conf

hcid.conf

#
# HCI daemon configuration file.
#

# HCId options
options {
# Iniciar los dispositivos automaticamente

autoinit yes;

# Modos de seguridad
# none – Seguridad deshabilitada
# auto – Usar el PIN Local para conexiones entrantes
# user – Preguntar siempre al usuario por un PIN
#
security none;

# Modo de compartimiento de pares
# none – Compartimiento de Pares deshabilirado
# multi – Habilitar el compartimiento cuando ya hay un par conectado
# once – Aceptar solo un par
pairing multi;

# El PIN por defecto para conexiones entrantes
passkey “1234”;
}

# configuracion por defecto del dispositivo
device {
# Nombre del dispositivo
# %d – ID del dispositivo
# %h – Nombre de la maquina
name “%h-%d”;

# Local device class
class 0x000100;

# Default packet type
#pkt_type DH1,DM1,HV1;

# Inquiry and Page scan
iscan enable; pscan enable;

# Default link mode
# none – no specific policy
# accept – always accept incoming connections
# master – become master on incoming connections,
# deny role switch on outgoing connections
lm accept;

# Default link policy
# none – no specific policy
# rswitch – allow role switch
# hold – allow hold mode
# sniff – allow sniff mode
# park – allow park mode
lp rswitch,hold,sniff,park;
}

Como se pudieron dar cuenta, lo mas importante está traducido para que lo acomoden a sus necesidades. Ahora vamos con el rfcomm.conf

rfcomm.conf

#
# RFCOMM configuration file.
#

rfcomm0 {
# Iniciar automaticamente
bind yes;

#Mac de tu celular
device aa:bb:cc:dd:ee:ff;

# canal rfcomm de la conexion
channel 1;

# descripcion de la conexion
comment “Sony Ericsson Z310i”;
}

Lo mismo. Esta traducido para facilitar la tarea. Lo mas probale es que las opciones vengan comentadas y haya que descomentarlas. Por favor, no descomentar los comentarios que trae el archivo original.

Afinando detalles e integración con Thunar

Para esto, hay que ayudarse de una aplicacion que solo esta debian testing/unstable. Asi que tendran que instalar desde algun repositorio de esas ramas. El programa se llama gnome-bluetooth

apt-get install gnome-bluetooth

Esto nos instalará las utilidades del servidor y cliente obex que serán los responsable de las transferencias de archivos entre el pc y el celular. Para integrarlo con Thunar, hay que irse a Editar -> Configuraciones de acciones personalizadas

Ahi nos vamos a añadir y en el nombre le ponemos “Enviar por Bluetooth” y en la orden lo siguiente: gnome-obex-send %f

En la solapa, en el cuadro de texto, ponemos un * y seleccionamos todos los textbox.

Ahora para recibir archivos, ejecutamos desde la consola: gnome-obex-server

Reiniciamos el demonio y listo

/etc/init.d/bluetooth stop &&  /etc/init.d/bluetooth  start

LISTO

Son las 2 AM, tengo sueño

Anuncios

Comentarios»

1. tambor - agosto 1, 2008

si funsiona tu es un paraculo

2. tambor - agosto 1, 2008

funziona funziona tu es un grande


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

A %d blogueros les gusta esto: