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.
Información general
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, 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 para garantizar la interoperabilidad entre ellos en el ecosistema.
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
En esta sección, se describe cómo calibrar tu dispositivo para cumplir con los siguientes requisitos de UWB en el CDD.
Si las implementaciones de dispositivos incluyen hardware de UWB, deben cumplir con lo siguiente:
- [C-1-6] DEBE garantizar que las mediciones de distancia se encuentren dentro de +/-15 cm para el 95% de las mediciones en el entorno de 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 se encuentre dentro del intervalo [0.75 m, 1.25 m], en el que la distancia real se mide desde el borde superior del DUT sostenido boca arriba y con una inclinación de 45 grados.
Configuración de 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.
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 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 host 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:
- Ordena las 1,000 mediciones de forma ascendente.
- Calcula el rango como [rango = medición del percentil 975 - medición del percentil 25].
- Informa el rango en la prueba de CTS multidispositivo. Para aprobar la prueba, el rango debe ser inferior a 30 cm.
- Informa el valor de la mediana (el 500º) en la prueba de CTS multidispositivo. Para aprobar, el valor debe estar dentro del rango [0.75 m, 1.25 m].
Requisitos de Neighbor Awareness Networking de Wi-Fi
En esta sección, se describe cómo calibrar tu dispositivo para cumplir con los requisitos de la red con reconocimiento de dispositivos cercanos (NAN) de Wi-Fi en el CDD(aquí se incluye una instantánea):
Si los dispositivos admiten el protocolo de redes de reconocimiento de vecinos (NAN) de Wi-Fi declarando
PackageManager.FEATURE_WIFI_AWARE
y la ubicación Wi-Fi (tiempo de ida y vuelta de Wi-Fi, RTT) declarandoPackageManager.FEATURE_WIFI_RTT
, entonces:
[7.4.2.5/H-1-1] DEBE informar el rango con precisión dentro de +/-1 metro con un ancho de banda de 160 MHz en el percentil 68 (según se calcula con la función de distribución acumulativa), +/-2 metros con 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 distancias de +/-8 metros con un ancho de banda de 20 MHz en el percentil 68 a 10 cm, 1 m, 3 m y 5 m, según se observa con la API de
WifiRttManager#startRanging
Android.[7.4.2.5/H-SR] Se RECOMIENDA ENCARECIDAMENTE que se informe el rango con precisión dentro de +/-1 metro con un ancho de banda de 160 MHz en el percentil 90 (según se calcula con la función de distribución acumulativa), +/-2 metros con un ancho de banda de 80 MHz en el percentil 90, +/-4 metros con un ancho de banda superior a 40 MHz en el percentil 90 y +/-8 metros con un ancho de banda de 20 MHz en el percentil 90 a distancias de 10 cm, según se observa con la API de
WifiRttManager#startRanging
de Android.
Requisito [7.4.2.5/H-1-1]
Para verificar el cumplimiento del requisito [7.4.2.5/H-1-1], haz lo siguiente:
Instala (si no lo hiciste antes) y abre la app de CTS Verifier (CTS-V) en el DUT y en el dispositivo de referencia. La prueba del CTS-V para este requisito se encuentra en Presence Test > NAN Accuracy Test.
Coloca el DUT a una distancia de prueba de 10 cm del dispositivo de referencia, sin nada entre los dos dispositivos.
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.
Selecciona la distancia de prueba de 10 cm en la actividad CTS-V del DUT y presiona Start Test. 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.
Repite los pasos del uno al cuatro para las otras distancias de prueba: 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
En esta sección, se describe cómo calibrar tu dispositivo para cumplir con estos requisitos de RSSI de BLE, que se tomaron del CDD:
Si las implementaciones de dispositivos declaran
FEATURE_BLUETOOTH_LE
, deben cumplir con lo siguiente:
- [C-10-1] Las mediciones de RSSI DEBEN estar 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 de 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 usan varias), se encuentren dentro de +/-3 dBm entre sí para el 95% de las mediciones.
- [C-10-3] DEBE medir y compensar la compensación de Rx para garantizar que el RSSI de BLE medio sea de -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 la mediana del RSSI de BLE sea de -55 dBm +/- 10 dBm cuando se realice el análisis desde un dispositivo de referencia ubicado a 1 m de distancia y que transmita a
ADVERTISE_TX_POWER_HIGH
.
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 los dos trípodes que sostienen el dispositivo de referencia y el DUT a 1.5 metros del suelo, con una distancia similar del techo.
- Se requieren dos trípodes unidos a soportes para dispositivos.
- Usa trípodes que tengan la menor cantidad de metal posible.
- Usa soportes para dispositivos que tengan la menor cantidad de metal posible. Una pequeña resorte de metal es suficiente.
- 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 las pruebas.
- El dispositivo de referencia y el DUT actual DEBEN estar desenchufados durante la prueba.
- El dispositivo de referencia y los DUT NO DEBEN tener carcasas, cables conectados ni ningún otro elemento que pueda afectar el rendimiento de radiofrecuencia (RF).
Figura 2: Configuración de referencia para la calibración de BLE
Requisito [C-10-1]
Para verificar el cumplimiento del requisito [C-10-1], haz lo siguiente:
Instala (si no se instaló antes) y abre la app de CTS Verifier (CTS-V) en el DUT y el dispositivo de referencia. La prueba del CTS-V para este requisito se encuentra en Prueba de presencia > Prueba de precisión de RSSI por BLE.
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.
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.
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.
Requisito [C-10-2]
Para verificar el requisito [C-10-2] El proveedor del chip puede medir la uniformidad del canal e identificar 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 de BT 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 de la exploración. 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 investigación adicional.
Figura 3: Ejemplo de datos de análisis para 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 mediciones (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.
Figura 4: Ejemplo de datos de análisis para un dispositivo con canales sin calibrar
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 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 auto cuando el dispositivo se encuentra 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 recepción 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.
En dispositivos que ejecutan Android 14 y versiones posteriores, para verificar el cumplimiento del requisito de Rx y Tx, haz lo siguiente:
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 Presence Test > BLE Rx/Tx Offset Precision Test.
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.
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. 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.
Calibra los dispositivos para compensar el desplazamiento de recepción y la potencia de transmisión, y así garantizar un RSSI medio 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 debluetooth.hardware.radio.le_rx_path_loss_comp_db
. Para obtener más información, consultale_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 debluetooth.hardware.radio.le_tx_path_loss_comp_db
. Para obtener más información, consultale_advertising_manager.cc
.