Difference between revisions of "Bluetooth (Italiano)"

From ArchWiki
Jump to: navigation, search
(Fonti: Rimossa fonte non più funzionante)
m (Installazione: Aggiunta indicazione per abilitare lo streaming)
Line 27: Line 27:
 
Per risolvere il problema, assicurarsi che dbus non sia in background.
 
Per risolvere il problema, assicurarsi che dbus non sia in background.
  
}}  
+
}}
 +
 
 +
Se si desidera attivare lo streaming audio dal proprio dispositivo al computer, è necessario modificare {{Filename|/etc/bluetooth/audio.conf}} ed aggiungere alla sezione [General] quanto segue:
 +
 
 +
<pre>Enable=Source</pre>
  
 
== Interfacce grafiche ==
 
== Interfacce grafiche ==

Revision as of 10:19, 10 July 2011

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Template:Article summary start

Template:Article summary text Template:Article summary end

Installazione

Per usare il Bluetooth, il pacchetto bluez per il Linux Bluetooth protocol stack deve essere installato:

# pacman -S bluez

Bisogna poi avviare manualmente il demone bluetooth (da avviare dopo che dbus è stato correttamente attivato):

# /etc/rc.d/dbus start
# /etc/rc.d/bluetooth start

Il demone dbus è utilizzato per leggere le impostazioni e per il pairing del pin, mentre il demone bluetooth è richiesto dal protocollo Bluetooth. E 'importante che dbus venga avviato prima del bluetooth. Se dbus non era in funzione al momento dell'avvio di bluetooth, provare (dopo aver avviato dbus):

# /etc/rc.d/bluetooth restart

Se si desidera che il demone parta in fase di avvio di sistema, è possibile aggiungere bluetooth in coda alla lista DAEMONS nel file rc.conf:

DAEMONS=(... bluetooth)
Attenzione: Se si hanno dbus e bluetooth in background, potrebbe accadere che, all'avvio di gnome, il bluetooth venga disattivato.

Per risolvere il problema, assicurarsi che dbus non sia in background.

Se si desidera attivare lo streaming audio dal proprio dispositivo al computer, è necessario modificare Template:Filename ed aggiungere alla sezione [General] quanto segue:

Enable=Source

Interfacce grafiche

I seguenti pacchetti includono delle interfacce grafiche per la personalizzazione del bluetooth.

Blueman

Blueman è un manager completo e dotato di tutte le funzionalità per il bluetooth, scritto in GTK e, come tale, raccomandabile per GNOME o Xfce. Installare Blueman usando pacman:

# pacman -S blueman

Assicurarsi che il demone bluetooth sia avviato come descritto sopra e avviare blueman-applet. Per avviare l'applet al login aggiungere blueman-applet in System -> Preferences -> Startup Applications (GNOME) o Xfce Menu -> Settings -> Session and Startup (Xfce).

Note: Se si esegue blueman al di fuori di Gnome/gdm, ad esempio in Xfce usando il comando "startx", si dovrebbe aggiungere ". /etc/X11/xinit/xinitrc.d/*" all'inizio del proprio ~/.xinitrc per abilitare nautilus ad esplorare i dispositivi.

Note: se non si usa nautilus ma ad esempio thunar (come per gli utenti OpenBox, ecc) potrebbe risultare molto utile questo:

#!/bin/bash
fusermount -u ~/bluetooth
obexfs -b $1 ~/bluetooth
thunar ~/bluetooth

senza fusermount -u /mountpoint si potrebbe ottenere un errore causato da uno smontaggio poco pulito del filesystem fuse.

Ora bisognerà muovere lo script (qui è stato nominato obex_thunar.sh) in /usr/bin, e poi

chmod +x /usr/bin/obex_thunar.sh

L'ultimo passo sarebbe quello di cambiare la riga in Local Services > Transfer > Advanced to obex_thunar.sh %d

Gnome-bluetooth

gnome-bluetooth è un fork del datato bluez-gnome ed è orientato ad integrarsi perfettamente nel DE GNOME. Perr prima cosa, installare gnome-bluetooth:

# pacman -S gnome-bluetooth gnome-user-share

