Calibración de presencias

En esta página, se proporcionan instrucciones de configuración y calibración para los requisitos de calibración de presencia de dispositivos que ejecutan Android 14 y versiones posteriores.

Para garantizar que los dispositivos inteligentes de los usuarios funcionen bien juntos, es fundamental que todos los dispositivos del ecosistema de Android puedan determinar la proximidad relativa entre ellos. Android 14 introduce requisitos de calibración de presencia que describen el rendimiento aceptable de las tecnologías de radio disponibles que se usan para determinar la proximidad, como la banda ultraancha (UWB), el Wi-Fi y el Bluetooth de bajo consumo (BLE).

Dispositivo de referencia

Para calibrar tu dispositivo y cumplir con los requisitos de presencia, usa uno de los siguientes dispositivos de referencia para todas las calibraciones.

  • (Recomendado) Un teléfono Pixel
  • Si no usas un teléfono Pixel, usa el mismo dispositivo de marca y modelo que el que se está probando.

Factores de forma

La calibración de presencia es importante para los dispositivos Android de todos los factores de forma. En el caso de los factores de forma que no sean teléfonos celulares, para determinar la configuración de calibración adecuada para el dispositivo, considera cómo se posicionaría un usuario que sostiene un teléfono celular (dispositivo de referencia) cuando interactúa con el dispositivo en prueba (DUT). Por ejemplo, cuando calibres una TV, colócala a una distancia adecuada del teléfono celular y orienta el dispositivo móvil de modo que quede frente al centro de la pantalla de la TV.

Requisitos de UWB

Consulta la sección 7.4.9 del CDD para conocer los requisitos de UWB.

Configuración de la calibración de UWB

Usa la siguiente configuración para calibrar tu dispositivo y cumplir con los requisitos de UWB.

Requisitos generales de configuración

  • Se requieren dos dispositivos con hardware de UWB, uno como DUT y otro como dispositivo de referencia.

  • Se requieren dos trípodes para sostener los dispositivos.

  • El DUT y el dispositivo de referencia deben colocarse a 1 metro de distancia en un entorno de línea de visión en una cámara no reflectante. Ambos dispositivos deben estar en posición vertical con las pantallas orientadas en direcciones opuestas.

En la Figura 1 y el Video 1, se muestra un ejemplo de configuración de calibración de UWB.

Configuración de referencia para la calibración de BLE

Figura 1: Configuración de referencia para la calibración de UWB.

Video 1: Configuración de referencia para la calibración de UWB.

Verifica el cumplimiento de los CDD 7.4.9 [C-1-6] y [C-1-7]

Para verificar el cumplimiento de CDD 7.4.9 [C-1-6] y [C-1-7], ejecuta el caso de prueba de CTS para varios dispositivos RangingMeasurementTest#test_distance_measurement_accuracy para la medición de distancia. Esta es una prueba de CTS manual.

run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy

Si tienes más de dos dispositivos conectados a la máquina anfitrión del CTS, especifica el ID del DUT y el ID del dispositivo de referencia en el comando run cts.

run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy --shard-count 2
-s DUT_ID -s REFERENCE_DEVICE_ID

El caso de prueba de CTS para varios dispositivos inicia una sesión de medición de distancia con UWB entre el DUT y el dispositivo de referencia, y toma 1,000 mediciones con el DUT. Luego, la prueba procesa automáticamente las mediciones y determina si el dispositivo aprueba o no la prueba de la siguiente manera:

  1. Ordena las mediciones de forma ascendente.

  2. Calcula el rango de la siguiente manera: rango = medición 975 - medición 25.

  3. Informa el rango en la prueba de CTS para varios dispositivos. Para aprobar la prueba, el rango debe ser inferior a 30 cm.

  4. Informa el valor de la mediana (el 500º) en la prueba de CTS para varios dispositivos. Para aprobar, el valor debe estar entre 0.75 m y 1.25 m, inclusive.

Requisitos de Neighbor Awareness Networking de Wi-Fi

Sección de CDD 2.2.1. Hardware incluye requisitos para el cumplimiento de Neighbor Awareness Networking (NAN) por Wi-Fi.

Verifica el cumplimiento de la sección 2.2.1 del CDD [7.4.2.5/H-1-1]

