Convertir su frambuesa Pi en un inalámbrico portátil Bluetooth Audio sistema A2DP (5 / 8 paso)

Paso 5: Configurar la secuencia de comandos que es ejecutado cuando se conecta un dispositivo Bluetooth

Ahora que ya tenemos nuestra configuración de entorno de Bluetooth, vamos a seguir adelante y comenzar el proceso de automatización de las conexiones Bluetooth y dirigirlos a audio para nosotros.

Vamos a configurar primero una regla en nuestro udev que afirma que cuando se conecta un dispositivo, nuestra secuencia de comandos que se ejecutan. Ejecute el comando siguiente para abrir la lista de reglas de udev.

sudo nano /etc/udev/rules.d/99-input.rules

Debería haber sólo una única línea allí que parece:
Subsistema == "de entrada", grupo = "entrada", MODE = "0660"

Por debajo de ella, vamos a seguir adelante y añadir la siguiente línea:
KERNEL == "entrada [0-9] *", RUN +="/ usr/lib/udev/bluetooth"

Guardar y salir.

Ahora vamos a ahorrar ese script que se hace referencia al archivo anterior de la regla. Primer cheque para ver si una udev / directorio existe. Hacer sudo ls-/usr/lib/udev de la . Si no existe adelante y crear así: sudo mkdir /usr/lib/udev

sudo nano /usr/lib/udev/bluetooth

Copia y pegar (o tipo es hacia fuera si no tienes suerte) la siguiente secuencia de comandos en su terminal.

Nota: no escribir este script solo. He encontrado durante la investigación (por qué reinventar la rueda si no es necesario) y modificados que funcionan de la manera que se necesitaba para ser tan agradable como sea posible, agujas del Bluetooth.

#! / bin/bash
#change si no salida de audio analógico por defecto.
#THIS no funcionó para mi PI, así que añadido un amixer debajo de comando
AUDIOSINK = "alsa_output.platform-bcm2835_AUD0.0.analog-stereo"
echo "ejecutando script bluetooth... | $ACTION| ">> /var/log/bluetooth_dev

ACCIÓN = $(expr "$ACTION": "\([a-zA-Z]\+\).*")
Si ["$ACTION" = "agregar"]
entonces

# Apagar BT Descubre modo antes de conectar el dispositivo BT existente a audio
hciconfig hci0 noscan

# establece la salida de audio en el análogo
# COMENTARIO QUE ESTA LÍNEA HACIA FUERA SI USTED QUIERE LA SALIDA DE AUDIO A TRAVÉS DE HDMI
amixer cset numid = 3 1

# Configure el nivel de volumen al 100%
amixer set Master 100%
pacmd set-fregadero-volumen 0 65537

para dev en $(buscar /sys/devices/virtual/input o - nombre de entrada)
hacer
Si [-f "$dev nombre"]
entonces
Mac = $(cat "$dev/name" | sed 's/:/_/g')
bluez_dev = bluez_source. $mac

sueño 1

CONFIRMAR ='sudo -u pi pactl lista corta | grep $bluez_dev'
Si [! - z "$CONFIRM"]

entonces
echo "configuración bluez_source: $bluez_dev" >> /var/log/bluetooth_dev
fuente de eco pactl carga módulo módulo loopback = fregadero de bluez_dev $= tasa de $AUDIOSINK = 44100 adjust_time = 0 >> /var/log/bluetooth_dev
fuente de módulo-bucle de carga módulo de sudo -u pi pactl = fregadero de bluez_dev $= tasa de $AUDIOSINK = 44100 adjust_time = 0 >> /var/log/bluetooth_dev
fi
fi
hecho
fi

Si ["$ACTION" = "eliminar"]
entonces
# Activar bluetooth descubrimiento Si desconecta el dispositivo
sudo hciconfig hci0 piscan
fi

Guardar y salir. Ahora vamos a modificar los permisos del archivo para que sea ejecutable.

sudo chmod 774 /usr/lib/udev/bluetooth

¡ Excelente! El Raspberry PI es ahora capaz de reproducir audio vía A2DP de Bluetooth! Whoo! Ahora vamos a dar un paso más girando en modo de detección y auto aceptación derecho conexiones cuando el PI se registra en la línea de comandos automáticamente.

Artículos Relacionados

Frambuesa Pi inalámbrico transmisor de Bluetooth Audio Radio FM

Frambuesa Pi inalámbrico transmisor de Bluetooth Audio Radio FM

Utilice su frambuesa pi para escuchar música de forma inalámbrica directamente desde tu teléfono a la radio! Fantástico para conseguir música a la radio del coche.Este instructivo se basa en información de dos otros instructables y llena los huecos p
Sensor de movimiento inalámbrico portátil ha activado la alarma con un timbre inalámbrico y un sensor de movimiento de airwick

Sensor de movimiento inalámbrico portátil ha activado la alarma con un timbre inalámbrico y un sensor de movimiento de airwick

