BLUETOOTH su Linux



Per installare il Bluetooth sul nostro pc è necessario installare alcuni pacchetti scrivendo sul terminale questo unico comando:

yaourt -Sy bluez bluez-cups bluez-firmware bluez-hid2hci bluez-libs bluez-utils

Per gestire i dispositivi bluetooth e' necessario aprire il terminale e digitare 

bluetoothctl

entreremo in un programma da terminale dove utilizzereo i seguenti comandi (meglio se in ordine)

comandi utili

power on  accende l'hardware ovvero la periferica bluetooth

agent on  accende l' agente di riconoscimento bluetooth

scan on scansiona gli oggetti vicini individuandoli con una serie fatta di lettere e numeri che per comodita diciamo fosse XX:XX:XX:XX:XX. questa serie e' importante perche' identifica l'oggetto.

pair XX:XX:XX:XX:XX si collega l'oggetto identificato con la serie di lettere e numeri con il pc

trust XX:XX:XX:XX:XX si rende l'oggetto identificato con la stringa di lettere e numeri, nella disponibilita' del computer

connect XX:XX:XX:XX:XX si collega finalmente l' oggetto al computer

default-agent si reimposta l'agente di riconoscimento

quit  si esce dal programma di gestione bluetooth

Per fare in modo poi che il bluetooth si accenda sempre all' avvio del computer

Creare un nuovo file scrivendo nel terminale

sudo medit /etc/udev/rules.d/10-local.rules

si aprira' medit , quindi scrivere all'interno queste due righe e salvare

# Set bluetooth power up
ACTION=="add", KERNEL=="hci0", RUN+="/usr/bin/hciconfig hci0 up"

RIPARARE ERRORE BLUETOOTH KERNEL 3.15

Nel caso in cui dovesse esserci un errore e non dovesse essere riconosciuta la chiavetta o la scheda interna con il kernel 3.15 e' necessario aprire il terminale e digitare in sequenza questi comandi. al termine il bluetooth tornera' a funzionare

1. autenticarsi come amministratore

sudo su

2. entrare nella cartella del proprio kernel (in questo caso 3.15.4-1 ma potrebbe essere diverso, per conoscerlo scrivere uname -r nel terminale)

cd /usr/lib/modules/3.15.4-1-ARCH/kernel/drivers/bluetooth/

3.una volta nella cartella, inserire questo unico comando per sistemare il bluetooth

cp ath3k.ko.gz ath3k.ko.gz.orig && cp btusb.ko.gz btusb.ko.gz.orig && gunzip ath3k.ko.gz && gunzip btusb.ko.gz && sed -e 's/\xf3\x0c\x05\x30/\xf3\x0c\x05\xe0/g' ath3k.ko > at.ko && sed -e 's/\xf3\x0c\x05\x30/\xf3\x0c\x05\xe0/g' btusb.ko > bt.ko && mv at.ko ath3k.ko && mv bt.ko btusb.ko && gzip ath3k.ko && gzip btusb.ko && rmmod ath3k && rmmod btusb && modprobe btusb && modprobe ath3k