Calibración de presencias

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

Segundo plano

Para garantizar que las contraseñas de los usuarios los dispositivos inteligentes funcionan bien juntos, es fundamental que todos del ecosistema de Android pueden determinar la proximidad relativa entre dispositivos. Android 14 introduce la calibración de presencias que describen el rendimiento aceptable de la radio disponible tecnologías como UWB, Wi-Fi y BLE, que se usan para determinar la proximidad. En esta página, se describen los estándares de calibración que deben seguir los dispositivos y garantizar la interoperabilidad entre los dispositivos del ecosistema.

Dispositivo de referencia

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

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

Factores de forma

La calibración de presencias es importante para todos los dispositivos Android factores. En el caso de otros factores de forma que no sean teléfonos celulares, para determinar la configuración de calibración del dispositivo, ten en cuenta cómo un usuario sostiene un teléfono celular (dispositivo de referencia) se posicionará al interactuar con el dispositivo en fase de prueba (DUT). Por ejemplo, al calibrar una TV, coloca el TV y el teléfono celular a una distancia adecuada entre sí y en la orientación. el dispositivo móvil de modo que quede hacia la parte frontal central de la pantalla de la TV.

Requisitos de UWB

En esta sección, se describe cómo calibrar el dispositivo para cumplir con las siguientes UWB en el CDD.

7.4.9 UWB

Si las implementaciones en dispositivos incluyen hardware UWB, entonces:

  • [C-1-6] SE DEBE asegurarse de que las medidas de distancia sean de +/-15 cm para un 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 asegurarse de que la mediana de las mediciones de distancia sea de 1 m. de referencia se encuentra dentro de [0.75m, 1.25m], donde la verdad fundamental la distancia se mide desde el borde superior del DUT que se sostiene hacia arriba y se inclina 45 grados.

Configuración de calibración de UWB

Usa la siguiente configuración para calibrar el dispositivo de modo que cumpla con los requisitos de UWB.

Requisitos generales de configuración

  • Se requieren dos dispositivos con hardware de UWB, uno como el DUT y otro como el 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 una línea de visión en una cámara no reflectante. Ambos dispositivos deben estar en orientación vertical con la pantalla uno frente al otro.

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

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

Para verificar el cumplimiento de los requisitos [C-1-6] y [C-1-7], ejecuta el siguiente comando: RangingMeasurementTest#test_distance_measurement_accuracy de CTS multidispositivo caso de prueba para medir distancias. Esta es una prueba manual del CTS.

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 de 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 del CTS multidispositivo inicia una sesión de rango de UWB entre el DUT y el dispositivo de referencia, y toma 1,000 mediciones con el DUT. La prueba procesa automáticamente las mediciones y determina si el dispositivo aprueba o reprueba de la siguiente manera:

  1. Ordena las 1,000 medidas en orden ascendente.
  2. Calcula el rango como [rango = medición 975 - medición 25].
  3. Informa el rango en la prueba del CTS multidispositivo. Para aprobar, el rango debe debe ser inferior a 30 cm.
  4. Informa el valor de la mediana (500) en la prueba del CTS multidispositivo. Para aprobar, el valor debe estar dentro de [0.75 m, 1.25 m].

Requisitos de la red Wi-Fi para reconocimiento de vecinos

En esta sección, se describe cómo calibrar el dispositivo para que se conecte al dispositivo vecino de Wi-Fi Requisitos de Awareness Networking (NAN) en el CDD(ver un resumen aquí):

2.2.1 Hardware

Si los dispositivos admiten el protocolo Wi-Fi de Neighbor Awareness Networking (NAN) declarando PackageManager.FEATURE_WIFI_AWARE y ubicación de Wi-Fi (redonda de Wi-Fi) Duración del viaje: RTT) declarando PackageManager.FEATURE_WIFI_RTT; luego, hará lo siguiente:

  • [7.4.2.5/H-1-1] DEBE informar el rango con precisión a dentro de +/-1 metro a 160 MHz de ancho de banda en el percentil 68 (como calculada con la función de distribución acumulativa), +/-2 metros en Ancho de banda de 80 MHz en el percentil 68, +/-4 metros en de 40 MHz en el percentil 68, y las distancias de +/-8 metros con un ancho de banda de 20 MHz en el percentil 68 en de 10 cm, 1 m, 3 m y 5 m, según se observó con la API de Android de WifiRttManager#startRanging.

  • [7.4.2.5/H-SR] SE RECOMIENDA EXCELENTEMENTE informar el rango con precisión dentro de +/-1 metro a 160 MHz de ancho de banda en el Percentil 90 (como se calcula con la función de distribución acumulativa), +/-2 metros a 80 MHz de ancho de banda en el percentil 90, +/-4 metros a > de 40 MHz en el percentil 90 +/-8 metros a 20 MHz de ancho de banda en el percentil 90 en distancias de 10 cm, como se observó con la API de Android de WifiRttManager#startRanging.

