#Raspberry Pi Bluetooth Audio Player
##Instalacion:
-
Instalar Paquetes para Bluetooh
sudo apt-get install bluez pulseaudio-module-bluetooth python-gobject python-gobject-2 -
Asignamos permisos al usuario "Pi"
sudo usermod -a -G lp pi -
A continuación, vamos a hacer compatible al módulo bluetooth para la transmisión de audio. Edite /etc/bluetooth/audio.conf y agregar esto después de [General]:
Enable=Source,Sink,Media,Socket -
A continuación, vamos a hacer que PulseAudio haga reproduccion. Editar /etc/pulse/daemon.conf y elimine el comentario:
resample-method = trivial ; ADD THIS LINE TO THE FILE!** -
Ahora Necesitamos algunos paquetes adicionales. "Qdbus" permite enviar mensajes D-Bus para el demonio de "bluez", "git-core" para poder clonar el repo, y "bluez-tools" que tiene la herramienta "bluetooth-agent" que es una de las piezas del demonio.
sudo apt-get install bluez-tools qdbus git-core -
Podemos cambiar el nombre del dispositivo bluetooh si se prefiere. Editar sudo nano /etc/bluetooth/main.conf y cambiar el
Name = RaspiBluetooh -
Ahora, vamos a la raíz, poner el siguiente código en / root:
sudo su -git clone https://github.com/ciberick/bluetoothradio --branch Wheezycd bluetoothradiocp bluetooth-server /etc/init.dchmod 755 /etc/init.d/bluetooth-server && chmod +x /etc/init.d/bluetooth-serverupdate-rc.d bluetooth-server defaultsreboot
##Comprobando el funcionamiento:
-
Listar los Fuentes(Sources):
pactl list sources short0 alsa_output.platform-bcm2835_AUD0.0.analog-stereo.monitor module-alsa-card.c s16le 2ch 44100Hz IDLE
1 bluez_source.B8_C6_8E_52_E8_CA module-bluetooth-device.c s16le 2ch 44100Hz RUNNING
-
Listar los Receptores (sinks). Un receptor de ALSA para el códec de BCM debe aparecer:
pactl list sinks short0 alsa_output.platform-bcm2835_AUD0.0.analog-stereo module-alsa-card.c s16le 2ch 44100Hz RUNNING
-
Si no conecta automaticamente, conectar manualmente el "source" al "sink":
pactl load-module module-loopback source=bluez_source.B8_C6_8E_52_E8_CA sink=alsa_output.platform-bcm2835_AUD0.0.analog-stereo
Si no reproduce la canción en el teléfono, se debe jugar en los altavoces conectados. Si no, tal vez la salida por defecto no es la salida de línea o el volumen está silenciado o demasiado bajo.
-
Configurar la fuente de audio a los de auriculares: :
amixer cset numid=3 1 -
Subir el volumen ALSA: :
amixer set Master 100% -
Subir el volumen de PULSEAUDIO: :
pacmd set-sink-volume 0 65537
##Uso: Después del reinicio, ahora se puede asociar el dispositivo a través de "1234" (a menos que haya modificado el archivo bluetoothPin), y a poner su música favorita! :)
Si por alguna razón no se conecta, visite el tutorial de KMonkey711 y siga los pasos para conectar y asociar el dispositivo y reinicie el pi.
Otras Referencias: