Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "ivantu/bluetooth_prova"
Differenze tra le versioni 1 e 2
Versione 1 del 18/10/2021 17.13.50
Dimensione: 8847
Autore: ivantu
Commento:
Versione 2 del 19/10/2021 11.43.59
Dimensione: 9809
Autore: ivantu
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 39: Linea 39:
nell'esempio precedente «55:44:33:22:11:00» è l'indirizzo MAC del dispositivo bluetooth (il proprio dispositivo av un MAC differente). nell'esempio precedente «55:44:33:22:11:00» è l'indirizzo MAC del dispositivo bluetooth (sarà differente).
Linea 63: Linea 63:
 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file di configurazione. Digitare in un [AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{  0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file di configurazione. Digitare in un [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
Linea 74: Linea 74:
=== Abilitare tentativo di riconnessione === === Abilitare tentativo di connessione ===
Linea 80: Linea 80:
=== Abilita connessione rapida === === Abilitare connessione rapida ===
Linea 87: Linea 87:
Riavviare il sistema.

= Gestione dispositivi Bluetooth =

== Rendere adattatore Bluetooth rilevabile da altri dispositivi ==

In alcuni casi, sarà necessario rendere l'adattatore Bluetooth rilevabile da altri dispositivi, digitare in un [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
bluetoothctl discoverable on
}}}
Linea 89: Linea 98:

Prima di poter utilizzare la connettività, si dovrà fare la ricerca 'indirizzo MAC' dei dispositivi per connetterti.
Linea 98: Linea 109:
== Connettività adattatore con dispositivo ==



= Risoluzione dei problemi =










== 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/
}}}

 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.

 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.

 0. Per impostare il dispositivo fidato, digitare il seguente comando: {{{
sudo bluez-test-device trusted XX:XX:XX:XX:XX:XX yes
}}}

 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 =
== Connessione provvisoria e/o definitiva ==

Fatta la scansione dei MAC address dei dispositivi '''Bluetooth''' quali puoi connetterti, ora si è pronti per associarlo al PC utilizzando il comando pair, digitare in un [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
bluetoothctl pair AA:BB:CC:DD:EE:FF
}}}

{{{#!wiki note
Ricordati di sostituire l'indirizzo MAC AA:BB:CC:DD:EE:FF con il rispettivo indirizzo MAC del dispositivo Bluetooth.
}}}

Ad esempio, tutti i dispositivi '''Bluetooth''' che hanno un'interfaccia GUI, (smartphone, etc.) si visualizzerà sia nel sistema operativo sia nel dispositivo stesso, un messaggio che ti chiederà di accettare la connessione.<<BR>>
Confermare per rendere definitiva la connessione.

Se si dovesse connettere un dispositivo manualmente dopo un riavvio del sistema, dopo essere già stati associati al sistema, puoi semplicemente connetterti utilizzando in [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
bluetoothctl connect A1:B2:C3:D4:E5:F6
}}}

== Ricerca dispositivi associati ==

 * Per ricercare i dispositivi che sono già associati al sistema, digitare in [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
bluetoothctl paired-devices
}}}
 * Elencare i dispositivi che si trovano all'interno della portata Bluetooth dall'adattatore, digitare nel [[AmministrazioneSistema/Terminale/terminale]] il seguente comando:{{{
bluetoothctl devices
}}}

== Accettare/Togliere fiducia nei dispositivi associati ==

Per fidarsi di un dispositivo Bluetooth, in un [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
bluetoothctl trust A1:B2:C3:D4:E5:F6
}}}

Per togliere la fiducia:{{{
bluetoothctl untrust A1:B2:C3:D4:E5:F6
}}}

{{{#!wiki note
Ricordati di sostituire l'indirizzo MAC A1:B2:C3:D4:E5:F6 con il rispettivo indirizzo MAC del dispositivo Bluetooth.
}}}

== Rimuovere accoppiamento dispositivi ==

Per disaccoppiare un dispositivo Bluetooth, digitare in un [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
bluetoothctl remove A1:B2:C3:D4:E5:F6
}}}

