Seguridad Wireless - Wifi

Equipos y materiales => Puntos de acceso, routers, switchs y bridges => Openwrt & LEDE => Mensaje iniciado por: raphik en 06-08-2023, 12:37 (Domingo)

Título: [Tutorial] Conectar altavoces o auriculares bluetooth.
Publicado por: raphik en 06-08-2023, 12:37 (Domingo)
Es posible conectar un altavoz (o auriculares) bluetooth a un router OpenWRT gracias al proyecto BlueZ-ALSA (https://github.com/arkq/bluez-alsa), que permite enviar audio hacia dispositivos bluetooth externos, sin necesidad de instalar PulseAudio. Voy a explicar como hacerlo sin entrar en demasiados detalles.

Como punto de partida necesitamos:
NOTA: El paquete que he compilado soporta únicamente routers mips32, que son estos: https://openwrt.org/docs/techref/instructionset/mips_mips32#devices_with_this_instructionset (https://openwrt.org/docs/techref/instructionset/mips_mips32#devices_with_this_instructionset).


Estos son los pasos a seguir:

1. En el PC, abrir una sesión SSH
Código: [Seleccionar]
ssh root@192.168.1.1
2. Descargar el paquete BlueZ-ALSA
Código: [Seleccionar]
cd /tmp
wget https://raw.githubusercontent.com/raphikWasHere/bluealsa4openwrt/main/bluez-alsa/packages/bluez-alsa_4.1.1-1_mips_mips32.ipk

3. Instalarlo (las dependencias se instalarán automáticamente)
Código: [Seleccionar]
opkg update
opkg install bluez-alsa_4.1.1-1_mips_mips32.ipk
rm bluez-alsa_4.1.1-1_mips_mips32.ipk

4. Descargar aplicaciones con las que reproducir y controlar el audio
Código: [Seleccionar]
opkg install mpg123 alsa-utils
5. Conectar (inalámbricamente) el altavoz o los auriculares bluetooth desde una sesión bluetoothctl interactiva.
Código: [Seleccionar]
bluetoothctl
Citar
power on
scan on
pair AA:BB:CC:DD:EE:FF
connect AA:BB:CC:DD:EE:FF
scan off
exit

6. Hacer que suene una emisora de radio
Código: [Seleccionar]
mpg123 -a bluealsa http://quincy.torontocast.com:2720/stream
7. Ajustar el volumen
Código: [Seleccionar]
alsamixer -D bluealsa
Nota importante: Actualmente BlueZ-ALSA no soporta amixer ni alsamixer, por lo que recomiendo no instalar alsa-utils.
Para saber cómo compilar BlueZ-ALSA: https://github.com/raphikWasHere/bluealsa4openwrt/tree/main/bluez-alsa#readme
Para saber más de mpg123: https://foro.seguridadwireless.net/openwrt/(tutorial)-receptor-de-radio-wi-fi-con-openwrt/msg366210/#msg366210
Para saber desde cuándo me estoy peleando con bluetooth en OpenWRT: https://foro.seguridadwireless.net/openwrt/bluetooth-en-openwrt/msg341159/#msg341159
Título: Re:[Tutorial] Conectar altavoces o auriculares bluetooth.
Publicado por: Tki2000 en 07-08-2023, 19:24 (Lunes)
Gracias por el aporte.  ;)
Título: Re:[Tutorial] Conectar altavoces o auriculares bluetooth.
Publicado por: raphik en 10-08-2023, 07:46 (Jueves)
Gracias a @arkq (https://github.com/arkq) y @borine (https://github.com/borine) por revisar y corregir BlueZ-ALSA para hacerlo compatible con máquinas big-endian. Ahora (https://github.com/arkq/bluez-alsa/discussions/658) se puede utilizar con amixer y alsamixer.
Título: Re:[Tutorial] Conectar altavoces o auriculares bluetooth.
Publicado por: jar229 en 10-08-2023, 19:53 (Jueves)
Muy bueno  >:( >:( >:(