Skip to content

The source code for my raspberry pi bluetooth radio

Notifications You must be signed in to change notification settings

ciberick/bluetoothradio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#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 Wheezy

    cd bluetoothradio

    cp bluetooth-server /etc/init.d

    chmod 755 /etc/init.d/bluetooth-server && chmod +x /etc/init.d/bluetooth-server

    update-rc.d bluetooth-server defaults

    reboot

##Comprobando el funcionamiento:

  • Listar los Fuentes(Sources): pactl list sources short

    0 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 short

    0 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:

whatgeek

About

The source code for my raspberry pi bluetooth radio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%