Differences between revisions 1 and 2
Revision 1 as of 2010-10-29 19:24:53
Size: 8382
Editor: ?skizzhg
Comment: please, search in the page for 'FIXME', a command is lost
Revision 2 as of 2010-11-07 18:51:36
Size: 8414
Comment: minor fixes
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
Si suppone di averee un adattatore Bluetooth sul computer e un dispositivo Bluetooth (telefono cellulare o PDA). Questo documento descrive cosa fare per utilizzare la tecnologia Bluetooth per comunicare con altre periferiche Bluetooth. Si suppone di avere un adattatore Bluetooth sul computer e un dispositivo Bluetooth (telefono cellulare o PDA). Questo documento descrive cosa fare per utilizzare la tecnologia Bluetooth per comunicare con altre periferiche Bluetooth.
Line 14: Line 14:
 * scambio di dati tra dispositivi, come invio di musica o video da e verso il telefono  * scambiare dati tra dispositivi, come inviare musica o video da e verso il telefono
Line 44: Line 44:
Si noti che l'associazione è solitamente necessaria solo la prima volta che due dispositivi interagiscono, dopodiché si ricorderanno l'uno dell'altro e non sarà necessario alcuno scambio di PIN. Tuttavia dipende dai dispositivi coinvolti (alcuni sono configurabili). Si noti che l'associazione è solitamente necessaria solo la prima volta che due dispositivi interagiscono, dopodiché si ricorderanno l'uno dell'altro e non sarà necessario alcuno scambio di PIN. Tuttavia dipende dai dispositivi coinvolti (in alcuni ciò è configurabile).
Line 59: Line 59:
Riavviare il server X Windows, è richiesto affinché l'avviso a comparsa descritto nei passi successivi appaia correttamente. Riavviare il server X Window, è richiesto affinché l'avviso a comparsa descritto nei passi successivi appaia correttamente.
Line 63: Line 63:
Apparirà un avviso a comparsa che richiede il PIN, qualcosa come {{{Associazione richiesta dal telefono (xx:xx:xx:xx:xx:xx)}}} dove `telefono` è il nome del telefono e `xx:xx:xx:xx:xx:xx` è il MAC. Sul computer apparirà un avviso a comparsa che richiede il PIN, qualcosa come {{{Associazione richiesta dal telefono (xx:xx:xx:xx:xx:xx)}}} dove `telefono` è il nome del telefono e `xx:xx:xx:xx:xx:xx` è il MAC.
Line 65: Line 65:
Cliccare sull'avviso, ne apparirà un altro che chiede il PIN, inserire quello creato in precedenza e premere il tasto [Enter]; il telefono vede che il corrisponde e lo visualizza sul suo display. Cliccare sull'avviso, ne apparirà un altro che chiede il PIN, inserire quello creato in precedenza e premere il tasto [Invio]; il telefono vede che il PIN corrisponde e lo visualizza sul suo display.
Line 71: Line 71:
Se non si vuole o non può usare Gnome o KDE, è anche possibile utilizzare ''bluetooth-agent'' per l'associazione, se si utilizza Debian testing o unstable questo è parte del pacchetto bluez, quindi dovrebbe essere già installato. Se non si vuole o non si può usare Gnome o KDE, è anche possibile utilizzare ''bluetooth-agent'' per l'associazione, se si utilizza Debian testing o unstable questo è parte del pacchetto bluez, quindi dovrebbe essere già installato.
Line 73: Line 73:
Eseguire bluetooth-agent (da root), fornire un PIN a caso tipo 4835: Eseguire bluetooth-agent (da root), fornendo un PIN a caso tipo 4835:
Line 78: Line 78:
Poi, come sopra descritto, scegliere qualcosa di simile al "impostazioni", "connessione" o "Bluetooth" sul dispositivo ed avviare la ricerca di dispositivi Bluetooth. Selezionare il computer, una volta trovato, verrà richiesto un codice PIN; inserire quello fornito a bluetooth-agent e l'operazione sarà completata. Poi, come sopra descritto, scegliere qualcosa di simile a "impostazioni", "connessione" o "Bluetooth" sul dispositivo ed avviare la ricerca di dispositivi Bluetooth. Selezionare il computer, una volta trovato; verrà poi richiesto un codice PIN: inserire quello fornito a bluetooth-agent e l'operazione sarà completata.
Line 80: Line 80:
''Nota:'' Invece di avviare il processo di associazione del telefono, è anche possibile farlo computer, avviare ''bluetoogh-agent'' come spiegato sopra, quindi eseguire un comando che tenterà di connettersi al cellulare, ad esempio: ''Nota:'' Invece di avviare il processo di associazione del telefono, è anche possibile farlo dal computer: avviare ''bluetoogh-agent'' come spiegato sopra, quindi eseguire un comando che tenterà di connettersi al cellulare, ad esempio:
Line 101: Line 101:
''hciconfig'' dovrebbe mostrare il flag ''ISCAN PSCAN'', indicando bluetooth sia rilevabile (cioè può essere scansionato), una volta terminata l'associazione è bene nascondere nuovamente il computer: ''hciconfig'' dovrebbe mostrare il flag ''ISCAN PSCAN'', indicando che il bluetooth è rilevabile (cioè può essere scansionato); una volta terminata l'associazione è bene nascondere nuovamente il computer:
Line 104: Line 104:
FIXME: i guess a command is missing here FIXME: qui sembra mancare un comando

Translation(s): English - Italiano

(!) ?Discussion


Nota: La pagina tratta del Bluetooth su Debian per l'utente finale, per le informazioni per gli sviluppatori si veda la pagina Bluetooth.

Usare il Bluetooth in un sistema Debian

Introduzione

Si suppone di avere un adattatore Bluetooth sul computer e un dispositivo Bluetooth (telefono cellulare o PDA). Questo documento descrive cosa fare per utilizzare la tecnologia Bluetooth per comunicare con altre periferiche Bluetooth.

I passi descritti di seguito sono necessari prima di poter utilizzare i servizi che offre Bluetooth, una volta configurato è ad esempio possibile

  • scambiare dati tra dispositivi, come inviare musica o video da e verso il telefono
  • utilizzare il cellulare per fornire l'accesso internet al computer
  • utilizzare periferiche Bluetooth con il computer, come mouse senza fili

Per i dettagli si vedano i collegamenti a fondo pagina.

Preparazione

Installare il supporto per Bluetooth (pacchetto bluetooth):

aptitude install bluetooth

Consultare il file /usr/share/doc/bluez-utils/README.Debian.gz (in testing/unstable è bluez invece di bluez-utils).

Assicurarsi che il demone Bluetooth sia in esecuzione:

# /etc/init.d/bluetooth status
bluetooth is running

In caso contrario farlo partire con:

# /etc/init.d/bluetooth start

Associazione

Per ragioni di sicurezza i dispositivi Bluetooth dialogheranno tra loro solo se sono stati prima "presentati" (un pò come nella vita reale :-)), questo processo viene chiamato associazione.

Si noti che l'associazione è solitamente necessaria solo la prima volta che due dispositivi interagiscono, dopodiché si ricorderanno l'uno dell'altro e non sarà necessario alcuno scambio di PIN. Tuttavia dipende dai dispositivi coinvolti (in alcuni ciò è configurabile).

Per associarli serve un agente di chiavi d'accesso, le scelte sono:

Associazione usando uno strumento grafico

  • gnome-bluetooth

aptitude install gnome-bluetooth
  • o kdebluetooth per KDE

aptitude install kbluetooth

Riavviare il server X Window, è richiesto affinché l'avviso a comparsa descritto nei passi successivi appaia correttamente.

È ora possibile provare l'associazione, sul dispositivo bisogna scegliere un menu simile a "impostazioni", "connessione" o "Bluetooth" e avviare una ricerca di altri dispositivi. Si dovrebbe trovare il sistema Debian con un nome simile a debian-0, dove debian è il nome dell'host, quindi selezionarlo; verrà richiesto un PIN, sceglierne uno di quattro cifre, tipo 2309.

Sul computer apparirà un avviso a comparsa che richiede il PIN, qualcosa come Associazione richiesta dal telefono (xx:xx:xx:xx:xx:xx) dove telefono è il nome del telefono e xx:xx:xx:xx:xx:xx è il MAC.

Cliccare sull'avviso, ne apparirà un altro che chiede il PIN, inserire quello creato in precedenza e premere il tasto [Invio]; il telefono vede che il PIN corrisponde e lo visualizza sul suo display.

Entrambi i dispositivi sono ora associati.

Associazione usando bluetooth-agent

Se non si vuole o non si può usare Gnome o KDE, è anche possibile utilizzare bluetooth-agent per l'associazione, se si utilizza Debian testing o unstable questo è parte del pacchetto bluez, quindi dovrebbe essere già installato.

Eseguire bluetooth-agent (da root), fornendo un PIN a caso tipo 4835:

# bluetooth-agent 4835

Poi, come sopra descritto, scegliere qualcosa di simile a "impostazioni", "connessione" o "Bluetooth" sul dispositivo ed avviare la ricerca di dispositivi Bluetooth. Selezionare il computer, una volta trovato; verrà poi richiesto un codice PIN: inserire quello fornito a bluetooth-agent e l'operazione sarà completata.

Nota: Invece di avviare il processo di associazione del telefono, è anche possibile farlo dal computer: avviare bluetoogh-agent come spiegato sopra, quindi eseguire un comando che tenterà di connettersi al cellulare, ad esempio:

rfcomm connect hci0 <indirizzo telefono>

dove <indirizzo telefono> è l'indirizzo bluetooth come mostrato da hcitool scan (si noti che funzionerà solo se il telefono è rilevabile, anche se il computer non necessita di esserlo). A questo punto il telefono dovrebbe chiedere di confermare il tentativo di connessione tramite un PIN, inserire quello utilizzato con bluetooth-agent.

Risoluzione dei problemi di associazione

Affinché l'associazione funzioni come descritto, l'interfaccia Bluetooth del computer deve essere rilevabile, un dongle Bluetooth può partire in modalità nascosta (qui la segnalazione del bug).

Per risolvere questo problema è possibile eseguire:

# dbus-send --system --dest=org.bluez /org/bluez/hci0 org.bluez.Adapter.SetMode string:discoverable

Oppure usando hciconfig:

# hciconfig hci0 piscan

hciconfig dovrebbe mostrare il flag ISCAN PSCAN, indicando che il bluetooth è rilevabile (cioè può essere scansionato); una volta terminata l'associazione è bene nascondere nuovamente il computer:

FIXME: qui sembra mancare un comando

Oppure usando hciconfig:

# hciconfig hci0 noscan

Suggerimenti generici

Comandi utili

Mostra il dispositivo Bluetooth (per dimostrare che è stato installato correttamente)

hcitool dev

Cerca dispositivi Bluetooth remoti

hcitool scan

Riavvia il servizio Bluetooth

sudo /etc/init.d/bluetooth restart

Forza la connessione al dispositivo

sudo hidd --connect <indirizzo_BT>

File di configurazione utili

/etc/default/bluetooth - Impostazione predefinita HID bluez, abilitare per mouse e tastiere:

HID2HCI_ENABLED=1

/etc/bluetooth/hcid.conf - Impostazioni HCI bluez, configura le informazioni statiche del dispostivo:

device 00:1E:52:FB:68:55 {
    name "Apple Wireless Keyboard";
    auth enable;
    encrypt enable;}

Problemi di KDE

Dal momento che il PIN dovrebbe essere implementato a livello utente, bisogna apportare alcune modifiche al file /etc/bluetooth/hcid.conf.

commentare la seguente riga:

passkey "2309";

e aggiungere questa subito sotto (nota: kdebluetooth include il programma kbluepin):

# passkey "2309";
pin_helper /usr/bin/bluez-pin;

KDE si aspetta anche che sia presente il file /etc/bluetooth/link_key:

# touch /etc/bluetooth/link_key
# chmod 644 /etc/bluetooth/link_key
# /etc/init.d/bluetooth restart

Eseguire kbluetoothd, cliccare sull'icona Bluetooth nella barra delle applicazioni, questo esegue Konqueror con l'URL Bluetooth://. Si dovrebbe essere in grado di vedere il dispositivo e fare alcuni trasferimenti di file scegliendo l'adeguato protocollo di trasferimento.

Scansionare alla ricerca del PC dal dispositivo dovrebbe aprire una finestra in KDE che chiede un PIN, ora è possibile inviare file al PC (KDE dovrebbe avviare un programma per gestire questa operazione).

HID: Human Interface Device

Si veda anche

Collegamenti esterni


CategoryHardware CategoryModem