Calibración de presencia

Esta página proporciona instrucciones de configuración y calibración para los requisitos de calibración de presencia para dispositivos con Android 14 y versiones posteriores.

Fondo

Para garantizar que los dispositivos inteligentes de los usuarios funcionen bien juntos, es fundamental que todos los dispositivos del ecosistema Android puedan determinar la proximidad relativa entre dispositivos. Android 14 introduce requisitos de calibración de presencia que describen el rendimiento aceptable de las tecnologías de radio disponibles, como UWB, Wi-Fi y BLE, que se utilizan para determinar la proximidad. Esta página describe los estándares de calibración que los dispositivos deben seguir para garantizar la interoperabilidad entre dispositivos en el ecosistema.

Dispositivo de referencia

Para calibrar su dispositivo para cumplir con los requisitos de presencia, utilice uno de los siguientes dispositivos de referencia para todas las calibraciones.

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

Factores de forma

La calibración de presencia es importante para dispositivos Android de todos los factores de forma. Para factores de forma distintos de los teléfonos móviles, para determinar la configuración de calibración adecuada para el dispositivo, considere cómo se colocaría un usuario que sostenga un teléfono móvil (dispositivo de referencia) al interactuar con el dispositivo bajo prueba (DUT). Por ejemplo, al calibrar un televisor, coloque el televisor y el teléfono móvil a una distancia adecuada entre sí y oriente el dispositivo móvil de modo que mire hacia el centro frontal de la pantalla del televisor.

Requisitos UWB

Esta sección describe cómo calibrar su dispositivo para cumplir con los siguientes requisitos de UWB en el CDD.

7.4.9 UWB

Si las implementaciones de dispositivos incluyen hardware UWB, entonces:

  • [C-1-6] DEBE garantizar que las mediciones de distancia estén dentro de +/-15 cm para el 95% de las mediciones en el entorno de la línea de visión a 1 m de distancia en una cámara no reflectante.
  • [C-1-7] DEBE garantizar que la mediana de las mediciones de distancia a 1 m del dispositivo de referencia esté dentro de [0,75 m, 1,25 m], donde la distancia real del terreno se mide desde el borde superior del DUT sostenido boca arriba e inclinado. 45 grados.

Configuración de calibración UWB

Utilice la siguiente configuración para calibrar su dispositivo para cumplir con los requisitos de UWB.

Requisitos generales de configuración

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

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

  • El dispositivo bajo prueba 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 colocarse en orientación vertical con la pantalla enfrentada entre sí.

En la Figura 1 y el Vídeo 1 se muestra un ejemplo de una configuración de calibración UWB.

Configuración de referencia para la calibración BLE

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

Vídeo 1. Configuración de referencia para la calibración UWB.

Requisitos [C-1-6] y [C-1-7]

Para verificar el cumplimiento de los requisitos [C-1-6] y [C-1-7], ejecute el caso de prueba CTS multidispositivo RangingMeasurementTest#test_distance_measurement_accuracy para medición de distancia. Esta es una prueba CTS manual.

run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy

Si tiene más de dos dispositivos conectados a la máquina host CTS, especifique 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 CTS multidispositivo inicia una sesión de medición de alcance UWB entre el DUT y el dispositivo de referencia, y toma 1000 mediciones con el DUT. Luego, la prueba procesa automáticamente las mediciones y determina si el dispositivo pasa o falla haciendo lo siguiente:

  1. Ordena las 1000 medidas en orden ascendente.
  2. Calcule el rango como [rango = medición 975 - medición 25].
  3. Informe el rango en la prueba CTS multidispositivo. Para aprobar, el alcance debe ser inferior a 30 cm .
  4. Informe el valor mediano (500) en la prueba CTS multidispositivo. Para aprobar, el valor debe estar entre [0,75 m, 1,25 m] .

Requisitos de redes Wi-Fi de concienciación de vecinos

Esta sección describe cómo calibrar su dispositivo para cumplir con los requisitos de Wi-Fi Neighbor Awareness Networking (NAN) en el CDD (tomado aquí):

2.2.1. Hardware

Si los dispositivos admiten el protocolo WiFi Neighbor Awareness Networking (NAN) al declarar PackageManager.FEATURE_WIFI_AWARE y la ubicación de Wi-Fi (tiempo de ida y vuelta de Wi-Fi - RTT) al declarar PackageManager.FEATURE_WIFI_RTT , entonces:

  • [ 7.4 .2.5/H-1-1] DEBE informar el alcance con precisión dentro de +/-1 metro en un ancho de banda de 160 MHz en el percentil 68 (calculado con la función de distribución acumulativa), +/-2 metros en un ancho de banda de 80 MHz en el percentil 68, +/-4 metros con un ancho de banda de 40 MHz en el percentil 68 y +/-8 metros con un ancho de banda de 20 MHz en el percentil 68 a distancias de 10 cm, 1 m, 3 m y 5 m, como observado a través de la API de Android WifiRttManager#startRanging .

  • [ 7.4 .2.5/H-SR] Se RECOMIENDA ENCARECIDAMENTE informar el alcance con precisión dentro de +/-1 metro a 160 MHz de ancho de banda en el percentil 90 (calculado con la función de distribución acumulativa), +/-2 metros a 80 MHz ancho de banda en el percentil 90, +/-4 metros a > 40 MHz, ancho de banda en el percentil 90 y +/-8 metros a 20 MHz de ancho de banda en el percentil 90 a distancias de 10 cm, como se observa a través de la API de Android WifiRttManager#startRanging .