Para verificar el cumplimiento del CDD 2.2.1 [7.4.2.5/H-1-1], haz lo siguiente:

  1. Instala (si no se instaló antes) y abre la app de CTS Verifier (CTS-V) tanto en el DUT como en el dispositivo de referencia. La prueba de CTS-V para este requisito se encuentra en Prueba de presencia > Prueba de precisión de NAN.

  2. Coloca el DUT a una distancia de prueba de 10 cm del dispositivo de referencia, sin nada entre los dos dispositivos.

  3. En la pantalla de prueba del dispositivo de referencia, asegúrate de que la casilla de verificación Is reference device esté marcada y, luego, presiona Start publishing.

  4. Selecciona la distancia de prueba de 10 cm en la actividad de CTS-V en el DUT y presiona Iniciar prueba. Luego, el CTS Verifier realiza 100 mediciones de rango, y calcula y registra el rango de las mediciones en los registros del CTS-V. Cuando se complete la prueba, verifica si el rango calculado se encuentra dentro del rango esperado en la app del verificador del CTS en el DUT.

  5. Repite los pasos del 1 al 4 para las otras distancias de prueba de 1 m, 3 m y 5 m. La prueba se aprueba si los rangos de todas las distancias de prueba se encuentran dentro del rango esperado. De lo contrario, las distancias de prueba para las que falló la prueba se muestran en la pantalla del CTS-V.

Requisitos de RSSI de BLE

Sección de CDD 7.4.3. Bluetooth incluye requisitos para el cumplimiento del RSSI de BLE.

Configuración de la calibración

Usa la siguiente configuración para calibrar tu dispositivo y cumplir con los requisitos de RSSI de BLE.

Requisitos generales de configuración

  • Para obtener resultados óptimos, usa una cámara anecoica para minimizar la interferencia con las mediciones.

    Si no usas una cámara anecoica, coloca un trípode que sostenga el dispositivo de referencia y otro que sostenga el DUT a 1.5 metros del suelo, con una distancia similar del techo.

  • Prepara el dispositivo de referencia y el DUT:

    • Asegúrate de que ambos dispositivos tengan suficiente carga para completar las pruebas.
    • Desenchufa ambos dispositivos durante la prueba.
    • Quita todas las fundas, los cables conectados y otros accesorios que puedan afectar el rendimiento de la radiofrecuencia (RF).
  • Coloca cada dispositivo en un trípode con un soporte.

    • Los trípodes y los soportes para dispositivos deben tener la menor cantidad de metal posible.
    • Está bien que haya un pequeño resorte de metal en los soportes del dispositivo.
  • Quita los objetos metálicos que se encuentren entre dos dispositivos.

Configuración de referencia para la calibración de BLE

Figura 2: Es la configuración de referencia para la calibración de BLE.

Verifica el cumplimiento de la sección 7.4.3 del CDD [C-10-1]

Para verificar el cumplimiento del CDD 7.4.3 [C-10-1], haz lo siguiente:

  1. Instala (si no se instaló antes) y abre la app de CTS Verifier (CTS-V) tanto en el DUT como en el dispositivo de referencia. La prueba de CTS-V para este requisito se encuentra en Prueba de presencia > Prueba de precisión de RSSI por BLE.

  2. Coloca el DUT a una distancia de prueba de 1 m del dispositivo de referencia, según la configuración de calibración de BLE.

  3. Presiona Start advertising en el dispositivo de referencia y, luego, sigue las instrucciones en la pantalla del DUT para ingresar el ID del dispositivo específico del dispositivo de referencia, que se muestra en el dispositivo de referencia después de que comienza la publicidad. Presiona Iniciar prueba en el DUT.

  4. Cuando se completa la recopilación de datos (se recopilan 1,000 análisis en el DUT), la prueba se aprueba o falla automáticamente, según el rango calculado. Para aprobar, el rango debe ser menor o igual que 18 dBm.

Verifica el cumplimiento de la sección 7.4.3 del CDD [C-10-2]

Para verificar el cumplimiento de CDD 7.4.3 [C-10-2]: El proveedor del chip puede medir la uniformidad del canal y determinar las diferencias entre los núcleos y los canales.

A continuación, se incluyen sugerencias para identificar problemas con los núcleos y canales no calibrados, que son dos posibles causas de una gran dispersión del RSSI.

Núcleos sin calibrar

Si la antena Bluetooth de un dispositivo tiene varios núcleos, es posible que estos tengan calibraciones diferentes. Toma algunas mediciones (al menos 1 minuto) y verifica los datos del escaneo. Si ves un patrón similar al que se muestra en la Figura 3, que tiene picos regulares (como se indica con los círculos) debido al análisis en varios núcleos, es probable que haya un problema con los núcleos no calibrados y se requiera una mayor investigación.

Ejemplo de datos de análisis para un dispositivo con núcleos sin calibrar

Figura 3: Ejemplo de datos de análisis de un dispositivo con núcleos sin calibrar.

Canales sin calibrar

