Come si gioca tramite le cuffie bluetooth?


17

Sto cercando di collegare il mio Bose Quiet Comfort al mio laptop tramite bluetooth.

Sono in grado di collegare e associare queste cuffie al mio telefono senza problemi come farei con qualsiasi altro dispositivo wireless Bluetooth.

Tentativo di connessione dalla riga di comando:

Utilizzando bluetoothctlmi sembra di essere in grado di connettersi, ma non di accoppiare:

[bluetooth]# devices
Device 04:52:C7:32:68:16 Bose QuietComfort 35
[bluetooth]# connect 04:52:C7:32:68:16
Attempting to connect to 04:52:C7:32:68:16
Connection successful
[Bose QuietComfort 35]# devices
[Bose QuietComfort 35]#ch)`pair ': pair 04:52:C7:32:68:16
Attempting to pair with 04:52:C7:32:68:16
Failed to pair: org.bluez.Error.AuthenticationFailed
[CHG] Device 04:52:C7:32:68:16 Connected: no
[CHG] Device 04:52:C7:32:68:16 Connected: yes

Tuttavia, nel menu della GUI bluetooth, sembra pensare che sia accoppiato con il dispositivo:

inserisci qui la descrizione dell'immagine

Le cuffie stesse non sembrano mai riconoscere che il laptop è collegato, e nelle mie impostazioni audio non vedo nulla a cui posso trasmettere, quindi "l'associazione" è falso, penso.

inserisci qui la descrizione dell'immagine

Quindi questo è chiaramente un problema in Ubuntu.

Ho provato a eliminare il dispositivo e ricominciare, ma ogni volta che riesco a connettermi ma non accoppiare. Ho anche provato a disattivare il bluetooth LE secondo questa risposta:

Associa Bose QuietComfort 35 a Ubuntu 16.04 tramite Bluetooth

ma il comportamento non è cambiato.

Ecco cosa succede quando scrivo info <MAC Address>:

Device 04:52:C7:32:68:16
    Name: Bose QuietComfort 35
    Alias: Bose QuietComfort 35
    Paired: no
    Trusted: no
    Blocked: no
    Connected: yes
    LegacyPairing: no
    UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
    UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
    UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
    UUID: Bose Corporation          (0000febe-0000-1000-8000-00805f9b34fb)
    Modalias: bluetooth:v009Ep400Cd0106

Non sono sicuro che sia utile.

Tentativo di connessione GUI / Blueman:

Ho trovato questa pagina, che sembra pertinente:

Ubuntu 16.04 non emetterà suoni alle cuffie Bluetooth

Ho provato a utilizzare bluemancome suggerito, che si arresta in modo anomalo ogni volta che provo ad associare il mio dispositivo.

inserisci qui la descrizione dell'immagine

Ho provato ad aggiornare i pacchetti suggeriti eseguendo

sudo apt-get install libpam-systemd libsystemd0 libudev1 systemd ubuntu-mono udev

Questo ha impedito la visualizzazione dell'errore ma non ero ancora in grado di accoppiarlo blueman(nessun errore, semplicemente non fa nulla quando provo ad accoppiare).

Ho provato a correre tail -f /var/syslogmentre ho acceso le cuffie e ho visto questo messaggio:

Dec  7 20:18:15 elitebook bluetoothd[860]: Unable to register GATT service with handle 0x0001 for device 04:52:C7:32:68:16
Dec  7 20:18:15 elitebook bluetoothd[860]: Unable to register GATT service with handle 0x0013 for device 04:52:C7:32:68:16

Penso che questo potrebbe essere un indizio ...


ho notato regressioni simili utilizzando 16.04 con una gamma di dispositivi bluetooth da audiophile hifi, altoparlanti portatili e cuffie. Sembra che stia succedendo qualcosa nel tentativo di stabilire connessioni prima di accedere e questo sembra essere in conflitto con le connessioni effettuate durante l'accesso.
Amias,

1
Questo potrebbe benissimo risolvere il tuo problema: askubuntu.com/questions/764273/…
Elder Geek,

Cosa pactl list short | grep bluetoothmostra? Se il modulo-bluetooth-discover non viene mostrato, consultare askubuntu.com/a/689297/300665 Potrebbe non essere utile in quanto sono presenti un paio di bug audio bluetooth presenti in Ubuntu 16.04 e 16.10
Jeremy31,

Quali messaggi di errore /var/log/syslogcompaiono quando il blueman si arresta in modo anomalo durante l'associazione? Ciò potrebbe fornire alcuni indizi molto necessari.
Anziano Geek,

1
Sono contento che tu l'abbia risolto!
Elder Geek,

Risposte:


3

Sembra che il problema di fondo fosse simile a quello di questa domanda:

/programming/31380594/linux-bluez-dbus-communication

Tranne che sto eseguendo un setup di systemd linux quindi ho dovuto fare come suggerito dal commento su quella risposta:

Con i sistemi più recenti Systemd basati, copiare /lib/systemd/system/bluetooth.serviceper /etc/systemd/system/bluetooth.servicee cambiare la ExecStartlinea ExecStart=/usr/lib/bluetooth/bluetoothd -E.

- Arto Bendiken

Quindi l'ho fatto, riavviato, quindi avviato bluetoothctle collegato manualmente:

[Bose QuietComfort 35]# connect 04:52:C7:32:68:16 
Attempting to connect to 04:52:C7:32:68:16
[CHG] Device 04:52:C7:32:68:16 Paired: yes
Connection successful

Questa volta quando mi sono accoppiato, le mie cuffie hanno riconosciuto la connessione (in precedenza non lo avevano fatto, anche se GNOME sembrava pensare che l'accoppiamento avesse funzionato) e il dispositivo di output era apparso nella mia lista dei dispositivi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.