Pré-requis : utiliser la distribution raspbian
Site d’origine avec beaucoup d’autres astuces : https://wiki.debian.org/BluetoothUser
S’assurer que la distribution est à jour :
sudo apt-get update sudo apt-get upgrade
Puis installer le paquetage bluetooth :
sudo apt-get install bluetooth
Vérifier que le service bluetooth est bien démarrer :
service bluetooth status
Sinon le démarrer :
service bluetooth start
Insérer le dongle bluetooth (un Abe US22S pour ma part). A ce moment là, le raspberry va rebooter (Je ne sais pas encore si c’est normal…).
Associer un équipement bluetooth (Raspberry initiateur de la connexion)
Ajouter le code PIN de 4 chiffres qui sera à saisir sur l’équipement dans le fichier de configuration des périphériques bluetooth (sudo nano /etc/bluetooth/hcid.conf) :
passkey 1234;
Puis demander la connexion à l’équipement depuis le Raspberry pi (L’adresse de l’équipement peut être trouvé via la commande « hcitool scan ») :
sudo rfcomm connect hci0 <phone address>
L’équipement doit alors demander le code PIN.
Associer un équipement bluetooth (Equipement initiateur de la connexion)
Utiliser l’utilitaire bluetooth-agent en spécifiant un code PIN de 4 chiffres qui sera a saisir sur l’équipement :
sudo bluetooth-agent 1234
Démarrer la connexion depuis l’équipement.
Afficher la liste des périphériques bluetooth
hcitool dev
Rechercher des équipements bluetooth
hcitool scan
Forcer la connexion à un équipement
sudo hidd --connect <Adresse>
Fichiers de configurations
/etc/default/bluetooth – configuration par défaut pour les périphériques HID bluez – activation pour les souris et claviers :
HID2HCI_ENABLED=1
/etc/bluetooth/hcid.conf – configuration HCI bluez – Configuration d’un périphérique statique :
device 00:16:53:03:76:75 { name "NXT"; auth enable; encrypt enable;}