Salud3!
Bueno, comentaros que con la pagina siguiente todo solucionado :
Guia de Bluetooth en gentoo
Voy ha hacerme un pequeño resumen para que no se me orvide.
Basicamente si utilizas genkernel los modulos ya los tienes instalados menos el protocolo RFCOMM.
Como se trata de un modulo y pensando que ya tienes el kernel generado con # genkernel all hacemos lo siguiente como root
cd /usr/src/linux
make menuconfig
make menuconfig
y seleccionamos
Networking --->
<*> Bluetooth subsystem support --->
--- Bluetooth subsystem support
<M> L2CAP protocol support
<M> SCO links support
<M> RFCOMM protocol support
[*] RFCOMM TTY support
<M> BNEP protocol support
[*] Multicast filter support
[*] Protocol filter support
<M> HIDP protocol support
<*> Bluetooth subsystem support --->
--- Bluetooth subsystem support
<M> L2CAP protocol support
<M> SCO links support
<M> RFCOMM protocol support
[*] RFCOMM TTY support
<M> BNEP protocol support
[*] Multicast filter support
[*] Protocol filter support
<M> HIDP protocol support
Salvamos y salimos y por que no, hacemos una nueva copia de la configuracion al /boot/
mount /boot/
cp .config /boot/.config-version-con-net-bt
cp .config /boot/.config-version-con-net-bt
Compilamos los nuevos modulos he instalamos
make modules
make modules_install
make modules_install
Si todo ha ido bien, enchufamos el bluetooth/usb y hacemos un dmesg
dmesg
El dmesg deberia devolvernos algo como esto :
ohci_hcd 0000:00:02.0: wakeup
usb 2-6: new full speed USB device using ohci_hcd and address 2
usb 2-6: configuration #1 chosen from 1 choice
Bluetooth: Core ver 2.8
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: HCI USB driver ver 2.9
usbcore: registered new driver hci_usb
usb 2-6: new full speed USB device using ohci_hcd and address 2
usb 2-6: configuration #1 chosen from 1 choice
Bluetooth: Core ver 2.8
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: HCI USB driver ver 2.9
usbcore: registered new driver hci_usb
Tambien nos puede dar una idea ejecutar lsusb
lsusb
Si lo cogio bien el lsusb deberia devolvernos algo como esto
Bus 002 Device 002: ID 0db0:1967 Micro Star International Bluetooth Dongle
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
No se como ira si tienes el bluetooth integrado, pci o otras pajas, pero imagino que no debe ser muy distinto
Una vez que ya vemos que el bluetooth esta soportado en nuestro kernel, necesitamos alguna aplicacion para comunicarnos con otros dispositivos bluetooth, en el wiki que puse al principio nos recomienda BlueZ, que funciona mu bien al menos para lo que yo quiero.
emerge -va net-wireless/bluez-libs net-wireless/bluez-utils
Arrancamos el servicio bluetooth
/etc/init.d/bluetooth start
cambiamos el pin, por defecto 1234 por otro que queramos
nano -w /etc/bluetooth/pin
Ahora probaremos que funciona, para probar voy a poner de ejemplo mi telefono movil, enciendo el bluetooth del movil y escaneamos a ver si vemos el mismo desde el ordenador, con hcitool scan, escaneamos dispositivos bluetooth encendidos.
hcitool scan
El resultado sera algo como esto :
Scanning ...
00:E0:03:64:16:75 Mozvil
00:E0:03:64:16:75 Mozvil
Al ver que encuentra el dispositivo Mozvil, instalamos unas valiosas herramientas para hacer los envios de forma mas sencilla, gnome-bluetooth, entre otras, nos instalara:
gnome-obex-send (para enviar archivos del pc al movil)
gnome-obex-server (para recibir archivos del movil en el pc)
USE="bluetooth" ACCEPT_KEYWORDS="~amd64" emerge -va gnome-bluetooth
El ACCEPT_KEYWORDS para los usuarios que como yo tienen amd64
Probamos a enviarnos algo, un mp3 para poner un tono chanchi lerendi al mozvil.
gnome-obex-send fihcero.mp3
Le damos al boton de actualizar para ver el dispositivo al que vamos a enviar y listo.
Para enviar del movil al pc. tan simple como ejecutar el gnome-obex-server
gnome-obex-server
Y desde el movil enviar el archivo y seleccionar el pc como destinatario tecleamos el pin que pusimos y listo.
Algunas cosas interesantes para el tema de los mp3s.
mp3splt, para partir el mp3 en un cacho pequeño (que nos mole para el tono del movil, toda una cancion puede ser una locura), para extraer un cacho de la cancion se le invoca con 3 parametros, nombre de fichero mp3, tiempo desde donde empieza, tiempo donde acaba en el formato minutos.segundos, por ejemplo :
mp3splt fichero.mp3 0.0 0.6
Nos extraera en un nuevo archivo llamado fichero_0.0_0.6.mp3 los primeros 6 segundos de la cancion.
Ademas si soys unos pijoteros que os bajais los mp3s en calidad decente (192 Kbps) seria recomendable que recodificarais con un sonido un poco peor... (total es para que os llamen no para dar un concierto).
El lame tiene un present para moviles que te reduce bastante la calidad (en consecuencia el tamaño) y es tan facil de usar como lame --preset phone fichero-a-recodificar.mp3 fichero-de-salida.mp3
lame --preset phone fichero_0.0_0.6.mp3 fichero-pal-movil.mp3
Como siempre todos los comentarios seran bien recibidos.
5 comentarios:
Hola:
Me presento. Me llamo Susana y soy una inútil en esto de la informática (esto parece una reunión de alcohólicos anónimos...)
El caso es que me he comprado un móvil (el vodafone 710) que tiene mp3 y bluetooth y me gustaría pasar las canciones de mi portatil (que también tiene bluetooth) al móvil y soy incapaz. No sólo eso sino que busco por internet, veo artículos como el tuyo y talmente me parece que habáis en chino.
Me podrías dar una explicacio "pa tontos"?
Te estaría mu agradecida.
Muchas gracias de antemano.
Susana (la inútil)
susamone@yahoo.es
Hola Susana, Yo soy Jaime y soy informatico desde los 18 :D
En fin, me deberias dar alguna pista sobre el Sistema operativo que usas. Si usas windows no se como podria ayudarte, por que no lo uso, Si usas linux dime la distro que tienes y te ayudare en lo que pueda
Hola a todos:
Me llamo Saul, soy pasante de Ingeniero en electronica de Sistemas, y para proyecto de tesis estoy trabajando sobre un sistema de envio automatico de archivos de video, audio, y mensajes por medio de bluetooth en linux, y navegando por internet me encontre con este foro, en el cual se ve que jaime es un experto en esto de linux
El caso es que nesesito información y asesoramiento a detalle sobre lo que es el manejo del bluetooth en linux, principalmente el envio de mensajes y archivos de video por bluetooth a telefonos moviles (no se si el envio varia segun el fabricante del movil), para ello tengo pensado manejar la distribucion de fedora 8 o suse, y como adaptador bluetooth estoy usando un adaptador USB es el CBD-120 de CNet, este ultimo lo seleccione ya que tiene un alcanse de 150 metros,( a menos que tengan una mejor sugerencia), si desean información mas detallada sobre lo que estoy desarrollando podrian enviarme un correo a las siguientes direcciones, y con gusto les proporciono la información que tengo recabada, "blondom_25@hotmail.com", y "saodipn@gmail.com"
de antemano les agradesco la ayuda que me puedan proporcionar..
Saludos....
Tanto como experto.... llevo pocquito y este blog es mas como un bloc de notas de las cosas que voy haciendo en linux....
Te ayudo con lo que buenamente pueda.
Lo primero es buscar en internet a ver si el dispositivo es compatible con linux, aunque en un principio seguro que si lo es, no he visto todavia ningun bluetooth que me haya dado problemas para configurarlo.
Seguramente si usas ubuntu tendras ya los drivers compilados y preparados para usarlos en el kernel.
Despues viendo que todo funciona correctamente haciendo una pequeña prueba de envio/recepcion ya planteariamos el siguiente paso de que aplicativo quieres hacer.
La verda es que con tan poca info no te puedo comentar mas....
Salud3!
Hola a todos, bueno, hace unos días me han propuesto algo que me trae de cabeza. El caso es que necesito transmitir una señal de audio vía bluetooth MULTICAST para una conferencia que se dará de aquí a poco tiempo. Alguien podría decirme si esto es posible de alguna manera? porque estoy viendo por ahí que si soporte para filtrado multicast, etc etc, pero no consigo ver en bluetooth mediante Java como crear un grupo multicast. Muchisimas gracias por anticipado.
Publicar un comentario