Re: Fijar emparejamiento bluetooth
El Tue, 22 Dec 2015 22:31:37 +0100, Josu Lazkano escribió: > El día 22 de diciembre de 2015, 15:57, Camaleón> escribió: (...) >>> Sigo investigando. >> >> Cuando no lo detecte, ejecútalo a mano "hciconfig hci0 up" a ver qué te >> dice. Si te devuelve algo del tipo "device busy" prueba reiniciando el >> demonio "service bluetooth restart". O también, como parece que sí >> reconoce el dispositivo y lo tiene como emparejado, puedes intentar >> simplemente conectarte. >> >> En cualquier caso, revisa siempre los registros en /var/log/syslog o el >> dmesg. Además, verifica los archivos de configuración "/etc/default/ >> bluetooth" y "/etc/bluetooth/*.conf". >> > Gracias de nuevo. > > Apago el PC. > > Parece que no es tan sencillo, he leido un monton de guias pero no me > funciona de ninguna de las maneras. Si fuera sencillo no sería linux ;-) > Realmente el dispositivo se comporta como un teclado. La idea es que > cuando lo encienda el propio PC lo detect y conecte, sin hacer nada mas. Aquí entran dos cosas en juego y por este orden: 1/ Detección de hardware 2/ Eventos a ejecutar Si falla 1/ no hay 2/, así que resulta vital que el dispositivo se detecte correctamente para que después udev pueda ejecutar los comandos que le digas (emparejar, iniciar, etc...). Y si algo falla, tienes que revisar los registros para ver qué es y poder resolverlo. Saludos, -- Camaleón
Re: Fijar emparejamiento bluetooth
El día 23 de diciembre de 2015, 16:05, Camaleónescribió: > El Tue, 22 Dec 2015 22:31:37 +0100, Josu Lazkano escribió: > >> El día 22 de diciembre de 2015, 15:57, Camaleón >> escribió: > > (...) > Sigo investigando. >>> >>> Cuando no lo detecte, ejecútalo a mano "hciconfig hci0 up" a ver qué te >>> dice. Si te devuelve algo del tipo "device busy" prueba reiniciando el >>> demonio "service bluetooth restart". O también, como parece que sí >>> reconoce el dispositivo y lo tiene como emparejado, puedes intentar >>> simplemente conectarte. >>> >>> En cualquier caso, revisa siempre los registros en /var/log/syslog o el >>> dmesg. Además, verifica los archivos de configuración "/etc/default/ >>> bluetooth" y "/etc/bluetooth/*.conf". >>> >> Gracias de nuevo. >> >> Apago el PC. >> >> Parece que no es tan sencillo, he leido un monton de guias pero no me >> funciona de ninguna de las maneras. > > Si fuera sencillo no sería linux ;-) > >> Realmente el dispositivo se comporta como un teclado. La idea es que >> cuando lo encienda el propio PC lo detect y conecte, sin hacer nada mas. > > Aquí entran dos cosas en juego y por este orden: > > 1/ Detección de hardware > 2/ Eventos a ejecutar > > Si falla 1/ no hay 2/, así que resulta vital que el dispositivo se > detecte correctamente para que después udev pueda ejecutar los comandos > que le digas (emparejar, iniciar, etc...). > > Y si algo falla, tienes que revisar los registros para ver qué es y poder > resolverlo. > > Saludos, > > -- > Camaleón > Gracias. Lo de detectar el dispositivo lo hace bien. Al final he asignado un par de botones del mando a distacia para ejecutar unos comados: Conectar: echo -e 'connect xx:xx:xx:xx:xx:xx' | bluetoothctl Desconectar: echo -e 'disconnect xx:xx:xx:xx:xx:xx' | bluetoothctl Gracias por todo, un saludo. -- Josu Lazkano
Re: Fijar emparejamiento bluetooth
El Mon, 21 Dec 2015 21:51:13 +0100, Josu Lazkano escribió: > El día 20 de diciembre de 2015, 19:23, Camaleón> escribió: (...) >> Para que lo haga automáticamente tendrás que añadir alguna regla a udev >> como indican en la wiki de ArchLinux: >> >> https://wiki.archlinux.org/index.php/Bluetooth#Bluetoothctl >> > Gracias por responder, > > He probado a crear una regla udev: > > # cat /etc/udev/rules.d/10-local.rules # Set bluetooth power up > ACTION=="add", KERNEL=="hci0", RUN+="/bin/hciconfig hci0 up" > > Lo curioso es que a veces cuando reinicia y la primera vez que enciendo > el dispositivos si que se conecta bien. > > Pero si apago el dispositivo y lo vuelvo a encender ya no conecta hasta > que reinicio el PC. > > Tampoco funciona siempre, a veces no se conecta la primera vez. ¿Hibernas o suspendes el equipo? > Esta es la informacion que me da bluetoothctl: > > [bluetooth]# info xx:xx:xx:xx:xx:xx Device xx:xx:xx:xx:xx:xx Name: > 8Bitdo NES30 GamePad Alias: 8Bitdo NES30 GamePad Class: 0x002540 Icon: > input-keyboard Paired: yes Trusted: yes Blocked: no Connected: no > LegacyPairing: no UUID: Human Interface Device... > (1124--1000-8000-00805f9b34fb) > > Sigo investigando. Cuando no lo detecte, ejecútalo a mano "hciconfig hci0 up" a ver qué te dice. Si te devuelve algo del tipo "device busy" prueba reiniciando el demonio "service bluetooth restart". O también, como parece que sí reconoce el dispositivo y lo tiene como emparejado, puedes intentar simplemente conectarte. En cualquier caso, revisa siempre los registros en /var/log/syslog o el dmesg. Además, verifica los archivos de configuración "/etc/default/ bluetooth" y "/etc/bluetooth/*.conf". Saludos, -- Camaleón
Re: Fijar emparejamiento bluetooth
El día 22 de diciembre de 2015, 15:57, Camaleónescribió: > El Mon, 21 Dec 2015 21:51:13 +0100, Josu Lazkano escribió: > >> El día 20 de diciembre de 2015, 19:23, Camaleón >> escribió: > > (...) > >>> Para que lo haga automáticamente tendrás que añadir alguna regla a udev >>> como indican en la wiki de ArchLinux: >>> >>> https://wiki.archlinux.org/index.php/Bluetooth#Bluetoothctl >>> >> Gracias por responder, >> >> He probado a crear una regla udev: >> >> # cat /etc/udev/rules.d/10-local.rules # Set bluetooth power up >> ACTION=="add", KERNEL=="hci0", RUN+="/bin/hciconfig hci0 up" >> >> Lo curioso es que a veces cuando reinicia y la primera vez que enciendo >> el dispositivos si que se conecta bien. >> >> Pero si apago el dispositivo y lo vuelvo a encender ya no conecta hasta >> que reinicio el PC. >> >> Tampoco funciona siempre, a veces no se conecta la primera vez. > > ¿Hibernas o suspendes el equipo? > >> Esta es la informacion que me da bluetoothctl: >> >> [bluetooth]# info xx:xx:xx:xx:xx:xx Device xx:xx:xx:xx:xx:xx Name: >> 8Bitdo NES30 GamePad Alias: 8Bitdo NES30 GamePad Class: 0x002540 Icon: >> input-keyboard Paired: yes Trusted: yes Blocked: no Connected: no >> LegacyPairing: no UUID: Human Interface Device... >> (1124--1000-8000-00805f9b34fb) >> >> Sigo investigando. > > Cuando no lo detecte, ejecútalo a mano "hciconfig hci0 up" a ver qué te > dice. Si te devuelve algo del tipo "device busy" prueba reiniciando el > demonio "service bluetooth restart". O también, como parece que sí > reconoce el dispositivo y lo tiene como emparejado, puedes intentar > simplemente conectarte. > > En cualquier caso, revisa siempre los registros en /var/log/syslog o el > dmesg. Además, verifica los archivos de configuración "/etc/default/ > bluetooth" y "/etc/bluetooth/*.conf". > > Saludos, > > -- > Camaleón > Gracias de nuevo. Apago el PC. Parece que no es tan sencillo, he leido un monton de guias pero no me funciona de ninguna de las maneras. Realmente el dispositivo se comporta como un teclado. La idea es que cuando lo encienda el propio PC lo detect y conecte, sin hacer nada mas. Un saludo. -- Josu Lazkano
Re: Fijar emparejamiento bluetooth
El día 20 de diciembre de 2015, 19:23, Camaleónescribió: > El Sun, 20 Dec 2015 19:08:46 +0100, Josu Lazkano escribió: > >> Llevo unos cuantos dias intentando configurar un gamepad bluetooth que >> me he comprado. >> >> Lo he podido hacer mediante "bluetoothctl": >> https://wiki.debian.org/BluetoothUser#Pairing > > (...) > >> ¿Alguien sabe como puedo conectar automaticamente el dispositivo? > > (...) > > Has elegido una herramienta en línea de comandos para emparejar el > dispositivo en lugar de usar un demonio/servicio por lo tanto sólo se > habilita cuando lo ejecutas manualmente como es obvio. > > Para que lo haga automáticamente tendrás que añadir alguna regla a udev > como indican en la wiki de ArchLinux: > > https://wiki.archlinux.org/index.php/Bluetooth#Bluetoothctl > > Saludos, > > -- > Camaleón > Gracias por responder, He probado a crear una regla udev: # cat /etc/udev/rules.d/10-local.rules # Set bluetooth power up ACTION=="add", KERNEL=="hci0", RUN+="/bin/hciconfig hci0 up" Lo curioso es que a veces cuando reinicia y la primera vez que enciendo el dispositivos si que se conecta bien. Pero si apago el dispositivo y lo vuelvo a encender ya no conecta hasta que reinicio el PC. Tampoco funciona siempre, a veces no se conecta la primera vez. Esta es la informacion que me da bluetoothctl: [bluetooth]# info xx:xx:xx:xx:xx:xx Device xx:xx:xx:xx:xx:xx Name: 8Bitdo NES30 GamePad Alias: 8Bitdo NES30 GamePad Class: 0x002540 Icon: input-keyboard Paired: yes Trusted: yes Blocked: no Connected: no LegacyPairing: no UUID: Human Interface Device... (1124--1000-8000-00805f9b34fb) Sigo investigando. Hasta pronto. -- Josu Lazkano
Re: Fijar emparejamiento bluetooth
El día 20 de diciembre de 2015, 19:23, Camaleónescribió: > El Sun, 20 Dec 2015 19:08:46 +0100, Josu Lazkano escribió: > >> Llevo unos cuantos dias intentando configurar un gamepad bluetooth que >> me he comprado. >> >> Lo he podido hacer mediante "bluetoothctl": >> https://wiki.debian.org/BluetoothUser#Pairing > > (...) > >> ¿Alguien sabe como puedo conectar automaticamente el dispositivo? > > (...) > > Has elegido una herramienta en línea de comandos para emparejar el > dispositivo en lugar de usar un demonio/servicio por lo tanto sólo se > habilita cuando lo ejecutas manualmente como es obvio. > > Para que lo haga automáticamente tendrás que añadir alguna regla a udev > como indican en la wiki de ArchLinux: > > https://wiki.archlinux.org/index.php/Bluetooth#Bluetoothctl > > Saludos, > > -- > Camaleón > Gracias por responder, He probado a crear una regla udev: # cat /etc/udev/rules.d/10-local.rules # Set bluetooth power up ACTION=="add", KERNEL=="hci0", RUN+="/bin/hciconfig hci0 up" Lo curioso es que a veces cuando reinicia y la primera vez que enciendo el dispositivos si que se conecta bien. Pero si apago el dispositivo y lo vuelvo a encender ya no conecta hasta que reinicio el PC. Tampoco funciona siempre, a veces no se conecta la primera vez. Esta es la informacion que me da bluetoothctl: [bluetooth]# info xx:xx:xx:xx:xx:xx Device xx:xx:xx:xx:xx:xx Name: 8Bitdo NES30 GamePad Alias: 8Bitdo NES30 GamePad Class: 0x002540 Icon: input-keyboard Paired: yes Trusted: yes Blocked: no Connected: no LegacyPairing: no UUID: Human Interface Device... (1124--1000-8000-00805f9b34fb) Sigo investigando. Hasta pronto. -- Josu Lazkano
Fijar emparejamiento bluetooth
Buenas tardes a todos, Llevo unos cuantos dias intentando configurar un gamepad bluetooth que me he comprado. Lo he podido hacer mediante "bluetoothctl": https://wiki.debian.org/BluetoothUser#Pairing Una vez que lo emparejo y marco como trusted ya puedo conectarlo con el comando "connect xx:xx:xx:xx:xx:xx" dentro del "bluetoothctl". El problema es que necesito que cada vez que encienda el gamepad se conecte automaticamente. Lo he podido conseguir mediate una linea comando: echo "connect xx:xx:xx:xx:xx:xx" | bluetoothctl Pero es un poco rollo, ya que lo quiero utilizar en el HTPC del salon y no suelo disponer de un teclado conectado para ejecutar el comando. ¿Alguien sabe como puedo conectar automaticamente el dispositivo? Muchas gracias por vuestra ayuda. Un saludo. -- Josu Lazkano
Re: Fijar emparejamiento bluetooth
El Sun, 20 Dec 2015 19:08:46 +0100, Josu Lazkano escribió: > Llevo unos cuantos dias intentando configurar un gamepad bluetooth que > me he comprado. > > Lo he podido hacer mediante "bluetoothctl": > https://wiki.debian.org/BluetoothUser#Pairing (...) > ¿Alguien sabe como puedo conectar automaticamente el dispositivo? (...) Has elegido una herramienta en línea de comandos para emparejar el dispositivo en lugar de usar un demonio/servicio por lo tanto sólo se habilita cuando lo ejecutas manualmente como es obvio. Para que lo haga automáticamente tendrás que añadir alguna regla a udev como indican en la wiki de ArchLinux: https://wiki.archlinux.org/index.php/Bluetooth#Bluetoothctl Saludos, -- Camaleón