PI   laBitácora.net                   Mirror Cd por nevrlndtink1

« PreviousNext »

Bluetooth en Linux

28 Julio 2006

En un arrebato consumista he cambiado de móvil, he dejado aparcado mi Siemens C55 y me he pasado a un SHARP 770SH, así este veranito podré disfrutar de conexión a Internet en el pueblo. Vodafone tiene una promoción que anuncia a bombo y platillo llamada destino Vodafone, que por 6 euros entre otras cosas te permite navegar por Internet hasta 250MB al mes (esta limitación la ponen en la letra pequeñita de abajo), así que tocará desactivar del Firefox, los sonidos, las descargas de video e incluso las imágenes.

Bluetooth

Como el Sharp 770SH tiene Bluetooth, lo vamos a aprovechar para conectar el móvil al portátil. Para ello, ya que mi portátil no tiene el Bluetooth integrado, me he tenido que hacer con un USB-Bluetooth 2.0.

Lo primero es activar el Bluetooth del móvil y permitir la visibilidad de este a través del Bluetooth.

Linux

Por parte del GNU/Linux necesitamos que las opciones de bluetooth del kernel estén compiladas, ya sea como módulos o integradas en este, la mayor parte de las distribuciones lo traen ya compiladas como módulos así que lo más seguro es que no nos toque hacer nada.

- Instalamos los programas necesarios para que nos funcione el asunto.
aptitude install bluez-utils bluez-pin

- Insertamos el usb-bluetooth en el portátil y vemos si sean cargado los módulos necesarios.
lsmod | grep bluetooth
bluetooth 49892 7 rfcomm,l2cap,hci_usb

- Para ver la configuración
hciconfig -a

- Si queremos trabajar en modo gráfico, tenemos que instalar las aplicaciones correspondientes a nuestro entorno.

KDE: (aptitude install kdebluetooth)
kbluetoothd
kbtobexclient (Mandar ficheros)
kbtsearch -d: Utilidad de búsqueda de dispositivos/servicios Bluetooth.
khciconfig: Monitor de Bluetooth de KDE.
kioclient: Cliente de línea de comando KIO.
qobexclient: Navaja suiza para el testeo/desarrollo de obex.
kioobex_start
kbtserialchat
bluez-pin: Para los pin interactivos en /etc/bluetooth/hcid.conf (pin_helper /usr/bin/bluez-pin)

Estos programas se integran con Konqueror, de manera que pulsando con el botón derecho sobre un fichero lo podemos enviar al móvil.

GNOME: (aptitude install gnome-bluetooth)
gnome-bluetooth-manager
gnome-obex-send (Mandar ficheros)
gnome-obex-server (Recoger ficheros)

Se integran con Nautilus pulsando con el botón derecho sobre un fichero lo podemos enviar al móvil.

- Modo comando, para quien quiera conectarse desde la shell. (Yo voy usar esta dirección 01:16:8C:22:52:1E que es la del dispositivo con la que me conecto. Cada uno que ponga la dirección del dispositivo con el que va a interactuar)

. Para escanear dispositivos y ver su dirección
hcitool scan

. Ping a un dispositivo.
l2ping 01:16:8C:22:52:1E

. Para ver los servicios disponibles de un dispositivo
sdptool browse 01:16:8C:22:52:1E

. Para asociar servicios a dispositivos /dev usamos rfcomm
rfcomm bind 0 01:16:8C:22:52:1E 2
rfcomm show

. Para hacer un ls al teléfono
obexftp -b 01:16:8C:22:52:1E -B 7 -l

. Para enviar un archivo
obexftp -b 01:16:8C:22:52:1E -B 7 -p fichero.txt

. Para recibir ficheros desde el teléfono
sdptool add –channel=10 OPUSH
obexserver

- Conexión a través del móvil a Vodafone.

Instalar los paquetes: wvdial ppp
aptitude install wvdial ppp

He copiado estos dos scripts sacados de Linux en Español a /etc/ppp/peers para conectame a Internet a través de Vodafone.

/etc/ppp/peers/gprs-wvdial.conf

[Dialer vodafone]
Init1 = ATH
Init2 = ATE1
Init3 = AT+CGDCONT=1,”IP”,”airtelnet.es”,”",0,0
Dial Command = ATD
Phone = *99***1#
Username = vodafone
Password = Vodafone

/etc/ppp/peers/gprs

lcp-echo-failure 0
lcp-echo-interval 0
nodetach
debug
show-password
connect “/usr/bin/wvdial –chat –config /etc/ppp/peers/gprs-wvdial.conf vodafone”
disconnect /etc/ppp/peers/sharp-disconnect-chat
/dev/rfcomm0
115200 # fast enough
crtscts # serial cable, Bluetooth and USB, on some occations with IrDA too
local
:212.73.32.10
noipdefault
ipcp-accept-local
defaultroute
usepeerdns
novj
nobsdcomp
novjccomp
nopcomp
noaccomp
noauth
user “user”

Y para conectarnos ejecutamos:
pppd call gprs

Posted in Tecnología, Software Libre, Linux, Cacharros | Trackback | del.icio.us | Top Of Page

    7 Responses to “Bluetooth en Linux”

  1. meneame.net Says:
    Bluetooth en Linux
    Breve howto sobre como configurar Bluetooth en GNU/linux. Nos cuenta paso por paso la instalaci�?³n y los principales programas tanto gr�?¡ficos como de texto para trabajar con Bluetooth desde Linux. Tambi�?©n nos deja dos scripts para conectarse a Intern…

  2. a Says:

    Joer tio, como te complicas. Con lo facil que es hacer una busqueda en el apt-cache e instalar los programas precisos… Sólo son dos.

  3. Sim0n Says:

    Tampoco tanto, todo lo que he instalado son tres paquetes para el bluetooth y dos para poder conectarme a través de él a Internet.

        aptitude install bluez-utils kbluetoothd gnome-bluetooth wvdial ppp

    En la mayor parte de las distribuciones ya vienen instalados los paquete de bluetooth, por lo que todo de reduce a insertar el USB-Bluetooth en el ordenador.

    De todas formas estoy contigo que el apt-cache es uno de los grandes inventos de Debian.

  4. Yo Says:

    muy bien, pero kerria k me resolvierais unproblemilla. yo tengo este movil también y cuando paso musica mp3 no se me termina de transferir la cancion, diciendome k no epuede guardar dicho archivo. ¿que hay que hacer? se necesita algun programa en especial, o algo? muchas gracias y agradeceria vuestra respuesta.

  5. Anónimo Says:

    Me aparece todo el rato este mensaje: No route to host

  6. Chema Says:

    Hola,el problema que tengo con mi sharp 770sh es que la música que paso por bluetooth desde mi suse,solo la almacena en la memoria del tfno,mientras que a la tarjeta de memoria no puede acceder directamente desde el pc.
    salu2

  7. Bluetooth « Since 1977 Says:

    […] http://labitacora.net/tecnologia/bluetooth-en-linux/ […]

Leave a Reply




Estadísticas
Licencia Creative Commons