Requisito [7.4.2.5/H-1-1]

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

  1. Instala (si no lo habías instalado antes) y abre la App del Verificador del CTS (CTS-V) en ambos el DUT y el dispositivo de referencia. Se encontró la prueba de CTS-V para este requisito en Prueba de presencias > Prueba de exactitud de NAN

  2. Coloca el DUT a una distancia de prueba de 10 cm de la referencia que no tenga nada en el medio.

  3. En la pantalla de prueba del dispositivo de referencia, asegúrate de que el La casilla de verificación Es un dispositivo de referencia está marcada y, luego, presiona Iniciar publicación.

  4. Selecciona la distancia de prueba de 10 cm en la actividad de CTS-V del DUT. y presiona Comenzar prueba. Luego, el verificador del CTS realiza 100 mediciones, y calcula y registra el rango de las mediciones hasta el Registros de CTS-V. Cuando se complete la prueba, verifica si el rango calculado esté dentro del rango esperado en la app del verificador del CTS en el DUT.

  5. Repite los pasos uno a cuatro para las otras distancias de prueba de 1 m, 3 m y 5 m. La prueba es exitosa si los rangos de toda la prueba distancias estén dentro del rango esperado. De lo contrario, las distancias de prueba para que la prueba falló se muestran en la pantalla de CTS-V.

Requisitos de RSSI por BLE

En esta sección, se describe cómo calibrar el dispositivo para cumplir con los RSSI de BLE resumidos del CDD:

7.4.3 Bluetooth

Si las implementaciones de dispositivos declaran FEATURE_BLUETOOTH_LE, hará lo siguiente:

  • [C-10-1] DEBE tener mediciones de RSSI dentro de +/-9 dBm para el 95% de la medidas a 1 m de distancia de un dispositivo de referencia que transmite a ADVERTISE_TX_POWER_HIGH en un entorno de línea de visión.
  • [C-10-2] DEBE incluir correcciones de Rx/Tx para reducir las desviaciones por canal. para que las mediciones de cada uno de los 3 canales, de cada una de las antenas (si se usan varios), deben estar dentro de un margen de +/-3 dBm entre sí durante el 95% de las mediciones.
  • [C-10-3] DEBE medir y compensar el desplazamiento de Rx para Asegúrate de que la mediana de RSSI de BLE sea de -55 dBm +/-10 dBm a una distancia de 1 m de un dispositivo de referencia que transmite a ADVERTISE_TX_POWER_HIGH.
  • [C-10-4] DEBE medir y compensar el desplazamiento de Tx para asegúrate de que la mediana de RSSI de BLE sea de -55 dBm +/-10 dBm al escanear desde un dispositivo de referencia ubicado a 1 m de distancia y transmitiendo a una ADVERTISE_TX_POWER_HIGH

Configuración de la calibración

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

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, configura los dos trípodes. sosteniendo el dispositivo de referencia y el dispositivo DUT a 1.5 metros de la con una distancia similar desde el techo.
  • Se requieren dos trípodes conectados a los soportes de dispositivos.
  • Usa trípodes que tengan la menor cantidad de metal posible.
  • Usa soportes para dispositivos que tengan la menor cantidad de metal posible. Un pequeño el 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 tener suficiente carga para completar la y pruebas.
  • Durante la prueba, SE DEBEN desconectar el dispositivo de referencia y el DUT actual.
  • El dispositivo de referencia y los DUT NO DEBEN tener fundas, cables conectados cualquier otro elemento adjunto 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. Instala (si no lo habías instalado antes) y abre la App del verificador de CTS (CTS-V) tanto en el DUT y dispositivo de referencia. La prueba de CTS-V para este requisito se encuentra en Prueba de presencias > Prueba de precisión de RSSI de BLE.

  2. Coloca el DUT a una distancia de prueba de 1 m de la referencia. de acuerdo con la configuración de calibración de BLE.

  3. Presiona Comenzar a anunciar en el dispositivo de referencia y, luego, sigue los instrucciones en la pantalla del DUT para ingresar el ID del dispositivo específico el dispositivo de referencia, que se muestra en este después de cuando comience la publicidad. Presiona Start Test en el DUT.

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

