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