Connessione automatica a un altoparlante bluetooth in Ubuntu 16.04


14

BT è abilitato all'avvio. Questo è carino. Ma non si autopair / si connetterà a un dispositivo, anche se una volta associato e ottiene lo stato "attendibile". Posso collegarmi a un altoparlante con lo strumento selezionando il dispositivo e "connetti all'uscita audio". Come può essere fatto automaticamente all'avvio? Posso farlo anche con "bluetoothctl" e poi "connettersi", ma questo è interattivo, non sembra tracciabile.

E il secondo passo è che BT diventa il sink audio predefinito.
Non è tutto un normale caso d'uso?

(Ho trovato alcune pagine qui, la maggior parte sono obsolete.) Dispositivi Bluetooth con connessione automatica : modulo modulo di caricamento-accensione-connessione non funziona per me.

Ho anche installato bt-autoconnect. Ma diversi problemi: - non ha compromesso l'adattatore BT - Button Audio-Setting non fa proprio nulla - Salvare ed uscire non è proprio niente


D'accordo, sarebbe molto bello. Questa discussione sembra pertinente. Sto testando la soluzione per pulseaudio> 1.0. Guardando la tua risposta, immagino tu l'abbia già vista ...
Gabriel,

Risposte:


4

Prova il bluetoothctlcomando.

Se poi inserisci help, vedrai i comandi da usare.

  • 'list' (dispositivi)
  • 'trust 78: 44: aa: bb: cc: dd' (indirizzo MAC del dispositivo)
  • 'info 78: 44: aa: bb: cc: dd' (indirizzo MAC del dispositivo)
  • '-dispositivi associati'

Prova, ha funzionato per me.


4

Per la connessione automatica al lavandino audio è possibile aggiungere la seguente riga in /etc/rc.local:

(sleep 6; echo "connect AA:BB:CC:DD:EE:FF\nquit" | bluetoothctl) &

Aggiorna l'indirizzo. Puoi verificare dalla riga di comando:

echo -e "devices\nquit" | bluetoothctl

Nel mio caso sleep 6è sufficiente, ma forse sul tuo computer deve essere aumentato per consentire il completamento completo di altri passaggi della connessione Bluetooth.

Generalmente con il &segno alla fine inizierai il processo che verrà eseguito in 6 secondi senza bloccare i processi successivi avviando le normali funzioni di connessione bluetooth. Se rc.local non esiste (era nel mio caso) è possibile crearlo o iniziare all'avvio con altri file.


2

Per la seconda parte (passaggio automatico all'altoparlante BT come sink) ho trovato una soluzione. È già stato pubblicato qui:

# /etc/pulse/default.pa
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect # this is new!
.endif

MA : come può il server BT accoppiarsi automaticamente con l'altoparlante, non appena è disponibile? AIUTO!


Modifica: trovato una soluzione (non il migliore imho) per la prima domanda:

echo "connect AA:BB:CC:DD:EE:FF" | bluetoothctl

MA : Ancora meglio sarebbe che questo funziona senza questo MAC per tutti i dispositivi che sono stati collegati e affidabili.


0

In Ubuntu i problemi audio sono dovuti ai driver installati. Se questo diffusore è l'hardware più recente e più alla moda, non hai buone possibilità e dovresti aspettare da 2 a 8 mesi affinché il driver sia presente nella comunità Linux. Ma potresti provare a installare i seguenti pacchetti nel terminale:

sudo apt-get install amarok rhythmbox

riavvio

Quindi attiva il bluetooth e vedi se il tuo altoparlante è supportato:

  • Apri la panoramica delle attività e inizia a digitare Bluetooth.
  • Fare clic su Bluetooth per aprire il pannello.
  • Impostare l'interruttore in alto su ON.

Buona fortuna o pazienza per un massimo di 8 mesi.


1
La sua Q non aveva nulla a che fare con i driver o con "problemi" sonori. Aveva a che fare con la configurazione della connessione automatica. Suggerire di aspettare per qualche mese arbitrario difficilmente la roba di Stack Exchange.
RichieHH,
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.