Paso 3: Configuración de Raspbian para usar Bluetooth LE
Por defecto, la distribución de Raspbian viene sin una pila de Bluetooth. El paquete bluez es bastante antiguo y tiene soporte irregular de baja energía. Construir e instalar una versión más moderna como se describe a continuación.
Después del sistema es hacia arriba y ejecutan abren el programa Terminal y una ventana del navegador, luego empezar a seguir a los comandos.
Ante todo, no no, repito, no uso la versión disponible a través de aptitud. Es una versión muy vieja y no funciona muy bien.
# No hacer esto -> sudo apt-get instala bluez
En caso de que usted tiene ya instalado, seguir adelante y retírela. Si no estás seguro si lo tienes instalado, seguir adelante y hacer este paso de todos modos:
sudo apt-get--purge remove bluez
A continuación, tenemos que determinar lo que es la última versión disponible. Para ello, vaya a la página oficial Web https://www.kernel.org/pub/linux/bluetooth/ y buscar el paquete bluez-X.XX.tar.xz donde X.XX es la versión. En el momento de escribir esto la versión más reciente es 5.34!
Luego, volver a la Terminal en la Raspberry Pi y recordar cambiar la última versión X.XX encontramos que entramos en:
CD ~; wget https://www.kernel.org/pub/linux/bluetooth/bluez-X.XX.tar.xz
Posteriormente, descomprime el paquete por:
tar xvf bluez-X.XX.tar.xz
Necesitamos en este momento para asegurarse de que todas las bibliotecas necesarias para el funcionamiento de la pila de bluetooth:
sudo apt-get install libusb-dev libdbus-1-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev
Ahora está listo para compilar el paquete bluez:
CD bluez-X.XX
exportación LDFLAGS =-lrt
. / configure--prefix = / usr--sysconfdir = / etc--localstatedir = / var--biblioteca de activar-desactivar-systemd
hacer
sudo hacer instalar
Por una extraña razón el proceso de instalación estándar falta instalar uno de los archivos en el directorio correcto. Para solucionar esto:
sudo cp attrib/gatttool/usr/bin
Y eso es todo! Ahora estamos listos para probar nuestro adaptador para USB Bluetooth LE en nuestra frambuesa Pi!