Eseguire bluetooth-applet per un gradevole applet bluetooth. Si dovrebbe ora essere in grado di configurare i dispositivi e inviare file cliccando col tasto destro sull'icona bluetooth. Per avviare l'applet al login, aggiungerlo a System -> Preferences -> Startup Applications.

Per aggiungere una voce "Inviare a" nel menu del bluetooth, nel file di configurazione del menu di Thunar, consultare: http://thunar.xfce.org/pwiki/documentation/sendto_menu

bluedevil

Lo strumento di gestione bluetooth per KDE4 è bluedevil. Per installarlo digitare:

# pacman -S bluedevil

Assicurarsi che il demone bluetooth sia in esecuzione. Dovrebbe apparire un'icona Bluetooth sia in dolphin sia nel vassoio di sistema, da cui è possibile configurare bluedevil, rilevare i dispositivi bluetooth, ecc, cliccando sulla stessa.

E' possibile configurare bluedevi anche da Impostazioni di Sistema di KDE.

Fluxbox, openbox, ed altri wm

Naturalmente è sempre possibile utilizzare le precedenti applicazioni anche se GNOME, Xfce o KDE non sono i desktop manager utilizzati. Questo elenco dovrebbe aiutare a capire quale applicazione è più adatta alle proprie esigenze:

  • bluetooth-applet -- icona di vassoio con funzionalità di configurazione, sincronizzazione guidata, gestione dei dispositivi conosciuti.
  • /usr/lib/gnome-user-share/gnome-user-share -- deve essere in esecuzione se si è in procinto di ricevere file via obexBT da un dispositivo associato

se appare un errore durante la trasmissione e/o non ci sono i file ricevuti, aggiungere quanto segue, al file:

/etc/dbus-1/system.d/bluetooth.conf

 <policy user="your_user_id">
   <allow own="org.bluez"/>
   <allow send_destination="org.bluez"/>
   <allow send_interface="org.bluez.Agent"/>
 </policy>
  • bluetooth-wizard -- per i nuovi dispositivi da accoppiare
  • bluetooth-properties -- accessibile anche tramite l'icona bluetooth-applet
  • gnome-file-share-properties -- autorizzazioni per la ricezione di file via bluetooth
  • bluez-sendto -- GUI per l'invio di file a un dispositivo remoto

Configurazione manuale

I file di configurazione per il Bluetooth, da modificare per una configurazione manuale, si trovano in /etc/bluetooth, e in particolare sono:

audio.conf
input.conf
main.conf
network.conf
rfcomm.conf

La configurazione di default dovrebbe andar bene per la maggior parte dei casi. Le opzioni di configurazione possibili sono già ben documentate all'interno dei file stessi, quindi per un'eventuale modifica alle opzioni dovrebbe bastare leggere le relative descrizioni. Per le opzioni generali, iniziate dal file main.conf.

Pairing

Note: Questa sezione non è del tutto completa. Grazie Gattschardo per la soluzione del pin

Molti dispositivi bluetooth richiedono pairing. L'esatto procedimento dipende, tra le altre cose, dai dispositivi utilizzati e dalle loro funzionalità. Il procedimento per collegare un telefono cellulare potrebbe essere una cosa di questo tipo:

  • Il computer invia una richiesta di connessione al telefono.
  • Il pin, determinato dal computer, viene accettato dal telefono
  • Lo stesso deve essere riconfermato dal computer.

Per eseguire una scansione in cerca di dispositivi, dare

 $> hcitool scan

Per sincronizzare un dispositivo senza usare il gnome-bluez package si può usare uno strumento chiamato bluez-simple-agent che fa parte di bluez package. Per poterlo utilizzare saranno necessari alcuni pacchetti python dai repositories ufficiali: dbus-python e pygobject. Una volta installati e pronti si può iniziare lo script da root:

 $> bluez-simple-agent

Se tutto funziona correttemente, si dovrebbe ottenere il messaggio "Agent registered" sulla console. Sarà possibile quindi iniziare la sincronizzazione dal dispositivo mobile, lo script vi richiederà il codice di accesso sulla console, lo si scriverà e confermerà con enter - fatto. Ora si potrà anche spegnere l' agent usando ^C-c, dato che è necessario solo per la prima sincronizzazione e non per ogni seguente connessione. Se non si possono rilevare computer dal telefono cellulare, consultare la sezione Errori e risoluzione di problemi.

