Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/DispositiviSenzaFili/Bluetooth"
Differenze tra le versioni 53 e 54
Versione 53 del 18/10/2021 09.46.13
Dimensione: 6815
Autore: ivantu
Commento:
Versione 54 del 23/10/2021 20.51.43
Dimensione: 8377
Autore: wilecoyote
Commento: Verifica ed aggiornamento Ottobre 2021 per 18.04 & 20.04
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 2: Linea 2:
## page updated by ivantu
Linea 5: Linea 6:
<<Indice(depth=1 align=right)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=165802"; rilasci="11.10 11.04")>>
<<Indice(depth=2)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=165802"; rilasci="20.04 18.04")>>
Linea 11: Linea 12:
La tecnologia '''Bluetooth''' è utilizzata da molti dispositivi come cellulari, auricolari, videocamere, stampanti e molti altri. Il bluetooth consente l'interconnessione tra apparecchiature senza l'uso di cavi ma sfruttando le onde radio. La tecnologia '''[[https://it.wikipedia.org/wiki/Bluetooth|Bluetooth]]''' è usata da molti dispositivi come cellulari, auricolari, videocamere, stampanti e molti altri. Il '''Bluetooth''' consente l'interconnessione tra apparecchiature senza l'uso di cavi sfruttando le onde radio codificate tramite uno specifico protocollo.
Linea 13: Linea 14:
Tutti i computer di ultima generazione dispongono di un adattatore bluetooth integrato, mentre per gli apparecchi datati esistono dei dispositivi USB. Tutti i computer di ultima generazione dispongono di un adattatore '''Bluetooth''' integrato, mentre per quelli più datati può essere necessario ricorrere a dei dispositivi esterni connessi tramite connessione USB.
Linea 15: Linea 16:
'''Bluez''' è il nome del progetto open source che permette l'uso della tecnologia bluetooth su '''Ubuntu''' ed è incluso nell'installazione predefinita del sistema. '''[[http://www.bluez.org/|Bluez]]''' è il nome del progetto open source che permette l'uso della tecnologia '''Bluetooth''' su '''Ubuntu''', ed è incluso nell'installazione predefinita del sistema.
Linea 19: Linea 21:
== Ubuntu 20.04 e successive ==
Linea 21: Linea 22:
[[AmministrazioneSistema/InstallareProgrammi|Installare]] i pacchetti [[apt://bluez|bluez]] Per usare il '''Bluetooth''' su un sistema [[Installazione/CdMinimale|minimale]], [[AmministrazioneSistema/InstallareProgrammi|installare]] i pacchetti [[apt://bluez,bluez-obexd,bluez-cups|bluez, bluez-obexd, bluez-cups]].
Linea 23: Linea 24:
= Verifica del funzionamento scheda pci o adattatore = Per aggiungere un comando di gestione del dispositivo '''Bluetooth''' e migliorarne il consumo energetico, si consiglia [[AmministrazioneSistema/InstallareProgrammi|d'installare]] il pacchetto [[apt://tlp-rdw|tlp-rdw]].
Linea 25: Linea 26:
Per attivare la scheda o adattatore bluetooth:
Linea 27: Linea 27:
 0. Aprire il [[AmministrazioneSistema/CentroDiControllo|centro di controllo]]
 0. Selezionare tra le voci a sinistra '''Bluetooth'''
 0. Attivare lo switch su ON
Linea 31: Linea 28:
Per verificare che l'adattatore sia effettivamente riconosciuto dal sistema, digitare in un [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
hcitool dev
= Attivazione e configurazione tramite interfaccia grafica =

Per attivare e configurare la scheda o adattatore e dispositivi connessi '''Bluetooth''' :

 0. Aprire il [[AmministrazioneSistema/CentroDiControllo|centro di controllo]] del sistema.
 0. Selezionare, a seconda della struttura del centro di controllo del sistema, direttamente la voce '''Bluetooth''' o la scheda '''Connessione → Bluetooth''' .
 0. Agire sulle opzioni disponibili, in funzione [[AmbienteGrafico|dell'ambiente grafico]] del proprio sistema, per attivare ed eseguire la configurazione del servizio.
 0. Verificare l'attivazione del servizio, digitando nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{
bluetooth
}}}
 0. Se attivato viene mostrato:{{{
bluetooth = on
Linea 35: Linea 42:
Verrà visualizzata una stringa simile alla seguente:{{{
Devices:
        hci0 55:44:33:22:11:00
Nel caso d'altra risposta occorre procedere tramite comandi impartiti sulla linea di comando, come esplicitati nei successivi paragrafi.


= Avvio, arresto e stato del servizio =

Di seguito sono elencati alcuni comandi da [[AmministrazioneSistema/Terminale|terminale]] per avviare, monitorare e gestire il servizio.

||<tablestyle="width:80%;" rowstyle="background-color: #cccccc;" :50%>'''Comando''' ||<:50%>'''Funzione''' ||
||<#f7f7f7> '''systemctl status bluetooth.service''' || Fornisce informazioni sullo stato del servizio. ||
||<#f7f7f7> '''sudo systemctl start bluetooth.service''' || Avvia il servizio. ||
||<#f7f7f7> '''sudo systemctl restart bluetooth.service''' || Riavvia il servizio. ||
||<#f7f7f7> '''sudo systemctl stop bluetooth.service''' || Arresta il servizio. ||
||<#f7f7f7> '''sudo systemctl enable bluetooth.service''' || Abilita il servizio all'avvio del sistema. ||
||<#f7f7f7> '''sudo systemctl disable bluetooth.service''' || Disabilita il servizio dall'avvio del sistema. ||


= Configurazione =

Se non dovesse bastare l'attivazione del servizio '''Bluetooth''', potrebbe essere necessario configurare alcuni parametri di configurazione nel file '/etc/bluetooth/main.conf'.

{{{#!wiki note
Leggere e comprendere la descrizione d'ogni configurazione presente prima d'eseguire le modifiche.
Linea 40: Linea 66:
nell'esempio precedente «55:44:33:22:11:00» è l'indirizzo MAC del dispositivo bluetooth (il proprio dispositivo avrà un MAC differente).  0. Aprire coi [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/bluetooth/main.conf`.
 0. Modificare le stringhe di configurazione:
   * Abilitare il tempo entro cui eseguire la connessione rimuovendo il commento (#) all'inizio dalla riga e impostare il tempo in secondi:{{{
AutoConnectTimeout = 30
}}}
   * Abilitare la connessione rapida rimuovendo il commento (#) all'inizio dalla riga e sostituire ''false'' con ''true'':{{{
FastConnectable = true
}}}
   * Abilitare il tentativo di connessione rimuovere il commento (#) all'inizio dalla riga e impostare il numero dei tentativi:{{{
ReconnectAttempts=7
}}}
   * Abilitare l'avvio automatico del servizio rimuovendo il commento (#) all'inizio dalla riga e sostituire ''false'' con ''true'':{{{
AutoEnable=true
}}}
 0. Salvare e chiudere il file.
 0. Riavviare il sistema.
Linea 42: Linea 83:
== Ubuntu 12.04 e precedenti ==

 0. [[AmministrazioneSistema|InstallareProgrammi|Installare]] i pacchetti [[apt://bluez,python-gobject,python-dbus | bluez, python-gobject e python-dbus]] necessari a far funzionare gli script presenti nella cartella `/usr/share/doc/bluez/examples/`.
 0. Entrare nella cartella `/usr/share/doc/bluez/examples/` digitando in un terminale: {{{
cd /usr/share/doc/bluez/examples/
{{{#!wiki note
Non eseguire ulteriori azioni sulle altre stringhe di configurazione se non si sa cosa si sta facendo.
Linea 49: Linea 87:
 0. Digitare il comando:{{{
sudo ./simple-agent hci0 XX:XX:XX:XX:XX:XX
}}}
 sostituendo «XX:XX:XX:XX:XX:XX» con il MAC del proprio dispositivo bluetooth.
Linea 54: Linea 88:
 0. Premere il tasto di reset o associazione presente sulla propria tastiera. Lo script simple-agent chiederà di associare un pin come «1111». Digitare allora questo pin sulla tastiera bluetooth e questa verrà associata. = Gestione dispositivi Bluetooth =
Linea 56: Linea 90:
 0. Per impostare il dispositivo fidato, digitare il seguente comando: {{{
sudo bluez-test-device trusted XX:XX:XX:XX:XX:XX yes
Di seguito sono elencati alcuni comandi da [[AmministrazioneSistema/Terminale|terminale]] per gestire la connessione tra i dispositivi '''Bluetooth'''.

||<tablestyle="width:80%;" rowstyle="background-color: #cccccc;" :50%>'''Comando''' ||<:50%>'''Funzione''' ||
||<#f7f7f7> '''sudo bluetoothctl discoverable on''' || Attiva visibilità dell'interfaccia ||
||<#f7f7f7> '''sudo bluetoothctl devices''' || Lista dei dispositivi attivi ||
||<#f7f7f7> '''sudo bluetoothctl scan on''' || Ricerca del MAC del dispositivo voluto ||
||<#f7f7f7> '''sudo bluetoothctl pair A1:B2:C3:D4:E5:F6''' || Associa il dispositivo voluto al sistema ||
||<#f7f7f7> '''sudo bluetoothctl connect A1:B2:C3:D4:E5:F6''' || Connette un dispositivo già associato ||
||<#f7f7f7> '''sudo bluetoothctl paired-devices''' || Lista dei dispositivi associati archiviati ||
||<#f7f7f7> '''sudo bluetoothctl trust A1:B2:C3:D4:E5:F6''' || Assegna fiducia al dispositivo ||
||<#f7f7f7> '''sudo bluetoothctl untrust A1:B2:C3:D4:E5:F6''' || Rimuove fiducia al dispositivo ||
||<#f7f7f7> '''sudo bluetoothctl remove A1:B2:C3:D4:E5:F6''' || Dissocia il dispositivo voluto al sistema ||
||<#f7f7f7> '''sudo bluetoothctl disconnect A1:B2:C3:D4:E5:F6''' || Disconnette un dispositivo dal sistema ||
||<#f7f7f7> '''sudo bluetoothctl block A1:B2:C3:D4:E5:F''' || Blocca il dispositivo a connettersi al sistema ||
||<#f7f7f7> '''sudo bluetoothctl unblock A1:B2:C3:D4:E5:F''' || Sblocca il dispositivo a connettersi al sistema ||

{{{#!wiki note
Sostituire nei comandi il MAC '''A1:B2:C3:D4:E5:F6''' col MAC reale individuato dal terzo comando.
Linea 60: Linea 110:
 0. Riavviare il demone bluetooth digitando il seguente comando: {{{
sudo /etc/init.d/bluetooth restart
}}}

 0. Infine testare se il dispositivo è stato aggiunto digitando il seguente comando: {{{
dmesg|tail
}}}
 l'ultima riga mostrerà il proprio dispositivo.


= Connessioni tra dispositivi =

== Connessione provvisoria ==

Per connettere provvisoriamente un dispositivo bluetooth, aprire una finestra di terminale e digitare il seguente comando:{{{
sudo hidd --connect XX:XX:XX:XX:XX:XX
}}}

sostituire la dicitura «XX:XX:XX:XX:XX:XX» con l'indirizzo MAC del dispositivo trovato durante la ricerca dei dispositivi.

== Connessione definitiva ==

 0. Per connettere un dispositivo all'avvio del computer aprire con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] il file `/etc/default/bluetooth`, modificando il valore del parametro «HIDD_ENABLED» come nel seguente esempio: {{{
HIDD_ENABLED=1
}}}

 0. Modificare il parametro «HIDD_OPTIONS» come nel seguente esempio: {{{
HIDD_OPTIONS="--master --server"
}}}

 L'opzione «--master» è facoltativa ed è consigliato inserirla nel caso in cui il dispositivo non venisse riconosciuto.

 0. Aggiungere l'opzione «--connect» per ogni dispositivo che si vuole connettere: {{{
HIDD_OPTIONS="--connect aa:bb:cc:dd:ee:ff --connect 00:11:22:33:33:44 --connect aa:bb:cc:dd:ee:ff --server"
}}}

 0. Aggiungere nel file `/etc/modules` il servizio '''hipd'''; a tale scopo è sufficiente digitare il seguente comando in una finestra di terminale: {{{
echo hidp | sudo tee -a /etc/modules
}}}

= Gestione dispositivi Bluetooth =
= Dispositivi =
Linea 110: Linea 120:
Per trasferire file da un telefono cellurare al PC, conviene [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://blueman | blueman]]. Per trasferire file da PC a telefono cellulare invece, l'applicazione standard pre-installata in Ubuntu funziona correttamente. Per trasferire file da un telefono cellulare al PC, conviene [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://blueman | blueman]]. Per trasferire file da PC a telefono cellulare l'applicazione standard installata in Ubuntu funziona correttamente.
Linea 116: Linea 126:
== Autoparlanti o amplificatori audio == == Altoparlanti o amplificatori audio ==
Linea 118: Linea 128:
Una volta collegato il dispositivo (PC o smartphone) con l'uscita audio bluetooth è necessario modificare le impostazioni di '''Pulseaudio'''. Procedere come descritto di seguito: Una volta collegato il dispositivo (PC o smartphone) con l'uscita audio '''Bluetooth''', è necessario modificare le impostazioni di '''Pulseaudio'''.
Linea 120: Linea 130:
 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''Pulseaudio''' da menu sotto la voce '''Regolazione del volume''' oppure digitando da [[AmministrazioneSistema/RigaDiComando|terminale]]: {{{ Procedere come descritto di seguito:

0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''Pulseaudio''' dal menù sotto la voce '''Regolazione del volume''', o in alternativa digitando nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{
Linea 123: Linea 135:
 0. Nella scheda '''Configurazione''' selezionare la voce '''Spento''' nel menu a tendina relativo all'audio interno (in quanto quest'ultimo non viene sento automaticamente dal semplice accoppiamento tra i due dispositivi tramite bluetooth).
 0. Impostare il dispositivo bluetooth
abilitando l'uso di A2DP.
 0. Nella scheda '''Configurazione''' selezionare la voce '''Spento''' nel menu a tendina relativo all'audio interno.
 0. Impostare l'uso del dispositi
vo '''Bluetooth''' abilitando l'uso di A2DP.
 0. Chiudere il programma.
Linea 126: Linea 139:
= Risoluzione dei problemi =
Linea 128: Linea 140:
== Scansione fallita == ## = Risoluzione dei problemi =
Linea 130: Linea 142:
Dopo aver stabilito una scansione da terminale si potrebbe ricevere un messaggio di errore simile al seguente:
{{{
Scanning ...
Inquiry failed: Connection timed out
}}}

In questo caso è possibile che il dispositivo non funzioni correttamente. Provare a risolvere il problema digitando il seguente comando in un terminale:
{{{
sudo hciconfig hci0 reset
}}}

Le opzioni di hcitool possono ora connettersi e spesso, se necessario, nonostante una configurazione di connessione automatica.
## == Scansione fallita ==
Linea 152: Linea 152:
CategoryHardware CategoryDaRevisionare CategoryHomepage


Guida verificata con Ubuntu: 20.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

La tecnologia Bluetooth è usata da molti dispositivi come cellulari, auricolari, videocamere, stampanti e molti altri. Il Bluetooth consente l'interconnessione tra apparecchiature senza l'uso di cavi sfruttando le onde radio codificate tramite uno specifico protocollo.

Tutti i computer di ultima generazione dispongono di un adattatore Bluetooth integrato, mentre per quelli più datati può essere necessario ricorrere a dei dispositivi esterni connessi tramite connessione USB.

Bluez è il nome del progetto open source che permette l'uso della tecnologia Bluetooth su Ubuntu, ed è incluso nell'installazione predefinita del sistema.

Installazione

Per usare il Bluetooth su un sistema minimale, installare i pacchetti bluez, bluez-obexd, bluez-cups.

Per aggiungere un comando di gestione del dispositivo Bluetooth e migliorarne il consumo energetico, si consiglia d'installare il pacchetto tlp-rdw.

Attivazione e configurazione tramite interfaccia grafica

Per attivare e configurare la scheda o adattatore e dispositivi connessi Bluetooth :

  1. Aprire il centro di controllo del sistema.

  2. Selezionare, a seconda della struttura del centro di controllo del sistema, direttamente la voce Bluetooth o la scheda Connessione → Bluetooth .

  3. Agire sulle opzioni disponibili, in funzione dell'ambiente grafico del proprio sistema, per attivare ed eseguire la configurazione del servizio.

  4. Verificare l'attivazione del servizio, digitando nel terminale il comando:

    bluetooth
  5. Se attivato viene mostrato:

    bluetooth = on

Nel caso d'altra risposta occorre procedere tramite comandi impartiti sulla linea di comando, come esplicitati nei successivi paragrafi.

Avvio, arresto e stato del servizio

Di seguito sono elencati alcuni comandi da terminale per avviare, monitorare e gestire il servizio.

Comando

Funzione

systemctl status bluetooth.service

Fornisce informazioni sullo stato del servizio.

sudo systemctl start bluetooth.service

Avvia il servizio.

sudo systemctl restart bluetooth.service

Riavvia il servizio.

sudo systemctl stop bluetooth.service

Arresta il servizio.

sudo systemctl enable bluetooth.service

Abilita il servizio all'avvio del sistema.

sudo systemctl disable bluetooth.service

Disabilita il servizio dall'avvio del sistema.

Configurazione

Se non dovesse bastare l'attivazione del servizio Bluetooth, potrebbe essere necessario configurare alcuni parametri di configurazione nel file '/etc/bluetooth/main.conf'.

Leggere e comprendere la descrizione d'ogni configurazione presente prima d'eseguire le modifiche.

  1. Aprire coi privilegi di amministrazione e con un editor di testo il file /etc/bluetooth/main.conf.

  2. Modificare le stringhe di configurazione:
    • Abilitare il tempo entro cui eseguire la connessione rimuovendo il commento (#) all'inizio dalla riga e impostare il tempo in secondi:

      AutoConnectTimeout = 30
    • Abilitare la connessione rapida rimuovendo il commento (#) all'inizio dalla riga e sostituire false con true:

      FastConnectable = true
    • Abilitare il tentativo di connessione rimuovere il commento (#) all'inizio dalla riga e impostare il numero dei tentativi:

      ReconnectAttempts=7
    • Abilitare l'avvio automatico del servizio rimuovendo il commento (#) all'inizio dalla riga e sostituire false con true:

      AutoEnable=true
  3. Salvare e chiudere il file.
  4. Riavviare il sistema.

Non eseguire ulteriori azioni sulle altre stringhe di configurazione se non si sa cosa si sta facendo.

Gestione dispositivi Bluetooth

Di seguito sono elencati alcuni comandi da terminale per gestire la connessione tra i dispositivi Bluetooth.

Comando

Funzione

sudo bluetoothctl discoverable on

Attiva visibilità dell'interfaccia

sudo bluetoothctl devices

Lista dei dispositivi attivi

sudo bluetoothctl scan on

Ricerca del MAC del dispositivo voluto

sudo bluetoothctl pair A1:B2:C3:D4:E5:F6

Associa il dispositivo voluto al sistema

sudo bluetoothctl connect A1:B2:C3:D4:E5:F6

Connette un dispositivo già associato

sudo bluetoothctl paired-devices

Lista dei dispositivi associati archiviati

sudo bluetoothctl trust A1:B2:C3:D4:E5:F6

Assegna fiducia al dispositivo

sudo bluetoothctl untrust A1:B2:C3:D4:E5:F6

Rimuove fiducia al dispositivo

sudo bluetoothctl remove A1:B2:C3:D4:E5:F6

Dissocia il dispositivo voluto al sistema

sudo bluetoothctl disconnect A1:B2:C3:D4:E5:F6

Disconnette un dispositivo dal sistema

sudo bluetoothctl block A1:B2:C3:D4:E5:F

Blocca il dispositivo a connettersi al sistema

sudo bluetoothctl unblock A1:B2:C3:D4:E5:F

Sblocca il dispositivo a connettersi al sistema

Sostituire nei comandi il MAC A1:B2:C3:D4:E5:F6 col MAC reale individuato dal terzo comando.

Dispositivi

Auricolari

Consultare la relativa pagina.

Telefoni cellulari

Per navigare in Internet con il computer sfruttando la connessione del cellulare, consultare la relativa pagina.

Per trasferire file da un telefono cellulare al PC, conviene Installare il pacchetto blueman. Per trasferire file da PC a telefono cellulare l'applicazione standard installata in Ubuntu funziona correttamente.

Stampanti bluetooth

Consultare il relativo paragrafo nella guida all'installazione di stampanti in ambiente GNOME.

Altoparlanti o amplificatori audio

Una volta collegato il dispositivo (PC o smartphone) con l'uscita audio Bluetooth, è necessario modificare le impostazioni di Pulseaudio.

Procedere come descritto di seguito:

  1. Avviare Pulseaudio dal menù sotto la voce Regolazione del volume, o in alternativa digitando nel terminale il comando:

    pavucontrol
  2. Nella scheda Configurazione selezionare la voce Spento nel menu a tendina relativo all'audio interno.

  3. Impostare l'uso del dispositivo Bluetooth abilitando l'uso di A2DP.

  4. Chiudere il programma.

Ulteriori risorse


CategoryHomepage