Las transmisiones en BLE clásico se realizan en tres canales. Cada canal puede tener diferencias asociadas. Los canales se rotan en intervalos fijos. Toma algunas medidas (al menos 1 minuto) y verifica los datos de la exploración. Si ves un patrón similar al que se muestra en la figura 4, es probable que haya un problema de descalibración en diferentes canales y se requiera una mayor investigación.

Ejemplo de datos de exploración para un dispositivo con canales sin calibrar

Figura 4: Ejemplo de datos de análisis para un dispositivo con canales sin calibrar.

Verifica el cumplimiento de los requisitos 7.4.3 [C-10-3] y [C-10-4] del CDD.

Incluso cuando un chip de radio BLE está perfectamente calibrado, el RSSI que observa un dispositivo en particular depende de la calidad y la ubicación de la antena en ese producto (modelo de dispositivo) en particular. Esto presenta un problema para la interoperabilidad entre dispositivos.

Por ejemplo, considera un caso de uso de desbloqueo de automóvil. Un desarrollador de apps podría querer destrabar un automóvil cuando el dispositivo se encuentre a 1 metro de distancia. El desarrollador elige un umbral de -60 dBm según sus observaciones con un teléfono que tiene, pero, debido a las diferencias en la calidad y la ubicación de la antena, es posible que esto no funcione bien con otro dispositivo Android, incluso si ambos dispositivos usan el mismo chip.

Para garantizar la interoperabilidad entre todos los dispositivos del ecosistema, debes medir el desplazamiento de Rx de cada dispositivo y ajustar el RSSI informado en el dispositivo para asegurarte de que el RSSI de BLE cumpla con el estándar de 1 m en ADVERTISE_TX_POWER_HIGH.

Incluso cuando los chips de radio BLE están perfectamente calibrados, el receptor ideal lee diferentes RSSI según la calidad y la ubicación de la antena en el dispositivo de publicidad. El requisito de Rx garantiza que todos los dispositivos puedan anunciar con la misma intensidad resultante, si todo lo demás es igual.

Para dispositivos que ejecutan Android 14 y versiones posteriores, sigue estos pasos para verificar el cumplimiento del requisito de Rx y Tx:

  1. Instala (si no se instaló antes) y abre la app de CTS Verifier (CTS-V) en el DUT y en el dispositivo de referencia. La prueba de CTS-V para este requisito se encuentra en Presence Test > BLE Rx/Tx Offset Precision Test.

  2. Coloca el DUT a una distancia de prueba de 1 m del dispositivo de referencia, según la configuración de calibración de BLE. Recomendamos que los dispositivos estén orientados de forma tal que queden paralelos entre sí y con las pantallas mirando en la misma dirección.

  3. Presiona Start advertising en el dispositivo de referencia y, luego, sigue las instrucciones en la pantalla del DUT para ingresar el ID del dispositivo específico del dispositivo de referencia, que se muestra en el dispositivo de referencia después de que comienza la publicidad.

  4. Presiona Iniciar prueba en el DUT. En esta prueba, para verificar el requisito de Rx, el dispositivo de referencia realiza análisis en segundo plano al mismo tiempo que se inicia la transmisión.

    Cuando se completa la recopilación de datos (se recopilan 1,000 análisis en ambos dispositivos), la prueba se aprueba si la mediana calculada (la medición número 500) para las pruebas de Rx y Tx se encuentra entre -65 dBm y -45 dBm. La prueba falla si la mediana calculada para la prueba de Rx o Tx no se encuentra dentro del rango aceptado.

  5. Calibra los dispositivos para compensar la potencia de transmisión y el desplazamiento de recepción, y así garantizar una RSSI media de -55 dBm.

    • Rx: Ajusta el RSSI configurando la propiedad del sistema bluetooth.hardware.radio.le_rx_path_loss_comp_db en el valor (dB) que compensa el desplazamiento de Rx para garantizar un RSSI de BLE medio de -55 dBm a 1 m. La pila de Bluetooth ajusta el RSSI para que sea el RSSI más el valor de bluetooth.hardware.radio.le_rx_path_loss_comp_db.

      Para obtener más información, consulta le_scanning_manager.cc.

    • Tx: Ajusta la potencia de transmisión estableciendo la propiedad del sistema bluetooth.hardware.radio.le_tx_path_loss_comp_db en el valor (dB) que compensa la potencia de transmisión para garantizar un RSSI de BLE medio de -55 dBm a 1 m. La pila de Bluetooth ajusta la potencia de transmisión para que sea la potencia de transmisión más el valor de bluetooth.hardware.radio.le_tx_path_loss_comp_db.

      Para obtener más información, consulta le_advertising_manager.cc.