{{{#!wiki note
Ricordati di sostituire l'indirizzo MAC A1:B2:C3:D4:E5:F6 con il rispettivo indirizzo MAC del dispositivo Bluetooth.
}}}

== Disconnettere dispositivi ==

Per disconnettere un dispositivo dal tuo sistema, digitare in [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
bluetoothctl disconnect A1:B2:C3:D4:E5:F6
}}}

{{{#!wiki note
Ricordati di sostituire l'indirizzo MAC A1:B2:C3:D4:E5:F6 con il rispettivo indirizzo MAC del dispositivo Bluetooth.
}}}

== Bloccare/Sbloccare connessione dispositivi ==

Per bloccare un dispositivo specifico di connettersi al tuo sistema, digitare in [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
bluetoothctl block A1:B2:C3:D4:E5:F6
}}}

Per bloccare un dispositivo specifico di connettersi al tuo sistema, digitare in [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
bluetoothctl unblock A1:B2:C3:D4:E5:F6
}}}

{{{#!wiki note
Ricordati di sostituire l'indirizzo MAC A1:B2:C3:D4:E5:F6 con il rispettivo indirizzo MAC del dispositivo Bluetooth.
}}}

= Dispositivi =
Linea 191: Linea 203:
 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''Pulseaudio''' da menu sotto la voce '''Regolazione del volume''' oppure digitando da [[AmministrazioneSistema/RigaDiComando|terminale]]: {{{  0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''Pulseaudio''' da menu sotto la voce '''Regolazione del volume''' oppure digitando da [[AmministrazioneSistema/Terminale|terminale]]: {{{
Linea 197: Linea 209:


Guida verificata con Ubuntu: 20.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

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.

Tutti i computer di ultima generazione dispongono di un adattatore bluetooth integrato, mentre per gli apparecchi datati esistono dei dispositivi 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

Ubuntu 20.04 e successive

Installare i pacchetti bluez

Verifica del funzionamento scheda pci o adattatore

Per attivare la scheda o adattatore bluetooth:

  1. Aprire il centro di controllo

  2. Selezionare tra le voci a sinistra Bluetooth

  3. Attivare lo switch su ON

Per verificare che l'adattatore sia effettivamente riconosciuto dal sistema, digitare in un terminale il seguente comando:

hcitool dev

Verrà visualizzata una stringa simile alla seguente:

Devices:
        hci0    55:44:33:22:11:00

nell'esempio precedente «55:44:33:22:11:00» è l'indirizzo MAC del dispositivo bluetooth (sarà differente).

Connettività

Attivazione e avvio servizio Bluetooth

Per verificare che il Bluetooth funzioni perfettamente, in Ubuntu accertarsi che all'avvio del sistema viene eseguito in background il servizio.

  1. In un terminale digitare il seguente comando, che ci mostra se il servizio Bluetooth è attivo:

    sudo systemctl status bluetooth.service
  2. Ma se lo stato del Bluetooth è inattivo, abilitarlo in modo che si avvii automaticamente all’avvio del sistema, in terminale digitare i seguenti comandi:

    sudo systemctl enable bluetooth.service
    sudo systemctl start bluetooth.service

Il primo comando abilità, il secondo attiva all'avvio il servizio Bluetooth.

Configurazione

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

  1. Aprire con un editor di testo il file di configurazione. Digitare in un terminale il seguente comando:

    sudo gedit /etc/bluetooth/main.conf
  2. Seguire le procedure sottostanti:

Abilitare automaticamente il Bluetooth

Controllare in fondo al file di configurazione non sia commentata (#) la riga:

AutoEnable=true

Abilitare tentativo di connessione

Rimuovere nel file di configurazione il commento dalla riga

ReconnectAttempts = 7

Abilitare connessione rapida

Abilitare nel file di configurazione la riga:

FastConnectable = true

Salvare e chiudere il file. Riavviare il sistema.

Gestione dispositivi Bluetooth

Rendere adattatore Bluetooth rilevabile da altri dispositivi

In alcuni casi, sarà necessario rendere l'adattatore Bluetooth rilevabile da altri dispositivi, digitare in un terminale il seguente comando:

bluetoothctl discoverable on

Ricerca dispositivi

Prima di poter utilizzare la connettività, si dovrà fare la ricerca 'indirizzo MAC' dei dispositivi per connetterti.

Se il dispositivo Bluetooth (telefono, auricolari, stampante, etc..) che stai cercando non è visualizzato, assicurati che sia rilevabile.

In un terminale digitare il seguente comando:

bluetoothctl scan on

Connessione provvisoria e/o definitiva

Fatta la scansione dei MAC address dei dispositivi Bluetooth quali puoi connetterti, ora si è pronti per associarlo al PC utilizzando il comando pair, digitare in un terminale il seguente comando:

bluetoothctl pair AA:BB:CC:DD:EE:FF

Ricordati di sostituire l'indirizzo MAC AA:BB:CC:DD:EE:FF con il rispettivo indirizzo MAC del dispositivo Bluetooth.

Ad esempio, tutti i dispositivi Bluetooth che hanno un'interfaccia GUI, (smartphone, etc.) si visualizzerà sia nel sistema operativo sia nel dispositivo stesso, un messaggio che ti chiederà di accettare la connessione.
Confermare per rendere definitiva la connessione.

Se si dovesse connettere un dispositivo manualmente dopo un riavvio del sistema, dopo essere già stati associati al sistema, puoi semplicemente connetterti utilizzando in terminale il seguente comando:

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

Ricerca dispositivi associati

  • Per ricercare i dispositivi che sono già associati al sistema, digitare in terminale il seguente comando:

    bluetoothctl paired-devices
  • Elencare i dispositivi che si trovano all'interno della portata Bluetooth dall'adattatore, digitare nel AmministrazioneSistema/Terminale/terminale il seguente comando:

    bluetoothctl devices

Accettare/Togliere fiducia nei dispositivi associati

Per fidarsi di un dispositivo Bluetooth, in un terminale il seguente comando:

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

Per togliere la fiducia:

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

Ricordati di sostituire l'indirizzo MAC A1:B2:C3:D4:E5:F6 con il rispettivo indirizzo MAC del dispositivo Bluetooth.

Rimuovere accoppiamento dispositivi

Per disaccoppiare un dispositivo Bluetooth, digitare in un terminale il seguente comando:

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

Ricordati di sostituire l'indirizzo MAC A1:B2:C3:D4:E5:F6 con il rispettivo indirizzo MAC del dispositivo Bluetooth.

Disconnettere dispositivi

Per disconnettere un dispositivo dal tuo sistema, digitare in terminale il seguente comando:

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

Ricordati di sostituire l'indirizzo MAC A1:B2:C3:D4:E5:F6 con il rispettivo indirizzo MAC del dispositivo Bluetooth.

Bloccare/Sbloccare connessione dispositivi

Per bloccare un dispositivo specifico di connettersi al tuo sistema, digitare in terminale il seguente comando:

bluetoothctl block A1:B2:C3:D4:E5:F6

Per bloccare un dispositivo specifico di connettersi al tuo sistema, digitare in terminale il seguente comando:

bluetoothctl unblock A1:B2:C3:D4:E5:F6

Ricordati di sostituire l'indirizzo MAC A1:B2:C3:D4:E5:F6 con il rispettivo indirizzo MAC del dispositivo Bluetooth.

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 cellurare al PC, conviene Installare il pacchetto blueman. Per trasferire file da PC a telefono cellulare invece, l'applicazione standard pre-installata in Ubuntu funziona correttamente.

Stampanti bluetooth

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

Autoparlanti 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 da menu sotto la voce Regolazione del volume oppure digitando da terminale:

    pavucontrol
  2. 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).

  3. Impostare il dispositivo bluetooth abilitando l'uso di A2DP.

Risoluzione dei problemi

Scansione fallita

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.

Ulteriori risorse


CategoryHomepage