Se si vuole associare un dispositivo "passivo" come un auricolare, è possibile fornire il relativo indirizzo per tentare l'associazione dal proprio computer:

$> bluez-simple-agent hci0 00:11:22:33:AA:BB

Alcuni esempi sono illustrati in basso nella relativa sezione.

Usare Obex per l'invio e la ricezione dei files

Altra possibilità, piuttosto che usare i pacchetti bluetooth di KDE o Gnome, è Obexfs che permette il montaggio del telefono e lo considera come fosse parte del filesystem. Si noti che l'utilizzo di Obexfs richiede che il dispositivo supporti un servizio ftp Obex.

Per installarlo;

# pacman -S obexfs

il telefono può ora essere montato dando da root

# obexfs -b <devices mac address> /mountpoint

Per ulteriori opzioni di montaggio consultare http://dev.zuckschwerdt.org/openobex/wiki/ObexFs

Esempi

Siemens S55

Passi eseguiti per la connessione di un S55. (Non è stabilito come iniziare la connessione dal telefono)

  • Passi dopo l'installazione
  $> hcitool scan
  Scanning ...
          XX:XX:XX:XX:XX:XX  NAME
  $> B=XX:XX:XX:XX:XX:XX

Lanciare il simple-agent in un secondo terminale

  $> su -c bluez-simple-agent 
  Password: 
  Agent registered

Ritornare alla prima console

  $> obexftp -b $B -l "Address book"
  # Phone ask for pin, I enter it and answer yes when asked if I want to save the device
  ...
  <file name="5F07.adr" size="78712" modified="20030101T001858" user-perm="WD" group-perm="" />
  ...
  $> obexftp -b 00:01:E3:6B:FF:D7 -g "Address book/5F07.adr"
  Browsing 00:01:E3:6B:FF:D7 ...
  Channel: 5
  Connecting...done
  Receiving "Address book/5F07.adr"... Sending "Address book"... done
  Disconnecting...done
  $> obexftp -b 00:01:E3:6B:FF:D7 -p a                      
  ...
  Sending "a"... done
  Disconnecting...done

Logitech Mouse MX Laser / M555b

Per verificare rapidamente la connessione:

$> hidd --connect XX:XX:XX:XX:XX:XX

Per la riconnessione automatica, utilizzare il desktop wizard per configurare il mouse bluetooth. Se l'ambiente desktop non include il supporto per questa attività, vedere la guida Bluetooth mouse manual configuration.

Motorola V900

Dopo aver installato blueman e avviato Blueman-applet, fare clic su "find me" sotto connessioni > bluetooth nel dispositivo motorola. In blueman-applet, eseguire una ricerca dei dispositivi, trovare motorola e cliccare su "aggiungi" nell'applet di blueman. Di seguito cliccare su "bond", digitare l'eventuale pin, e ridigitarlo nel motorola quando richiesto. Da terminale:

  cd ~/
  mkdir bluetooth-temp
  obexfs -n xx:yy:zz:... ~/bluetooth-temp
  cd ~/bluetooth-temp

e passare all'esplorazione. Sono disponibili solo immagini, audio e video quando si esegue questa operazione.

Motorola RAZ

> pacman -S obextool obexfs obexftp openobex bluez
> lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 03f0:171d Hewlett-Packard Wireless (Bluetooth + WLAN) Interface [Integrated Module]
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
> hciconfig hci0 up
> hciconfig
hci0:   Type: BR/EDR  Bus: USB
        BD Address: 00:16:41:97:BA:5E  ACL MTU: 1017:8  SCO MTU: 64:8
        UP RUNNING
        RX bytes:348 acl:0 sco:0 events:11 errors:0
        TX bytes:38 acl:0 sco:0 commands:11 errors:0
> hcitool dev
Devices:
        hci0    00:16:41:97:BA:5E

Attenzione: assicurarsi che la funzione Bluetooth del telefono sia attivata e che il telefono sia visibile!

> hcitool scan
Scanning ...
        00:1A:1B:82:9B:6D       [quirxi]
