Estoy ejecutando Fedora 24 con Gnome Shell. Intento emparejar mi nuevo Bose QuietComfort 35 a través de Bluetooth.
Comencé a usar la interfaz Gnome. Desafortunadamente, la conexión parece no mantenerse. Aparece como conectándose/desconectándose constantemente:
Mi siguiente paso fue realizar algunas comprobaciones utilizando la línea de comandos. Primero, verifiqué que el servicio bluetooth se esté ejecutando:
$ sudo systemctl status bluetooth
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since dim. 2016-06-26 11:19:24 CEST; 14min ago
Docs: man:bluetoothd(8)
Main PID: 932 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 512)
Memory: 2.1M
CPU: 222ms
CGroup: /system.slice/bluetooth.service
└─932 /usr/libexec/bluetooth/bluetoothd
juin 26 11:19:24 leonard systemd[1]: Starting Bluetooth service...
juin 26 11:19:24 leonard bluetoothd[932]: Bluetooth daemon 5.40
juin 26 11:19:24 leonard bluetoothd[932]: Starting SDP server
juin 26 11:19:24 leonard bluetoothd[932]: Bluetooth management interface 1.11 initialized
juin 26 11:19:24 leonard bluetoothd[932]: Failed to obtain handles for "Service Changed" characteristic
juin 26 11:19:24 leonard systemd[1]: Started Bluetooth service.
juin 26 11:19:37 leonard bluetoothd[932]: Endpoint registered: sender=:1.68 path=/MediaEndpoint/A2DPSource
juin 26 11:19:37 leonard bluetoothd[932]: Endpoint registered: sender=:1.68 path=/MediaEndpoint/A2DPSink
juin 26 11:20:26 leonard bluetoothd[932]: No cache for 08:DF:1F:DB:A7:8A
Luego he intentado seguir algunasexplicaciones de la wiki de Archlinuxsin éxito. El emparejamiento está fallandoNo se pudo emparejar: org.bluez.Error.AuthenticationFailed:
$ sudo bluetoothctl
[NEW] Controller 00:1A:7D:DA:71:05 leonard [default]
[NEW] Device 08:DF:1F:DB:A7:8A Bose QuietComfort 35
[NEW] Device 40:EF:4C:8A:AF:C6 EDIFIER Luna Eclipse
[bluetooth]# agent on
Agent registered
[bluetooth]# scan on
Discovery started
[CHG] Controller 00:1A:7D:DA:71:05 Discovering: yes
[CHG] Device 08:DF:1F:DB:A7:8A RSSI: -77
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000febe-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A RSSI: -69
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000febe-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000110d-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000110b-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000110e-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000110f-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 00001130-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000112e-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000111e-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 00001108-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 00001131-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 00000000-deca-fade-deca-deafdecacaff
[bluetooth]# devices
Device 08:DF:1F:DB:A7:8A Bose QuietComfort 35
Device 40:EF:4C:8A:AF:C6 EDIFIER Luna Eclipse
[CHG] Device 08:DF:1F:DB:A7:8A RSSI: -82
[CHG] Device 08:DF:1F:DB:A7:8A RSSI: -68
[CHG] Device 08:DF:1F:DB:A7:8A RSSI: -79
[bluetooth]# trust 08:DF:1F:DB:A7:8A
Changing 08:DF:1F:DB:A7:8A trust succeeded
[bluetooth]# pair 08:DF:1F:DB:A7:8A
Attempting to pair with 08:DF:1F:DB:A7:8A
[CHG] Device 08:DF:1F:DB:A7:8A Connected: yes
Failed to pair: org.bluez.Error.AuthenticationFailed
[CHG] Device 08:DF:1F:DB:A7:8A Connected: no
Intenté desactivar SSPMode pero parece no tener ningún efecto:
$ sudo hciconfig hci0 sspmode 0
Cuando uso bluetoothctl, journalctl registra lo siguiente:
juin 26 11:37:21 leonard sudo[4348]: lpellegr : TTY=pts/2 ; PWD=/home/lpellegr ; USER=root ; COMMAND=/bin/bluetoothctl
juin 26 11:37:21 leonard audit[4348]: USER_CMD pid=4348 uid=1000 auid=4294967295 ses=4294967295 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='cwd="/home/lpellegr" cmd="bluetoothctl" terminal=pt
juin 26 11:37:21 leonard audit[4348]: CRED_REFR pid=4348 uid=0 auid=4294967295 ses=4294967295 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_fprintd acct="roo
juin 26 11:37:21 leonard sudo[4348]: pam_systemd(sudo:session): Cannot create session: Already occupied by a session
juin 26 11:37:21 leonard audit[4348]: USER_START pid=4348 uid=0 auid=4294967295 ses=4294967295 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=pam_keyinit,pam_limits,
juin 26 11:37:21 leonard sudo[4348]: pam_unix(sudo:session): session opened for user root by (uid=0)
juin 26 11:38:06 leonard bluetoothd[932]: No cache for 08:DF:1F:DB:A7:8A
Desafortunadamente, no entiendo el resultado. Cualquier idea o ayuda es bienvenida. Estoy bastante perdido.
El receptor bluetooth que uso es un dongle USB de CSL-Computer. La versión de Bluetoothctl es 5.40. Estoy ejecutando el kernel 4.5.7-300.fc24.x86_64.
A continuación se detallan las funciones admitidas por mi adaptador bluetooth:
hciconfig -a hci0 features
hci0: Type: BR/EDR Bus: USB
BD Address: 00:1A:7D:DA:71:05 ACL MTU: 310:10 SCO MTU: 64:8
Features page 0: 0xff 0xff 0x8f 0xfe 0xdb 0xff 0x5b 0x87
<3-slot packets> <5-slot packets> <encryption> <slot offset>
<timing accuracy> <role switch> <hold mode> <sniff mode>
<park state> <RSSI> <channel quality> <SCO link> <HV2 packets>
<HV3 packets> <u-law log> <A-law log> <CVSD> <paging scheme>
<power control> <transparent SCO> <broadcast encrypt>
<EDR ACL 2 Mbps> <EDR ACL 3 Mbps> <enhanced iscan>
<interlaced iscan> <interlaced pscan> <inquiry with RSSI>
<extended SCO> <EV4 packets> <EV5 packets> <AFH cap. slave>
<AFH class. slave> <LE support> <3-slot EDR ACL>
<5-slot EDR ACL> <sniff subrating> <pause encryption>
<AFH cap. master> <AFH class. master> <EDR eSCO 2 Mbps>
<EDR eSCO 3 Mbps> <3-slot EDR eSCO> <extended inquiry>
<LE and BR/EDR> <simple pairing> <encapsulated PDU>
<non-flush flag> <LSTO> <inquiry TX power> <EPC>
<extended features>
Features page 1: 0x03 0x00 0x00 0x00 0x00 0x00 0x00 0x00
El emparejamiento funciona bien con los altavoces EDIFIER Luna Eclipse. Sospecho que el problema está realmente relacionado con los auriculares que estoy intentando configurar.
Respuesta1
También tengo estos auriculares, junto con una práctica computadora portátil con Fedora 24. Después de conversar con uno de los desarrolladores de Bluez en IRC, todo funciona. A continuación se muestra lo que encontré. (Tenga en cuenta que sé muy poco sobre Bluetooth, por lo que es posible que esté usando terminología incorrecta para algunas cosas).
Los auriculares admiten (o al menos dicen que admiten) bluetooth LE pero no admiten LE para emparejamiento. Bluez aún no admite esto y no tiene forma de configurar el modo BT compatible excepto estáticamente en el archivo de configuración. Sin embargo, puedes usar los auriculares a través de Bluetooth normal. Esta es la razón por la que Bluez 4 funciona; Realmente no es compatible con LE.
Entonces, cree /etc/bluetooth/main.conf. Fedora 24 no viene con este archivo, así que obtenga una copia deRío arriba, encuentra la línea que contiene
#ControllerMode = dual
y cambiarlo a:
ControllerMode = bredr
o cree un nuevo archivo que contenga solo:
[General]
ControllerMode = bredr
Luego reinicie el bluetooth y empareje. (Hice esto manualmente a través de bluetoothctl, pero simplemente usar el administrador de bluetooth debería funcionar).
Ahora, esto hizo que todo funcionara para mí, aunque si no obligas a pulseaudio a usar el protocolo A2DP-Sink, los auriculares anunciarán que tienes una llamada entrante por algún motivo. Sin embargo, mi mouse requiere Bluetooth LE, así que entré y eliminé la línea ControllerMode. Y... los auriculares siguen funcionando, al igual que el ratón. Supongo que una vez emparejados todo irá bien.
Respuesta2
Leí sobre sus auriculares específicos y usan comunicación de campo cercano (NFC) para facilitar el emparejamiento, y esto se mencionó como agregado específicamente enAzul 5.3, aunque mencionó enal menos un blog"NFC viene integrado en el nuevo teclado, perodesafortunadamente Gnu/Linux aún no soporta bien NFC. Aunque la compatibilidad con NFC está integrada en el kernel de Linux,ni Gnome ni KDENo tengo soporte para ello, y la cantidad de aplicaciones habilitadas para NFC en mi repositorio de Fedora 20 es principesca de cero. NFC no me ayudará a emparejar mi dispositivo, por lo que debemos hacerlo a la antigua usanza..." Entonces, eso nos lleva de nuevo a su enfoque.
Sin embargo,azulz5.3 no era compatible con el emparejamiento con dispositivos (como los auriculares Bose) que utilizan un código PIN para el emparejamiento.
Hay uninforme de errorde las versiones anteriores, en otra distribución. Entonces, aunque esto no se informa específicamente sobre Fedora, elsitio oficial de Bluezno menciona específicamente una solución, al menos por lo que puedo ver.
Por lo tanto, esta característica no es compatible; y al menos por ahora esa es la respuesta.
Además, como sospechaba, podría haber otros problemas, como la necesidad de un controlador propietario específico, a menos que ya lo haya descartado (es decir, probando que los auriculares sean compatibles con OSX o Windows o lo que sea que admitan). Realmente sospecho mucho que ese es el caso, o que te da a ti o a otra persona algo desde lo que saltar.
Respuesta3
Si esto puede ser de ayuda para alguien, después de probar prácticamente todo lo descrito anteriormente en mi ubuntu 16.04, por fin fue tan fácil como conectarme a través de la "Bose Connect App" (en mi caso para Android). Utilicé blueman para hacerlo y finalmente pude emparejar los auriculares.
En mi caso, tengo bluez 5.37v, blueman 2.0.4 y, finalmente, no he necesitado realizar ningún cambio en el /etc/bluetooth/main.conf predeterminado, con el "ControllerMode" predeterminado configurado en dual. trabajó.
Los pasos que funcionaron para mí fueron:
1.- Abre la app y selecciona la opción conectar un nuevo dispositivo o similar. (No recuerdo exactamente el nombre) 2.- Desde blueman busca un nuevo dispositivo. 3.- Una vez encontrados los auriculares, pude emparejarlos sin ningún problema y seleccionar el modo de trabajo.
Sin el primer paso, no pude emparejarlos.
Me llevó mucho camino encontrar cómo hacerlo, pero una vez que sabes cómo hacerlo, es bastante fácil hacerlo.
Respuesta4
También compré Bose QC 35 hace unos días. Después de algunos problemas iniciales, logré hacerlo funcionar en Debian, con ALSA y bluez 4.x.
apt-get install bluetooth
apt-get install bluez-alsa
apt-get install blueman
Después de instalar estos paquetes, todavía no funcionó. El problema estaba en los permisos de dbus. Lo resolví agregando mi usuario (uid 1000) al grupo bluetooth, es decir:
usermod -a -G bluetooth martin
Después de eso, todo funciona y los auriculares se emparejan automáticamente con mi computadora portátil cada vez que lo inicio.