Stap 3: Configureren voor het gebruik van Bluetooth LE Raspbian
Standaard komt de verdeling van Raspbian zonder een Bluetooth-stack. Het pakket bluez is vrij oud en heeft fragmentarisch ondersteuning voor lage energie. U kunt bouwen en installeren van een modernere versie zoals hieronder beschreven.
Na het systeem is omhoog en draait het programma Terminal en een browservenster openstellen, start na de opdrachten.
Ten eerste, doen niet, ik herhaal, gebruik de versie niet beschikbaar via aptitude. Het is een zeer oude versie en werkt zeer goed.
# Niet hiervoor -> sudo ad rem-worden installeren bluez
In het geval dat u het al geïnstalleerd hebt, ga je gang en verwijder deze. Als je niet zeker of u geïnstalleerd hebt, ga je gang en doe dit stap hoe dan ook:
sudo apt-get--purge verwijderen bluez
Vervolgens hebben wij om te bepalen wat de meest recente versie beschikbaar. Om dit te doen, ga naar de officiële website https://www.kernel.org/pub/linux/bluetooth/ en zoek het pakket bluez-X.XX.tar.xz waarbij X.XX staat voor de versie. Op het moment van dit schrijven is de nieuwste versie 5.34!
Ga dan terug naar de Terminal op de Raspberry Pi en onthouden van X.XX voor de nieuwste versie die we vinden dat we voer wijzigen:
cd ~; wget https://www.kernel.org/pub/linux/bluetooth/bluez-X.XX.tar.xz
Vervolgens pakken we het pakket door:
tar xvf bluez-X.XX.tar.xz
Op dit punt moeten we ervoor zorgen dat alle benodigde bibliotheken voor het uitvoeren van de bluetooth-stack:
sudo apt-get install libusb-dev libdbus-1-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev
Zijn nu klaar om de bluez-pakket te compileren:
CD bluez-X.XX
LDFLAGS =-lrt exporteren
. / configure--prefix = / usr--sysconfdir = / etc--localstatedir = / var--enable-bibliotheek-uitschakelen-systemd
maken
sudo maakt installeren
Om een vreemde reden de standaard installatieprocedure mist een van de bestanden naar de juiste map te installeren. Dit op te lossen:
sudo cp attrib/gatttool/usr/bin /
En thats it! We zijn nu klaar voor het testen van onze Bluetooth LE USB-Adapter op onze Raspberry Pi!