En muchos casos, no es necesario pasar por este proceso, ya que valdikss ahora mantiene un seguimiento de muchos de los resultados aportados en su sitio web
https://btcodecs.valdikss.org.ru/codec-compatibility/ https://btcodecs.valdikss.org.ru/
Si tiene problemas para encontrar su archivo btsnoop_hci.log, pruebe la solución publicada aquí:
https://stackoverflow.com/questions/28445552/bluetooth-hci-snoop-log-not-generated/30352487#30352487
Una vez que encuentre su btsnoop_hci.log, por favor, comience en el paso 7 de la respuesta anterior.
Respuesta anterior: [El mérito de esta respuesta se debe principalmente a ewedel, que aclaró que la respuesta está en el archivo btsnoop_hci.log, utilizando Wireshark; y a prittstift69, por compartir la forma fácil de crear este archivo de registro].
Este es un tutorial paso a paso para novatos, que resume las respuestas ya dadas, con alguna interpretación de los resultados por mi parte.
Como prittstift69 y otros mencionaron, puedes "Habilitar el registro de snoop de Bluetooth HCI" en las opciones de desarrollador. No es necesario seguir el enfoque más complicado sugerido por ewedel.
-
Comienza apagando el bluetooth en el dispositivo Android (lo llamaré "teléfono").
-
Activa el registro de HCI Bluetooth en las opciones de desarrollo.
-
Activa el Bluetooth en el teléfono y conéctalo al receptor Bluetooth (lo llamaré "receptor"). Este paso supone que el receptor ha sido previamente emparejado con el teléfono.
-
Reproduce música en tu teléfono (idealmente un archivo WAV o FLAC sin comprimir). Diez segundos es todo lo que necesitas. (Probablemente incluso menos)
-
Desactive el Bluetooth en el teléfono.
-
Desactivar el registro de espionaje del HCI Bluetooth
-
Transfiera el archivo btsnoop_hci.log (lo encontré en /sdcard/Android/Data/) a su ordenador. Ejecuta wireshark en tu ordenador y abre el archivo btsnoop_hci.log
-
Filtrar por "btavdtp" (sin comillas) Buscar un mensaje del teléfono al receptor "Sent Command - SetConfiguration ...." Este es el mensaje enviado por el teléfono al receptor con la configuración final que se utilizará para este audio después de que se complete el handshaking. El texto en el campo de información le dirá cuál fue la configuración final.
[SBC] Si es SBC, es posible que quieras saber cuál es el bitpool. Para ello, quite el filtro para btavdtp y busque un mensaje con el protocolo SBC y haga clic en él. A continuación, en la sección de detalles, expanda la información del códec Bluetooth SBC. A continuación, expanda alguno (o todos) los datos de la trama. Allí, debería mostrar claramente el Bitpool utilizado por esa trama. Si es 35, es muy probable que su frecuencia de muestreo sea de 44,1 kHz, que esté utilizando Joint Stereo, y que esté usando el perfil de audio SBC de calidad media ( http://soundexpert.org/news/-/blogs/bluetooth-audio-quality-a2dp ). La tasa de bits para el audio comprimido es entonces de 229 kbits/seg SBC, que obtiene una puntuación de 4,68 en las pruebas de Sound Expert ( http://soundexpert.org/encoders-224-kbps ) que es comparable al mp3 en torno a 110-130 kbits/seg.
[APT-X] Si es APT-X, tanto el teléfono como el receptor son compatibles con APT-X, y eso es lo que está utilizando. Suponiendo que sea de 16 bits y 44,1 kHz, el códec funciona a 352 kbits/s.
0 votos
Este artículo dice "Los usuarios de Android están de suerte, ya que los teléfonos modernos de Android sí soportan AptX. A diferencia de lo que ocurre en Windows, ¡incluso es posible comprobar si la conexión utiliza AptX!" Pero no se explica cómo.