Requisito [7.4.2.5/H-1-1]

Para verificar el cumplimiento del requisito [7.4.2.5/H-1-1]:

  1. Instale (si no está instalada previamente) y abra la aplicación CTS Verifier (CTS-V) tanto en el DUT como en el dispositivo de referencia. La prueba CTS-V para este requisito se encuentra en Prueba de presencia > Prueba de precisión NAN .

  2. Coloque el dispositivo bajo prueba 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úrese de que la casilla Es dispositivo de referencia esté marcada y luego toque Iniciar publicación .

  4. Seleccione la distancia de prueba de 10 cm en la actividad CTS-V en el DUT y toque Iniciar prueba . Luego, el CTS Verifier realiza 100 mediciones de rango y calcula y registra el rango de las mediciones en los registros CTS-V. Cuando se complete la prueba, verifique si el rango calculado está dentro del rango esperado en la aplicación CTS Verifier en el DUT.

  5. Repita los pasos del uno al cuatro para las otras distancias de prueba de 1 m, 3 my 5 m. La prueba pasa si los rangos para todas las distancias de prueba están dentro del rango esperado. De lo contrario, las distancias de prueba en las que la prueba falló se muestran en la pantalla del CTS-V.

Requisitos BLE RSSI

Esta sección describe cómo calibrar su dispositivo para cumplir con estos requisitos BLE RSSI tomados del CDD:

7.4.3. Bluetooth

Si las implementaciones de dispositivos declaran FEATURE_BLUETOOTH_LE , ellas:

  • [C-10-1] DEBE que las mediciones RSSI estén dentro de +/-9 dBm para el 95 % de las mediciones a 1 m de distancia de un dispositivo de referencia que transmita a ADVERTISE_TX_POWER_HIGH en un entorno de línea de visión.
  • [C-10-2] DEBE incluir correcciones Rx/Tx para reducir las desviaciones por canal de modo que las mediciones en cada uno de los 3 canales, en cada una de las antenas (si se utilizan varias), estén dentro de +/-3 dBm de uno otro para el 95% de las mediciones.
  • [C-10-3] DEBE medir y compensar la compensación de Rx para garantizar que el RSSI BLE medio sea -55 dBm +/-10 dBm a 1 m de distancia de un dispositivo de referencia que transmita a ADVERTISE_TX_POWER_HIGH .
  • [C-10-4] DEBE medir y compensar la compensación de Tx para garantizar que el RSSI BLE medio sea -55 dBm +/-10 dBm cuando se escanea desde un dispositivo de referencia ubicado a 1 m de distancia y se transmite en ADVERTISE_TX_POWER_HIGH .

Configuración de calibración

Utilice la siguiente configuración para calibrar su dispositivo para cumplir con los requisitos de BLE RSSI.

Requisitos generales de configuración

  • Para obtener resultados óptimos, utilice una cámara anecoica para minimizar la interferencia con las mediciones. Si no utiliza una cámara anecoica, instale los dos trípodes que sujetan el dispositivo de referencia y el dispositivo DUT a 1,5 metros del suelo, con una distancia similar desde el techo.
  • Se requieren dos trípodes sujetos a soportes para dispositivos.
  • Utilice trípodes que tengan la menor cantidad de metal posible.
  • Utilice soportes para dispositivos que contengan la menor cantidad de metal posible. Un pequeño resorte de metal está bien.
  • No DEBE haber objetos metálicos a menos de 1 m del DUT y del dispositivo de referencia.
  • El dispositivo de referencia y todos los DUT DEBEN cargarse lo suficiente para completar las pruebas.
  • El dispositivo de referencia y el DUT actual DEBEN estar desconectados durante la prueba.
  • El dispositivo de referencia y los DUT NO DEBEN tener cajas, cables conectados ni ningún otro elemento conectado que pueda afectar el rendimiento de la radiofrecuencia (RF).

Configuración de referencia para la calibración BLE

Figura 2. Configuración de referencia para la calibración BLE

Requisito [C-10-1]

Para verificar el cumplimiento del requisito [C-10-1]:

  1. Instale (si no está instalada previamente) y abra la aplicación CTS Verifier (CTS-V) tanto en el DUT como en el dispositivo de referencia. La prueba CTS-V para este requisito se encuentra en Prueba de presencia > Prueba de precisión BLE RSSI .

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

  3. Toque Iniciar publicidad en el dispositivo de referencia, luego siga las instrucciones en la pantalla del DUT para ingresar la ID del dispositivo específica para el dispositivo de referencia, que se muestra en el dispositivo de referencia después de que comienza la publicidad. Toque Iniciar prueba en el DUT.

  4. Cuando se completa la recopilación de datos (1000 exploraciones recopiladas en el DUT), la prueba pasa o falla automáticamente, según el rango calculado. Para aprobar, el rango debe ser menor o igual a 18 dBm .

Requisito [C-10-2]

Verificar requisito [C-10-2]. El proveedor del chip puede medir la planitud del canal e identificar las diferencias entre núcleos y canales. Los siguientes son consejos sobre cómo identificar problemas con núcleos y canales no calibrados, que son dos posibles causas de una gran propagación de RSSI.

Núcleos no calibrados

Si la antena BT de un dispositivo tiene varios núcleos, es posible que los núcleos tengan calibraciones diferentes. Tome algunas medidas (al menos 1 minuto) y verifique los datos del escaneo. Si ve un patrón similar al que se muestra en la Figura 3, que tiene picos regulares (como lo indican los círculos) debido al escaneo en múltiples núcleos, es probable que haya un problema con núcleos no calibrados y se requiere más investigación.

Datos de escaneo de ejemplo para dispositivos con núcleos no calibrados

Figura 3. Ejemplo de datos de escaneo para un dispositivo con núcleos no calibrados

Canales no calibrados

Las transmisiones en BLE clásico se realizan en tres canales. Cada canal puede tener diferencias asociadas. Los canales se rotan a intervalos fijos. Tome algunas medidas (al menos 1 minuto) y verifique los datos del escaneo. Si ve un patrón similar al que se muestra en la Figura 4, es probable que haya un problema con una mala calibración en diferentes canales y se requiere más investigación.

Ejemplo de datos de escaneo para dispositivos con canales no calibrados

Figura 4. Ejemplo de datos de escaneo para un dispositivo con canales no calibrados

Requisitos [C-10-3] y [C-10-4]

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

Por ejemplo, considere un caso de uso para desbloquear un automóvil. Es posible que un desarrollador de aplicaciones desee desbloquear un automóvil cuando el dispositivo se encuentre a 1 metro del mismo. El desarrollador elige un umbral de -60 dBm basándose en sus observaciones con un teléfono que tiene, pero debido a las diferencias en la calidad y 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 la interoperabilidad entre todos los dispositivos en el ecosistema, debe medir el desplazamiento de Rx para cada dispositivo y ajustar el RSSI informado en el dispositivo para garantizar que BLE RSSI 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 dependiendo de la calidad de la antena y de la ubicación de la misma en el dispositivo publicitario. El requisito Rx garantiza que todos los dispositivos puedan anunciarse con la misma fuerza resultante, en igualdad de condiciones.

Para dispositivos con Android 14 y versiones posteriores, para verificar el cumplimiento del requisito de Rx y Tx:

  1. Instale (si no está instalada previamente) y abra la aplicación CTS Verifier (CTS-V) tanto en el DUT como en el dispositivo de referencia. La prueba CTS-V para este requisito se encuentra en Prueba de presencia > Prueba de precisión de compensación BLE Rx/Tx .

  2. Coloque el DUT a una distancia de prueba de 1 m del dispositivo de referencia, siguiendo la configuración de calibración BLE . Recomendamos que los dispositivos estén orientados de manera que queden paralelos entre sí con las pantallas orientadas en la misma dirección.

  3. Toque Iniciar publicidad en el dispositivo de referencia, luego siga las instrucciones en la pantalla del DUT para ingresar la ID del dispositivo específica para el dispositivo de referencia, que se muestra en el dispositivo de referencia después de que comienza la publicidad.

  4. Toque Iniciar prueba en el DUT. En esta prueba, para verificar el requisito de Rx, el dispositivo de referencia realiza escaneos en segundo plano al mismo tiempo que se inicia la publicidad.

    Cuando se completa la recopilación de datos (1000 escaneos recopilados en ambos dispositivos), la prueba pasa si la mediana calculada (medición número 500) para las pruebas de Rx y Tx está entre -65 dBm y -45 dBm . La prueba falla si la mediana calculada para la prueba Rx o Tx no está dentro del rango aceptado.

  5. Calibre los dispositivos para compensar la compensación de Rx y la potencia de Tx para garantizar un RSSI medio de -55 dBm:

    • Rx: ajuste el RSSI estableciendo 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 BLE medio de -55 dBm a 1 m. La pila de Bluetooth ajusta el RSSI para que sea RSSI más el valor de bluetooth.hardware.radio.le_rx_path_loss_comp_db . Para obtener más información, consulte le_scanning_manager.cc .

    • Tx: ajuste la potencia de Tx configurando la propiedad del sistema bluetooth.hardware.radio.le_tx_path_loss_comp_db en el valor (dB) que compensa la potencia de Tx para garantizar una mediana BLE RSSI de -5 5 dBm a 1 m. La pila de Bluetooth ajusta la potencia de Tx para que sea potencia de Tx más el valor de bluetooth.hardware.radio.le_tx_path_loss_comp_db . Para obtener más información, consulte le_advertising_manager.cc .