Puedes investigar quién es el culpable, pero lo más probable es que no puedas solucionarlo. Si su teléfono tiene la versión 4.4 de Android o posterior, puede recoger el registro de snoop de Bluetooth HCI.
- Habilitar las opciones de desarrollador de Android
- Desactivar el Bluetooth
- En las Opciones de Desarrollador, active el registro de HCI Bluetooth
- Activar el Bluetooth
- Espere a que se establezca la conexión con la unidad principal del vehículo e intente realizar una llamada desde la unidad principal.
- Desactivar el registro de espionaje HCI de Bluetooth en las opciones de desarrollador. No apague el teléfono ni lo reinicie hasta que el archivo de registro sea copiado o estudiado.
El registro tiene el nombre de btsnoop_hci.log y en diferentes modelos de smartphone puede ser almacenado en diferentes lugares, por ejemplo, /sdcard/btsnoop_hci.log.
Este registro tiene un formato binario y comúnmente se requiere un software especial para analizarlo y verlo. Pero en su caso se puede utilizar cualquier visor de archivos binarios o hexadecimales con capacidad de búsqueda de cadenas ASCII (incluso el Bloc de notas de Windows, pero el registro no debe ser demasiado grande en este caso). Puedes verlo en el teléfono o copiarlo en el PC (directamente, o a través de ADB después de habilitar la depuración).
Ten en cuenta que este registro puede contener datos privados (por ejemplo, registros de la agenda telefónica y SMS) y no debe ser compartido con personas que no sean de confianza.
Abra el archivo de registro con el visor de archivos y busque la cadena +CIND: Puede encontrar dos formas de cadenas como las siguientes:
+CIND:("servicio",(0,1)),("llamada",(0,1)),("inicio de llamada",(0-3)),("llamada retenida",(0-2)),("señal",(0-5)),("roam",(0,1)),("battchg",(0-5))
y
+CIND:1,0,0,0,5,0,5
El primero se suministra a petición y contiene una lista de indicadores que el teléfono puede reportar con posibles rangos de valores. Por favor, preste atención al orden de los indicadores, un número de lugar en la lista se utiliza para informar de los estados individuales de los indicadores. En este caso "servicio" tiene un número 1, "llamada" un número 2, etc.
La segunda cadena también se proporciona por petición y contiene el estado actual de los indicadores.
Ahora tienes que encontrar todos los +CIEV: cuerdas. El teléfono las utiliza para informar de los estados de los indicadores individuales por iniciativa propia. Tienen el formato
+CIEV:NÚMERO_DEL_INDICADOR,VALOR_DEL_INDICADOR
Para mi ejemplo +CIND: cadena +CIEV:7,4 significa que el valor de la carga de la batería es 4 de 5 y +CIEV:1,0 significa que no hay servicio. Encontrando todos los valores relacionados con el servicio, la señal y la itinerancia puedes estar seguro de si el teléfono los informa correctamente o no.
Posiblemente, la unidad principal intenta marcar, por lo que también tratar de encontrar cadenas ATD (seguido del número de teléfono marcado) y ATD> (seguido de un índice en la memoria del teléfono). En este caso, verá la respuesta del teléfono ERROR o +CME ERROR:30 justo debajo de ella.
UPD: BTW si este comportamiento se observa con la única tarjeta SIM en un teléfono con dos o tres ranuras para tarjetas SIM, intente poner la tarjeta en otra ranura.
1 votos
Esto puede ayudar - algunos problemas pueden resolverse "reiniciando* la unidad (por medios incorporados o desconectando ambos terminales de la batería durante unos minutos y luego conectando forzando un reinicio duro). Es como borrar caché . Incluso si esto no resuelve el problema, estás descartando una parte del problema
0 votos
@beeshyams Eso no puede hacer daño, y sólo puede ayudar. Lo intentaré. Gracias.