> hcitool inq
Inquiring ...
        00:1A:1B:82:9B:6D       clock offset: 0x1ee4    class: 0x522204
> l2ping 00:1A:1B:82:9B:6D
Ping: 00:1A:1B:82:9B:6D from 00:16:41:97:BA:5E (data size 44) ...
44 bytes from 00:1A:1B:82:9B:6D id 0 time 23.94ms
44 bytes from 00:1A:1B:82:9B:6D id 1 time 18.85ms
44 bytes from 00:1A:1B:82:9B:6D id 2 time 30.88ms
44 bytes from 00:1A:1B:82:9B:6D id 3 time 18.88ms
44 bytes from 00:1A:1B:82:9B:6D id 4 time 17.88ms
44 bytes from 00:1A:1B:82:9B:6D id 5 time 17.88ms
6 sent, 6 received, 0% loss
> hcitool name  00:1A:1B:82:9B:6D
[quirxi]
# hciconfig -a hci0
hci0:   Type: BR/EDR  Bus: USB
        BD Address: 00:16:41:97:BA:5E  ACL MTU: 1017:8  SCO MTU: 64:8
        UP RUNNING
        RX bytes:9740 acl:122 sco:0 events:170 errors:0
        TX bytes:2920 acl:125 sco:0 commands:53 errors:0
        Features: 0xff 0xff 0x8d 0xfe 0x9b 0xf9 0x00 0x80
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
        Link policy:
        Link mode: SLAVE ACCEPT
        Name: 'BCM2045'
        Class: 0x000000
        Service Classes: Unspecified
        Device Class: Miscellaneous,
        HCI Version: 2.0 (0x3)  Revision: 0x204a
        LMP Version: 2.0 (0x3)  Subversion: 0x4176
        Manufacturer: Broadcoml / Corporation (15)
> hcitool info 00:1A:1B:82:9B:6D
Requesting information ...
        BD Address:  00:1A:1B:82:9B:6D
        Device Name: [quirxi]
        LMP Version: 1.2 (0x2) LMP Subversion: 0x309
        Manufacturer: Broadcom Corporation (15)
        Features: 0xff 0xfe 0x0d 0x00 0x08 0x08 0x00 0x00
                <3-slot packets> <5-slot packets> <encryption> <slot offset>
                <timing accuracy> <role switch> <hold mode> <sniff mode>
                <RSSI> <channel quality> <SCO link> <HV2 packets>
                <HV3 packets> <A-law log> <CVSD> <power control>
                <transparent SCO> <AFH cap. slave> <AFH cap. master>


Modificare il file main.conf e inserire la classe adatta al proprio cellulare ( Class = 0x100100 ):

> vim /etc/bluetooth/main.conf
  # Default device class. Only the major and minor device class bits are
  # considered.
  #Class = 0x000100
  Class =  0x100100
> /etc/rc.d/dbus start
:: Starting D-BUS system messagebus 
[DONE]
> /etc/rc.d/bluetooth start
:: Stopping bluetooth subsystem:  pand dund rfcomm hidd  bluetoothd
[DONE]
:: Starting bluetooth subsystem:  bluetoothd


La sincronizzazione con bluez-simple-agent deve essere fatta solo una volta. Immettere sul telefono cellulare Motorola il pin 0000 quando richiesto !!

> /usr/bin/bluez-simple-agent hci0 00:1A:1B:82:9B:6D
RequestPinCode (/org/bluez/10768/hci0/dev_00_1A_1B_82_9B_6D)
Enter PIN Code: 0000
Release
New device (/org/bluez/10768/hci0/dev_00_1A_1B_82_9B_6D)

Ora è possibile navigare il filesystem del telefono con obexftp:

> obexftp -v -b 00:1A:1B:82:9B:6D -B 9 -l
Connecting..\done
Tried to connect for 448ms
Receiving "(null)"...-<?xml version="1.0" ?>
<!DOCTYPE folder-listing SYSTEM "obex-folder-listing.dtd">
<folder-listing>
<parent-folder />
<folder name="audio" size="0" type="folder" modified="20101010T132323Z" user-perm="RW" />
<folder name="video" size="0" type="folder" modified="20101010T132323Z" user-perm="RW" />
<folder name="picture" size="0" type="folder" modified="20101010T132323Z" user-perm="RW" />
</folder-listing>
done
Disconnecting..\done

Oppure si può montare il cellulare in una directory del computer e operarvi come in un normale file system:

> groupadd bluetooth
> mkdir /mnt/bluetooth
> chown root:bluetooth /mnt/bluetooth
> chmod 775 /mnt/bluetooth
> usermod -a -G bluetooth arno
> obexfs -b 00:1A:1B:82:9B:6D /mnt/bluetooth/
> l /mnt/bluetooth/
total 6
drwxr-xr-x 1 root root    0 10. Okt 13:25 .
drwxr-xr-x 5 root root 4096 10. Okt 10:08 ..
drwxr-xr-x 1 root root    0 10. Okt 2010  audio
drwxr-xr-x 1 root root    0 10. Okt 2010  picture
drwxr-xr-x 1 root root    0 10. Okt 2010  video

Sincronizzare un iPhone utilizzando bluez-simple-agent

Supponendo si abbia un dispositivo bluetooth chiamato hci0 e un iPhone visualizzato in uno scan hcitool come '00:00:DE:AD:BE:EF':

   # bluez-simple-agent hci0 00:00:DE:AD:BE:EF
   Passcode:

Auricolari e Dispositivi Alsa

1. Se non è stato già fatto, installare bluez

# pacman -S bluez 	 	

2. Effettuare lo scan del dispositivo