Requisito [C-10-2]

Para verificar el requisito [C-10-2]. El proveedor de chips puede medir la plana del canal e identificar las diferencias entre los núcleos y los canales. Las siguientes son sugerencias sobre cómo identificar problemas con núcleos y canales no calibrados que son dos causas posibles de una gran expansión de RSSI.

Núcleos no calibrados

Si la antena BT de un dispositivo tiene varios núcleos, estos podrían tener distintos núcleos. calibraciones. Toma algunas mediciones (que valga al menos 1 minuto) y verificar los datos del análisis. Si ves un patrón similar al que se muestra en la Figura 3, que tiene picos regulares (como lo indican los círculos) debido a en varios núcleos, es probable que haya un problema con los modelos y se requiere más investigación.

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

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

Canales no calibrados

Las transmisiones en el sistema BLE clásico se realizan en tres canales. Cada canal puede tener las diferencias asociadas con él. Los canales se rotan a intervalos fijos. Toma algunas mediciones (que valga al menos 1 minuto) y revisa la analizar datos. Si ves un patrón similar al que aparece en la Figura 4, hay un problema de calibración mal en los distintos canales y más se requiere una investigación.

Ejemplo de datos de búsqueda para un dispositivo con canales sin calibrar

Figura 4: Ejemplo de datos de búsqueda para un dispositivo con canales sin calibrar

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

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

Por ejemplo, considera un caso de uso para el desbloqueo de un automóvil. Un desarrollador de apps podría querer desbloquear un automóvil cuando el dispositivo está a 1 metro de este. El desarrollador elige un umbral de -60 dBm en función de sus observaciones con una pero debido a diferencias en la calidad de la antena y ubicación, es posible que no funcione bien con otro dispositivo Android, incluso si ambos usan el mismo chip.

Para lograr la interoperabilidad entre todos los dispositivos del ecosistema, debes medir Es la compensación de recepción para cada dispositivo y ajusta el RSSI informado en el dispositivo para garantizar 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 de la antena y la ubicación de la antena en el dispositivo publicitario. El requisito de recetas garantiza que todos los dispositivos puedan anuncian con la misma intensidad resultante, siendo las mismas.

Para dispositivos que ejecutan Android 14 y versiones posteriores, la verificación cumplimiento con los requisitos de recetas y notificaciones:

  1. Instala (si no lo habías instalado antes) y abre la App del verificador de CTS (CTS-V) tanto en el DUT y dispositivo de referencia. La prueba de CTS-V para este requisito se encuentra en Prueba de presencias > Prueba de precisión de desplazamiento de Rx/Tx de BLE.

  2. Coloca el DUT a una distancia de prueba de 1 m de la referencia. de acuerdo con la configuración de calibración de BLE. Mié Recomienda dispositivos que estén orientados de modo que sean paralelos entre sí con pantallas hacia la misma dirección.

  3. Presiona Comenzar a anunciar en el dispositivo de referencia y, luego, sigue los instrucciones en la pantalla del DUT para ingresar el ID del dispositivo específico el dispositivo de referencia, que se muestra en este después de cuando comience la publicidad.

  4. Presiona Start Test en el DUT. En esta prueba, para verificar el requisito de recetas, el dispositivo de referencia realiza escaneos en segundo plano al mismo tiempo que cuando se inicia la publicidad.

    Cuando se completa la recopilación de datos (1,000 análisis recopilados en ambos dispositivos), la prueba se aprueba si la mediana calculada (medición 500) de Las pruebas Rx y Tx están entre -65 dBm y -45 dBm. La prueba falla si la mediana calculada para la prueba Rx o Tx no está dentro de los del rango de destino de la ruta.

  5. Calibra los dispositivos para compensar el desplazamiento de recepción y la alimentación de transmisión para garantizar una RSSI media de -55 dBm:

    • Rx: Ajusta el RSSI configurando el Propiedad del sistema bluetooth.hardware.radio.le_rx_path_loss_comp_db para el valor (dB) que compensa el desplazamiento de Rx para garantizar un BLE medio RSSI de -55 dBm a 1 m La pila 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, consulta le_scanning_manager.cc.

    • Mensajería: Configura la opción para ajustar la potencia de la transmisión. la propiedad del sistema bluetooth.hardware.radio.le_tx_path_loss_comp_db al valor (dB) que compensa la potencia de transmisión para garantizar un BLE medio RSSI de -5 dBm a 1 m La pila Bluetooth ajusta la transmisión potencia para ser Tx potencia 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.