Saltar al contenido

Registro de indagación de Bluetooth HCI no generado

Indagamos en diferentes foros para así traerte la respuesta para tu duda, si continúas con alguna difcultad deja un comentario y te responderemos sin falta.

Solución:

ACTUALIZACIÓN: el registro btsnoop hci parece estar siendo eliminado de las áreas accesibles para el usuario en muchos teléfonos. Suponiendo que tiene habilitado el registro hci, puede obtener un informe de error

adb bugreport anewbugreportfolder

Luego descomprima la carpeta. Si tiene suerte, hay una carpeta ‘FS’ que contiene el registro btsnoop_hci.log varias capas hacia abajo (no estoy seguro de por qué algunos teléfonos tienen esto y otros no). Si no lo tiene, tome el texto del informe de error archivo que se parece a esto

bugreport-2018-08-01-15-08-01.txt

Ejecute btsnooz.py contra él. Según las instrucciones de Google,

To extract snoop logs from the bug report, use the btsnooz script.

Get btsnooz.py.
Extract the text version of the bug report.
Run btsnooz.py on the text version of the bug report:

btsnooz.py BUG_REPORT.txt > BTSNOOP.log

A partir del 1/8/18, el enlace a btsnooz está aquí: https://android.googlesource.com/platform/system/bt/+/master/tools/scripts/btsnooz.py

RESPUESTA LEGADA:

Puede ver dónde su teléfono está almacenando el registro hci leyendo el archivo bt_stack.conf. Probar

adb shell cat /etc/bluetooth/bt_stack.conf

Verá una línea que parece

# BtSnoop log output file
BtSnoopFileName =/sdcard/btsnoop_hci.log <--your file location

Por lo general, pero no siempre (depende del teléfono) en la raíz de la tarjeta SD. También hay una línea en este archivo de configuración que puede reflejar si el registro hci está realmente activado o no.

# EnableBtSnoop logging function
# valid value : true , false
BtSnoopLogOutput=false

Alternar la opción 'Habilitar registro de snoop de Bluetooth HCI' en las opciones de desarrollador debería cambiarlo a

# EnableBtSnoop logging function
# valid value : true , false
BtSnoopLogOutput=true

Digo "debería" porque para algunos teléfonos esto no actualiza este archivo. Debería:

  1. Lea el archivo bt_stack.conf. Vea dónde debería estar el registro de HCI y si el registro de bt snoop está realmente habilitado o no
  2. Si las opciones del desarrollador dicen que el registro de btsnoop_hci está activado pero el archivo bt_stack.conf dice que está desactivado, intente reiniciar el bluetooth y/o su teléfono.
  3. Si su teléfono está rooteado, configure manualmente BtSnoopLogOutput=true

Si ninguna de las 3 opciones funciona, no tienes suerte. El registro de BT Snoop hci es un poco inconsistente entre diferentes teléfonos. He visto algunos teléfonos en los que simplemente no pude hacerlo funcionar sin importar qué, pero en la mayoría de los casos debería poder hacerlo funcionar. Un teléfono rooteado no es un requisito.

En Nexus 5X y Pixel C Android O, debe habilitar bluetooth, habilitar HCI snooping en la configuración del desarrollador, deshabilitar y volver a habilitar bluetooth y reiniciar.

Después de eso, puede obtener el registro yendo a la configuración del desarrollador y "tomar informe de error" y obtener un registro completo.

El archivo bt_stack.conf no se modifica y no hay ningún archivo nuevo en /sdcard como en otros dispositivos

Para una versión de usuario Pixel/Nexus, es posible que no tenga permiso para extraer /data/misc/bluetooth/logs/btsnoop_hci.log. Puede obtener el registro hci de esta manera:

adb shell dumpsys bluetooth_manager
adb bugreport > BUG_REPORT.txt

Obtendrá un BUG_REPORT.txt y un archivo zip. El registro de HCI se encontrará en FSdatamiscbluetoothlogs del archivo zip.

Sección de Reseñas y Valoraciones

Acuérdate de que tienes la capacidad de comentar si hallaste tu duda a tiempo.

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 5)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *