Bluetooth: aparellar un dispositiu amb bluetoothctl
Última modificació: març de 2017
He hagut de utilitzar aquesta configuració manual amb un touchpad, donat que el blueman-applet no em deixava especificar-lo com "Input service" i m'era impossible aparellar-lo ja que al touchpad no li puc ficar el codi d'aparellament :(
Per a poder utilitzar bluetoothctl, hem de tenir instal·lat el paquet bluez
apt-get install bluez
Ara, fem com usuari:
Engeguem bluetoothctl:
bluetoothctl
A partir d'aquí estem dintre de la shell de bluetoothctl:
Llistar els controladors disponibles:
[bluetooth]# list
Mostrar informació sobre el controlador:
[bluetooth]# show controller_mac_address
Escollir aquest controlador per defecte (a partir d'aquí les instruccions que executem s'adreçaran a aquest controlador):
[bluetooth]# select controller_mac_address
Engegar el controlador:
[bluetooth]# power on
Habilitem l'agent i el posem per defecte:
[bluetooth]# agent on
[bluetooth]# default-agent
Fem que el controlador estigui visible (temporalment, per 3 minuts) i que sigui aparellable:
[bluetooth]# discoverable on
[bluetooth]# pairable on
Escanegem buscant dispositius:
[bluetooth]# scan on
Obtenir la llista de dispositius (i la seva MAC) que hem trobat:
[bluetooth]# devices
Aparellem el dispositiu:
[bluetooth]# pair device_mac_address
Introduïm el PIN si se'ns demana:
[agent]PIN code: ####
Autoritzem el servei si és necessari:
[agent]Authorize service service_uuid (yes/no): yes
Establim la confiança amb el dispositiu:
[bluetooth]# trust device_mac_address
Connectem amb el dispositiu:
[bluetooth]# connect device_mac_address
Informació sobre el dispositiu:
[bluetooth]# info device_mac_address
I ja està:
[bluetooth]# quit
Nota: si obtenim un error quan intentem fer el power on, és possible que es degui a que el bluetooth estigui desactivat. Ho comprovem fent:
rfkill list bluetooth
Obtindrem una llista tal com:
...
2: hci0: Bluetooth Soft blocked: yes Hard blocked: no
Vol dir que el dispositiu està apagat des de la BIOS o EFI. Hard blocked ens dona la informació referent a un interruptor físic (en el cas de que existeixi).
Per a desbloquejar-los:
rfkill unblock bluetooth