$ hcitool (-i <optional hci#>***) scan

3. Sincronizzare l'auricolare con il dispositivo

$ bluez-simple-agent (optional hci# ***) XX:XX:XX:XX:XX:XX

ed inserire il codice pin (0000 oppure 1234, ecc)

4. Aggiungere quanto segue al file /etc/asound.conf

#/etc/asound.conf
	 	 	 	
pcm.btheadset {
   type plug
   slave {
       pcm {
	    type bluetooth
	    device XX:XX:XX:XX:XX:XX
	    profile "auto"
	} 
   } 
   hint {
	 show on
	 description "BT Headset"
   } 
}
ctl.btheadset {
  type bluetooth
}  	  	 	

5. Controllare se il dispositivo figura tra quelli Alsa

$ aplay -L 	  	 	

6. Ora avviare la riproduzione con aplay:

$ aplay -D btheadset /path/to/audio/file 	  	 	

oppure Mplayer:

$ mplayer -ao alsa:device=btheadset /path/to/audio/or/video/file
      • Per trovare hci# per l'usb, digitare
$ hcitool dev

Errori e risoluzione di problemi

passkey-agent

$> passkey-agent --default 1234
Can't register passkey agent
The name org.bluez was not provided by any .service files

Probabilmente è stato avviato /etc/rc.d/bluetooth before /etc/rc.d/dbus

$> hciconfig dev
# (no listing)

Provare a lanciare hciconfig hc0 up

Blueman

Se blueman-applet non si avvia, provare a rimuovere l'intera cartella /var/lib/bluetooth e riavviare la macchina (o solo HAL, dbus, e servizi bluetooth).

# rm -rf /var/lib/bluetooth
# reboot

gnome-bluetooth

Se mentre si abilita la ricezione dei files in bluetooth-properties si visualizza:

 Bluetooth OBEX start failed: Invalid path
 Bluetooth FTP start failed: Invalid path

Provare:

 # pacman -S xdg-user-dirs
 $ xdg-user-dirs-update

Si può visualizzare il percorso con:

 $ vi ~/.config/user-dirs.dirs

Bluetooth USB Dongle

se si usa un USB dongle, sarebbe bene controllare che il Bluetooth dongle viene riconosciuto. Lo si può fare verificando /var/log/messages.log quando si collega l'USB dongle. Dovrebbe assomigliare a qualcosa del genere (cercando hci):

# tail -f /var/log/messages.log
May  2 23:36:40 tatooine usb 4-1: new full speed USB device using uhci_hcd and address 9
May  2 23:36:40 tatooine usb 4-1: configuration #1 chosen from 1 choice
May  2 23:36:41 tatooine hcid[8109]: HCI dev 0 registered
May  2 23:36:41 tatooine hcid[8109]: HCI dev 0 up
May  2 23:36:41 tatooine hcid[8109]: Device hci0 has been added
May  2 23:36:41 tatooine hcid[8109]: Starting security manager 0
May  2 23:36:41 tatooine hcid[8109]: Device hci0 has been activated

Per una lista di hardware supportato consultare la sezione fonti in questa pagina.

Se si ottengono solo le prime due righe, si può osservare che il dispositivo è stato rilevato, ma è necessario "attivarlo". Esempio:

hciconfig -a hci0
hci0:	Type: USB
	BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0
	DOWN 
	RX bytes:0 acl:0 sco:0 events:0 errors:0
	TX bytes:0 acl:0 sco:0 commands:0 errors:
sudo hciconfig hci0 up
hciconfig -a hci0
hci0:	Type: USB
	BD Address: 00:02:72:C4:7C:06 ACL MTU: 377:10 SCO MTU: 64:8
	UP RUNNING 
	RX bytes:348 acl:0 sco:0 events:11 errors:0
	TX bytes:38 acl:0 sco:0 commands:11 errors:0

Per verificare che il dispositivo è stato rilevato è possibile adoperare hcitool appartenente a bluez-utils. Si ottiene una lista di dispositivi, gli identificativi e gli indirizzi MAC:

$ hcitool dev
Devices:
        hci0	00:1B:DC:0F:DB:40

Ulteriori informazioni dettagliate circa i dispositivi possono essere ottenute con hciconfig.

$ hciconfig -a hci0
hci0:   Type: USB
        BD Address: 00:1B:DC:0F:DB:40 ACL MTU: 310:10 SCO MTU: 64:8
        UP RUNNING PSCAN ISCAN 
        RX bytes:1226 acl:0 sco:0 events:27 errors:0
        TX bytes:351 acl:0 sco:0 commands:26 errors:0
        Features: 0xff 0xff 0x8f 0xfe 0x9b 0xf9 0x00 0x80
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
        Link policy: RSWITCH HOLD SNIFF PARK 
        Link mode: SLAVE ACCEPT 
        Name: 'BlueZ (0)'
        Class: 0x000100
        Service Classes: Unspecified
        Device Class: Computer, Uncategorized
        HCI Ver: 2.0 (0x3) HCI Rev: 0xc5c LMP Ver: 2.0 (0x3) LMP Subver: 0xc5c
        Manufacturer: Cambridge Silicon Radio (10)

hcitool scan: Dispositivo non rilevato

Su alcuni portatili Dell (per esempio Studio 15) è necessario scambiare il Bluetooth mode da HID a HCI usando

# hid2hci
  • A volte anche questo semplice comando risulta utile:
# hciconfig hci0 up

Il mio computer non è visibile

Se non è possibile rilevarere il computer dal cellulare, si possono abilitare PSCAN e iSCAN:

# enable PSCAN and ISCAN
$ hciconfig hci0 piscan 
# check it worked
$ hciconfig 
hci0:   Type: USB
        BD Address: 00:12:34:56:78:9A ACL MTU: 192:8 SCO MTU: 64:8
        UP RUNNING PSCAN ISCAN
        RX bytes:20425 acl:115 sco:0 events:526 errors:0
        TX bytes:5543 acl:84 sco:0 commands:340 errors:0
Note: Controllare "DiscoverableTimeout" e "PairableTimeout" in Template:Filename

Provare a modificare, in Template:Filename, la classe del dispositivo, come segue:

# Default device class. Only the major and minor device class bits are
# considered.
#Class = 0x000100 (from default config)
Class = 0x100100

Per alcuni è stata l'unica soluzione per rendere visibile il pc dal telefono.

Nautilus non può sfogliare file

Se nautilus non si apre e mostra questo errore:

Nautilus cannot handle obex: locations. Couldn't display "obex://[XX:XX:XX:XX:XX:XX]/".

Installare il pacchetto gvfs-obexftp:

# pacman -S gvfs-obexftp

Bluetooth disabilitato all'avvio di gnome

Assicurarsi che nell'array DAEMONS (Template:Filename) dbus sia caricato prima di bluetooth.

Controllare anche che dbus sia in background (@). In questo caso, una possibile soluzione è la rimozione di tale background. (Togliere @)

Fonti