5 votos

¿Cómo diagnosticar un teléfono Android que no funciona correctamente a través del bluetooth del vehículo?

Conecté un teléfono Android a un vehículo vía bluetooth para hacer/recibir llamadas.

Conectar el dispositivo por bluetooth fue sencillo. Sin embargo, hacer llamadas fue un reto. El vehículo informa que el teléfono Android siempre está sin recepción celular, y por lo tanto no hará llamadas. Además, el vehículo unidad central (alias receptor ) muestra un indicador de "no recepción" para la recepción celular del dispositivo Android.

Realización de llamadas desde el dispositivo Android a través del sistema de audio del vehículo funciona como se espera. Esto también muestra que el dispositivo Android tiene una amplia recepción celular para hacer llamadas.

¿Qué técnicas o aplicaciones se pueden utilizar para diagnosticar lo que va mal? Idealmente, me gustaría ver lo que el dispositivo Android está transmitiendo al vehículo y que hace que el vehículo piense que el dispositivo Android no tiene recepción. Por ejemplo, una aplicación que simule que un vehículo unidad central (quizás con diagnósticos añadidos) sería útil.

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.

3voto

NYSARC Puntos 1

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.

  1. Habilitar las opciones de desarrollador de Android
  2. Desactivar el Bluetooth
  3. En las Opciones de Desarrollador, active el registro de HCI Bluetooth
  4. Activar el Bluetooth
  5. Espere a que se establezca la conexión con la unidad principal del vehículo e intente realizar una llamada desde la unidad principal.
  6. 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.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X