sábado, 26 de mayo de 2012

Enviar audio desde Android a Fedora vía A2DP

El escenario genérico podría ser el siguiente: tenemos un celular o reproductor de audio que soporta el perfil bluetooth A2DP y queremos enviar el audio hacia nuestro PC para usarlo como parlantes bluetooth.


Lo primero que debemos hacer es contar con los paquetes adecuados:
  • pulseaudio-module-bluetooth
  • pavucontrol
Estos pueden ser instalados desde la aplicación Añadir/Quitar software o desde consola con:
yum install pulseaudio-module-bluetooth pavucontrol


Estos pasos sólo deben efectuarse la primera vez (como root):
  1. Luego debemos editar o crear el archivo /etc/bluetooth/audio.conf con el siguiente contenido:
    [General]
    Enable=Sink,Source
  2. Reiniciamos el servicio bluetooth
    systemctl restart bluetooth.service
Estos pasos deberán ser efectuados como usuario normal (no root) cada vez que conectemos un dispositivo de audio vía A2DP:
  1. Cargar módulo bluetooth de PulseAudio:
    pactl load-module module-bluetooth-discover
  2. Emparejar dispositivos, debemos usar el applet bluetooth:
  3. Establecer conexión desde el celular, seleccionar el dispositivo (en este caso el PC) y damos en Establecer conexión:
  4. Una vez establecida la conexión veremos el ícono bluetooth así:
  5. Buscar la fuente bluetooth:
    [test@test ~ ]$ pactl list short sources | grep bluez_source |awk '{print $2;}'
    Obtendremos la fuente:
    bluez_source.38_E7_D8_41_AE_63
  6. Buscamos la salida de audio del PC:
    [test@test ~ ]$ pactl list short sinks | grep -v Monitor |grep alsa_output.pci | awk '{ print $2; }'
    Obtendremos algunas salidas:
    alsa_output.pci-0000_01_05.1.hdmi-stereo
    alsa_output.pci-0000_00_14.2.analog-stereo
    alsa_output.pci-0000_01_05.1.hdmi-stereo.monitor
    alsa_output.pci-0000_00_14.2.analog-stereo.monitor
  7. Creamos un flujo desde el bluetooth hacia la salida de audio del PC:
    [test@test ~ ]$ pactl load-module module-loopback source=bluez_source.38_E7_D8_41_AE_63 sink=alsa_output.pci-0000_00_14.2.analog-stereo
    XX

    En este caso, el número XX correspondería al ID del flujo que estoy enviando el audio hacia los parlantes (alsa_output.pci-0000_00_14.2.analog-stereo), si quisiera enviar la salida hacia la salida HDMI debería usar alsa_output.pci-0000_01_05.1.hdmi-stereo.
  8. Comenzamos a reproducir el audio desde el celular.
  9. Antes de desconectar el bluetooth debemos eliminar el flujo de lo contrario comenzará a alimentarse desde micrófono y finalmente se acoplará.
    pactl unload-module XX

    donde XX es el ID que nos dio al crear el flujo.
En caso que no escuchemos el audio, se debe abrir pavucontrol:
  1. En la pestaña Reproducción seleccionar Mostrar: Flujos virtuales
  2. Quitar el silencio (ícono de parlante con una X).

viernes, 11 de mayo de 2012

APN de Virgin Mobile Chile para internet

Desde hoy soy cliente de Virgin Mobile Chile, me porté desde Entel. El proceso fue fácil, si quieren cambiarse son unos simples pasos y de pueden usar el código 8udo5I4x para que nos den 15 minutos a cada uno.
Una de las primeras tareas que tuve que efectuar fue configurar el APN para conectarme a internet. En el caso de Virgin Mobile Chile, la información no está muy fácil de encontrar. Tuve que recurrir a Google, el que me llevó a varias consultas del mismo tipo en la página de ayuda de Virgin.
Les dejo la configuración para que la usen:

PD: En algunos Android, al dejar en APN con Nombre de usuario y Contraseña en blancos, no se guarda la configuración. En estos casos, se debe ingresar un nombre y contraseña falsos, guardar, editar para remover éstos, guardar nuevamente.


miércoles, 28 de marzo de 2012

Internet móvil de Entel sin el molesto proxy (Android)

No hay nada más molesto que pagar por un servicio y que te metan a la mala la forma en que debes usar ese servicio. Lo anterior está ocurriendo con el servicio Internet Móvil de Entel, el cual viene por defecto configurado para usar un proxy de Entel, el cual modifica la forma en que se muestran las páginas, incluso inyectando contenido (publicidad) a las páginas que visitamos.
Si omitimos la publicidad, nos encontramos con que el proxy se presenta hacia los sitios como un navegador de escritorio, por lo que los servidores retornarán la versión de escritorio en vez de la móvil, desplegándose en nuestros dispositivos una versión inusable del contenido solicitado.


Para eliminar esta configuración de proxy debemos modificar el APN:
  1. Accede a Ajustes
  2. Luego a conexiones inalámbricas y redes
  3. Luego a Redes móviles
  4. Entramos en APN

  5. Deberíamos ver las dos conexiones, BAM y MMS. Entramos en la que dice bam.entelpcs.cl
  6. Allí dejamos en blanco los campos Proxy y Puerto
Con eso ya no tendremos más el molesto proxy.

Update (25/04/2012):
Para que el APN de MMS funcione correctamente con los cambios explicados antes, debemos configurarlo para que usar el proxy y puerto que eliminamos en el APN anterior, quedando así: