Calibrazione della presenza

Questa pagina fornisce istruzioni sulla configurazione e sulla calibrazione per la presenza requisiti di calibrazione per i dispositivi Android 14 e versioni successive.

Premessa

Per assicurarti che gli utenti gli smart device funzionano bene insieme, è fondamentale che tutti dispositivi nell'ecosistema Android possono determinare la vicinanza relativa tra dispositivi mobili. Android 14 introduce la calibrazione della presenza di persone Requisiti che descrivono le prestazioni accettabili dei segnali radio disponibili tecnologie come UWB, Wi-Fi e BLE utilizzate per determinare la prossimità. In questa pagina vengono descritti gli standard di calibrazione che i dispositivi devono rispettare per garantire l'interoperabilità tra i dispositivi nell'ecosistema.

Dispositivo di riferimento

Per calibrare il dispositivo in modo che soddisfi i requisiti di presenza, usa una delle i seguenti dispositivi di riferimento per tutte le calibrazioni.

  • (Consigliato) Uno smartphone Pixel
  • Se non usi uno smartphone Pixel, usa la stessa marca e lo stesso modello del dispositivo in fase di test.

Fattori di forma

La calibrazione della presenza è importante per i dispositivi Android di ogni forma fattori. Per fattori di forma diversi dai cellulari, per determinare il tipo di configurazione di calibrazione per il dispositivo, considera come un utente tiene in mano telefono cellulare (dispositivo di riferimento) viene posizionato durante l'interazione con dispositivo in corso di test (DUT). Ad esempio, quando calibra una TV, posiziona il La TV e il cellulare devono essere a una distanza adeguata tra loro e orientarsi il dispositivo mobile in modo che sia rivolto verso la parte anteriore centrale dello schermo della TV.

Requisiti UWB

Questa sezione descrive come calibrare il dispositivo per soddisfare i seguenti requisiti UWB nel CDD.

7.4.9 UWB

Se le implementazioni dei dispositivi includono hardware UWB:

  • [C-1-6] DEVE garantire che le misurazioni della distanza siano entro +/-15 cm per il 95% delle misurazioni nell'ambiente in linea di vista a 1 m di distanza in una camera non riflettente.
  • [C-1-7] DEVE garantire che la mediana delle misurazioni della distanza a 1 m dal dispositivo di riferimento si trova entro [0,75 m, 1,25 m], dove i dati di fatto la distanza è misurata dal bordo superiore del dispositivo tenuto rivolto verso l'alto e inclinato 45 gradi.

Configurazione della calibrazione UWB

Usa la seguente configurazione per calibrare il dispositivo in modo da soddisfare i requisiti della tecnologia UWB.

Requisiti di configurazione generali

  • Sono richiesti due dispositivi con hardware UWB, uno come DUT e uno come dispositivo di riferimento.

  • Sono necessari due treppiedi per sostenere i dispositivi.

  • Il dispositivo di prova e il dispositivo di riferimento devono essere posizionati a una distanza di 1 metro in una un ambiente con linea visiva in una camera non riflettente. Entrambi i dispositivi devono essere posizionato in orientamento verticale rispetto allo schermo uno di fronte all'altro.

Nella Figura 1 e nel Video 1 è mostrato un esempio di configurazione della calibrazione UWB.

Configurazione di riferimento per la calibrazione BLE

Figura 1. Configurazione di riferimento per la calibrazione UWB.

Video 1. Configurazione di riferimento per la calibrazione UWB.

Requisiti [C-1-6] e [C-1-7]

Per verificare la conformità ai requisiti [C-1-6] e [C-1-7], esegui RangingMeasurementTest#test_distance_measurement_accuracy CTS multi-dispositivo scenario di test per la misurazione della distanza. Questo è un test CTS manuale.

run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy

Se hai collegato più di due dispositivi al computer host CTS, specifica l'ID DUT e l'ID dispositivo di riferimento nel comando run cts.

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

Lo scenario di test CTS multi-dispositivo avvia una sessione di intervallo UWB tra il DUT e il dispositivo di riferimento ed esegue 1000 misurazioni con il DUT. Il test quindi elabora automaticamente le misurazioni e determina se il dispositivo supera o non va a buon fine effettuando le seguenti operazioni:

  1. Ordina le 1000 misurazioni in ordine crescente.
  2. Calcola l'intervallo come [intervallo = misurazione 975 - misurazione 25].
  3. Segnala l'intervallo nel test CTS multi-dispositivo. Per superarlo, l'intervallo deve essere inferiore a 30 cm.
  4. Segnala il valore mediano (500°) nel test CTS su più dispositivi. Per superarlo, il valore deve essere compreso tra [0,75 m, 1,25 m].

Requisiti di Wi-Fi Nearby Awareness Networking

In questa sezione viene descritto come calibrare il dispositivo per connettersi al Wi-Fi Nearby Requisiti NAN (Awareness Networking) nel CDD(snapshot qui):

2.2.1. Articoli di ferramenta

Se i dispositivi supportano il protocollo NAN (Wi-Fi Nearby Awareness Networking) con la dichiarazione PackageManager.FEATURE_WIFI_AWARE e la posizione Wi-Fi (round Wi-Fi) Tempo di viaggio - RTT) dichiarando PackageManager.FEATURE_WIFI_RTT, dopodiché:

  • [7.4.2.5/H-1-1] DEVE segnalare l'intervallo in modo preciso a entro +/-1 metro a una larghezza di banda di 160 MHz al 68° percentile (come calcolata con la funzione di distribuzione cumulativa), +/-2 metri al Larghezza di banda di 80 MHz al 68° percentile, +/-4 metri al Larghezza di banda di 40 MHz al 68° percentile e distanze di +/-8 metri a larghezza di banda di 20 MHz al 68° percentile al di 10 cm, 1 m, 3 m e 5 m, come osservato con API WifiRttManager#startRanging per Android.

  • [7.4.2.5/H-SR] È VIVAMENTE CONSIGLIATO di segnalare l'intervallo con precisione entro +/-1 metro alla larghezza di banda di 160 MHz 90° percentile (come calcolato con la funzione di distribuzione cumulativa), +/-2 metri con larghezza di banda di 80 MHz al 90° percentile, +/-4 metri a > larghezza di banda di 40 MHz al 90° percentile e +/-8 metri a larghezza di banda di 20 MHz al 90° percentile a di 10 cm, come osservato API WifiRttManager#startRanging per Android.

Requisito [7.4.2.5/H-1-1]

Per verificare la conformità al requisito [7.4.2.5/H-1-1]:

  1. Installalo (se non installato in precedenza) e apri l'app App CTS Verifier (CTS-V) su entrambi il DUT e il dispositivo di riferimento. È stato trovato il test CTS-V per questo requisito in Test della presenza di persone > Test di accuratezza NAN.

  2. Posiziona il dispositivo a una distanza di prova di 10 cm dal riferimento dispositivo, senza alcuna separazione tra i due dispositivi.

  3. Nella schermata di test del dispositivo di riferimento, assicurati che le La casella di controllo È un dispositivo di riferimento sia selezionata, quindi tocca Avvia pubblicazione.

  4. Selezionare la distanza di prova di 10 cm nell'attività CTS-V sul DUT, e tocca Inizia il test. CTS Verifier esegue quindi 100 punti delle misurazioni, calcola e registra l'intervallo delle misurazioni log CTS-V. Al termine del test, verifica se l'intervallo calcolato rientra nell'intervallo previsto nell'app CTS Verifier sul DUT.

  5. Ripeti i passaggi da uno a quattro per le altre distanze di prova di 1 m. 3 e 5 m. Il test ha esito positivo se gli intervalli relativi a tutti i test che rientrano nell'intervallo previsto. Altrimenti, le distanze di prova per cui il test non è riuscito vengono visualizzati nella schermata CTS-V.

Requisiti BLE RSSI

Questa sezione descrive come calibrare il dispositivo per soddisfare questi requisiti BLE RSSI dei requisiti acquisiti dal CDD:

7.4.3. Bluetooth

Se le implementazioni dei dispositivi dichiarano FEATURE_BLUETOOTH_LE:

  • [C-10-1] DEVE avere misurazioni RSSI entro +/-9 dBm per il 95% della misurazioni a 1 m di distanza da un dispositivo di riferimento che trasmette a ADVERTISE_TX_POWER_HIGH in un ambiente visivo.
  • [C-10-2] DEVE includere correzioni Rx/Tx per ridurre le deviazioni per canale in modo che le misurazioni su ciascuno dei 3 canali, su ciascuna delle antenne (se vengono utilizzati multipli), sono entro +/-3 dBm l'uno dall'altro per il 95% del le misurazioni.
  • [C-10-3] DEVE misurare e compensare l'offset Rx a Assicurati che il valore mediano di RSSI BLE sia -55 dBm +/-10 dBm a 1 m di distanza da un dispositivo di riferimento che sta trasmettendo alle ore ADVERTISE_TX_POWER_HIGH.
  • [C-10-4] DEVE misurare e compensare la differenza di trasmissione con assicura che il valore mediano di RSSI BLE sia -55 dBm +/-10 dBm durante la scansione da un dispositivo di riferimento posizionato a una distanza di 1 m e che trasmette alla ADVERTISE_TX_POWER_HIGH.

Configurazione della calibrazione

Utilizza la seguente configurazione per calibrare il tuo dispositivo al fine di soddisfare i requisiti della normativa BLE RSSI i tuoi requisiti.

Requisiti di configurazione generali

  • Per risultati ottimali, usa una camera anecoica per ridurre al minimo le interferenze con le misurazioni. Se non utilizzi una camera anecoica, imposta i due treppiedi tenere il dispositivo di riferimento e il dispositivo DUT a 1,5 metri di distanza dal pavimento, con una distanza simile dal soffitto.
  • Sono necessari due treppiedi collegati ai supporti per dispositivo.
  • Utilizza treppiedi con il minor numero di elementi metallici possibile.
  • Utilizza supporti per dispositivi che contengono meno metallo possibile. Un piccolo una molla in metallo.
  • DEVONO essere presenti oggetti metallici a meno di 1 metro dal DUT e dal dispositivo di riferimento.
  • Il dispositivo di riferimento e tutti i passaggi DEVONO essere carichi sufficientemente per completare la test.
  • Il dispositivo di riferimento e l'attuale DUT DEVONO essere scollegati durante la verifica.
  • Il dispositivo di riferimento e i DUT NON DEVONO avere custodie, cavi collegati o qualsiasi altra cosa collegata che potrebbe influire sulle prestazioni delle radiofrequenze (RF).

Configurazione di riferimento per la calibrazione BLE

Figura 2. Configurazione di riferimento per la calibrazione BLE

Requisito [C-10-1]

Per verificare la conformità al requisito [C-10-1]:

  1. Installalo (se non installato in precedenza) e apri l'app App CTS Verifier (CTS-V) su entrambi i DUT e dispositivo di riferimento. Il test CTS-V per questo requisito si trova in Test di presenza > Test di precisione BLE RSSI.

  2. Posiziona il DUT alla distanza di prova di 1 m dal riferimento dispositivo seguendo la configurazione della calibrazione BLE.

  3. Tocca Inizia a fare pubblicità sul dispositivo di riferimento, poi segui le istruzioni sulla schermata del DUT per inserire l'ID dispositivo specifico il dispositivo di riferimento, che viene visualizzato sul dispositivo dopo la pubblicità. Tocca Inizia test nel DUT.

  4. Una volta completata la raccolta dei dati (1000 scansioni raccolte sul DUT), il test passa automaticamente o non riesce, a seconda dell'intervallo calcolato. Per passare, deve essere inferiore o uguale a 18 dBm.

Requisito [C-10-2]

Per verificare il requisito [C-10-2]. Il fornitore del chip può misurare la planarità del canale e a identificare le differenze tra core e canali. Di seguito sono riportati alcuni suggerimenti su come identificare i problemi relativi a core e canali non calibrati, che sono due possibili cause di una grande diffusione RSSI.

Core non calibrati

Se l'antenna BT di un dispositivo ha più core, i core potrebbero avere diversi calibrazioni. Effettua alcune misurazioni (del valore di almeno 1 minuto) e controlla i dati della scansione. Se noti un pattern simile a quello mostrato Figura 3, che presenta picchi regolari (come indicato dai cerchi) dovuti scansione su più core, è probabile che ci sia un problema con la ed è necessaria un'ulteriore indagine.

Esempio di dati di scansione per un dispositivo con core non calibrati

Figura 3. Esempio di scansione dei dati per un dispositivo con core non calibrati

Canali non calibrati

Le trasmissioni con la tecnologia BLE classica avvengono su tre canali. Ogni canale può avere e le differenze associate. I canali vengono ruotati a intervalli fissi. Effettua alcune misurazioni (del valore di almeno 1 minuto) e controlla analizzare i dati. Se vedi un modello simile a quello mostrato nella Figura 4, potrebbe verificarsi un problema di calibrazione errata su canali diversi è necessaria un'indagine.

Esempio di ricerca dei dati per un dispositivo con canali non calibrati

Figura 4. Esempio di ricerca dei dati per un dispositivo con canali non calibrati

Requisiti [C-10-3] e [C-10-4]

Anche quando un chip radio BLE è perfettamente calibrato, il feed RSSI dispositivo specifico osserva dipende dalla qualità dell'antenna posizionamento in quel particolare prodotto (modello di dispositivo). Questo presenta un problema per l'interoperabilità tra dispositivi.

Ad esempio, considera un caso d'uso per lo sblocco dell'auto. Uno sviluppatore di app potrebbe voler Aprire un'auto quando il dispositivo si trova a una distanza massima di 1 metro dall'auto. Lo sviluppatore sceglie una soglia di -60 dBm in base alle osservazioni con un telefono che ha, ma a causa delle differenze nella qualità dell'antenna e del posizionamento, potrebbe non funzionare bene con un altro dispositivo Android anche se entrambi i dispositivi utilizzano lo stesso chip.

Per l'interoperabilità tra tutti i dispositivi nell'ecosistema, devi misurare il l'offset Rx per ogni dispositivo e modifica il RSSI riportato sul dispositivo per garantire che BLE RSSI soddisfa lo standard di 1 m alle ADVERTISE_TX_POWER_HIGH.

Anche quando i chip radio BLE sono perfettamente calibrati, il ricevitore ideale legge RSSI diverso a seconda della qualità e del posizionamento dell'antenna su il dispositivo pubblicitario. Il requisito Rx assicura che tutti i dispositivi possano fare pubblicità con la stessa efficacia risultante, a parità di condizioni.

Per i dispositivi con Android 14 e versioni successive, per verificare conformità ai requisiti Rx e Tx:

  1. Installalo (se non installato in precedenza) e apri il App CTS Verifier (CTS-V) su entrambi i DUT e dispositivo di riferimento. Il test CTS-V per questo requisito si trova in Test di presenza > Test di precisione dell'offset BLE Rx/Tx.

  2. Posiziona il DUT alla distanza di prova di 1 m dal riferimento dispositivo seguendo la configurazione della calibrazione BLE. Me consiglia che i dispositivi siano orientati in modo che siano paralleli con schermi rivolti nella stessa direzione.

  3. Tocca Inizia a fare pubblicità sul dispositivo di riferimento, poi segui le istruzioni sulla schermata del DUT per inserire l'ID dispositivo specifico il dispositivo di riferimento, che viene visualizzato sul dispositivo dopo la pubblicità.

  4. Tocca Inizia test nel DUT. In questo test, per verificare il requisito Rx, il dispositivo di riferimento esegue le scansioni in background contemporaneamente quando viene avviata la pubblicità.

    Una volta completata la raccolta dei dati (1000 scansioni raccolte su entrambi i dispositivi), il test ha esito positivo se la mediana calcolata (misurazione 500) per entrambi i test Rx e Tx sono tra -65 dBm e -45 dBm. Il test non riesce se la mediana calcolata per il test Rx o Tx non rientra nei valori accettati intervallo.

  5. Calibra i dispositivi per compensare l'offset Rx e la potenza di trasmissione a Assicurati un RSSI mediano di -55 dBm:

    • Rx: regola il valore RSSI impostando il valore proprietà di sistema bluetooth.hardware.radio.le_rx_path_loss_comp_db in il valore (dB) che compensa l'offset Rx per garantire una BLE mediana RSSI di -55 dBm a 1 m. Lo stack Bluetooth regola il feed RSSI essere RSSI più il valore di bluetooth.hardware.radio.le_rx_path_loss_comp_db. Per maggiori dettagli, consulta le_scanning_manager.cc.

    • Tx:regola la potenza di trasmissione impostandola. la proprietà di sistema bluetooth.hardware.radio.le_tx_path_loss_comp_db al valore (dB) che compensa la potenza di trasmissione per garantire una BLE mediana RSSI di -5 5 dBm a 1 m. Lo stack Bluetooth regola il segnale essere la potenza di trasmissione più il valore di bluetooth.hardware.radio.le_tx_path_loss_comp_db. Per maggiori dettagli, consulta le_advertising_manager.cc.