tuvo la idea de combinar estos dos elementos por una cierta hora ahora, así que cuando una tienda tiene el timbre inalámbrico para unos 11, 50USD yo solo tenía que comprarlo...Piezas y herramientas necesarias:Estación de soldaduraDestornilladorAlgo p
Cámara espía inalámbrica portátil! ¿

Cámara espía inalámbrica portátil! ¿

Quiero tener una cámara espía inalámbrica portátil como en el cine? Por supuesto que hacer!Siempre he visto en la película el espía saca un maletín y tienen cámara inalámbrica y pantalla para ver en. Bueno, ahora usted puede hacer su propia!Lo que us
Convertir un libro en un cargador inalámbrico

Convertir un libro en un cargador inalámbrico

Este instructable muestra cómo incrustar un inalámbrico cargador (también conocido como Qi) en un libro.¿Por qué un libro que usted pide? Porque es mucho más atractiva en su escritorio que estas buscando cargadores de plástico barato. : PTenga cuidad
Cómo utilizar Pi2 frambuesa con una pantalla de computadora portátil usando VNC Server

Cómo utilizar Pi2 frambuesa con una pantalla de computadora portátil usando VNC Server

¡ Ah! Su tiempo de Navidad y usted encontrara una Frambuesa Pi2, experimentar con, bien Felicidades por eso!!.Pero para realmente utilizar la frambuesa, necesitas una pantalla para ver la salida. Esta máquina maravillosa tiene una salida HDMI pero al
Cómo convertir tu laptop en un receptor inalámbrico para tu Xbox.

Cómo convertir tu laptop en un receptor inalámbrico para tu Xbox.

Hay muchas maneras de hacer esto y esto es la más fácil.Paso 1: La parte fácil Golpear el botón de menú Inicio y vaya a conectarse y haga clic en Mostrar todas las conexiones.Paso 2: La parte más difícil Ahora que tienes la ventana de. Haga clic dere
Imprimir su propio altavoz portátil inalámbrico!

Imprimir su propio altavoz portátil inalámbrico!

Alguna vez has querido un altavoz portátil como el Jambox por Jabra pero no para $200. Este es mi primer diseño en un altavoz portátil que usted puede tomar dondequiera y wireless conectar con Bluetooth. También le permite cargar su teléfono si es ne
Quitar el molesto pitido de cargador inalámbrico

Quitar el molesto pitido de cargador inalámbrico

En este instructable mostraré cómo eliminar el molesto pitido de un cargador inalámbrico portátil Cyspo.Esto puede funcionar para otros electrónica así e incluso los niños juguetes que hacen un sonido molesto. La idea básica aquí es encontrar el alta
Nunchuck Wii inalámbrico controlado por Arduino

Nunchuck Wii inalámbrico controlado por Arduino

Utilizar un sin modificar totalmente inalámbrico Wii Nunchuck como un sistema de control para cualquier proyecto basado en Arduino. No pares de transmisor/receptor de radio mayor etc..Este instructable asumir alguna experiencia con el microcontrolado
Inalámbrico de Robot V2 (soporte WiFi y Bluetooth)

Inalámbrico de Robot V2 (soporte WiFi y Bluetooth)

Paso 1: Estructura de auto Obtener los motores, caja de engranajes y ruedas de dos coches rotos los niños juguetes del mercado de chatarra cercano, me costaron unos 10$ y me conecte usando riel din y plástico como se muestra en las fotos.Paso 2: Cone
NRF2L401 inalámbrico sistema de transmisión de datos de PC con Arduino

NRF2L401 inalámbrico sistema de transmisión de datos de PC con Arduino

ICStation equipo presentarles cómo hacer este NRF2L401 Wireless PC datos de sistema de transmisión basado en el UNO ICStation y el ICStation mega2560 Compatible con Arduino.El sistema de transmisión de datos de NRF2L401 Wireless PC funciona bajo volt
Frambuesa Pi como un enrutador de 3g (Huawei E303) inalámbrico (Edimax EW-7811Un)

Frambuesa Pi como un enrutador de 3g (Huawei E303) inalámbrico (Edimax EW-7811Un)

objetivo:Configurar la Frambuesa Pi como un enrutador inalámbrico usando el sistema operativo Raspbian. La conexión a internet se prestará por un Huawei E303 USB 3 g dongle en la red safaricom en Kenia, aunque la configuración debe ser similar en la
Inalámbrico Multi-Channel Voice-Controlled tomacorrientes con frambuesa Pi

Inalámbrico Multi-Channel Voice-Controlled tomacorrientes con frambuesa Pi

actualización 11/02/2014: gracias a todos los que votaron por este proyecto en el concurso de frambuesa Pi!Este proyecto es una combinación de varios recursos de diferencia:Mi proyecto de control de salida solo con Raspberry Pi y Python, originalment
Convertir cualquier control remoto a un control inalámbrico interruptor ON/OFF

Convertir cualquier control remoto a un control inalámbrico interruptor ON/OFF

al construir un cronómetro de Toastmaster, necesitaba un interruptor para actuar como un interruptor de arranque/parada. Primero construí con un cable coaxial flexible larga, pero como pasaba el tiempo, resultó para ser impracticable: podría ser dema