Étalonnage de présence

Cette page fournit des instructions de configuration et d'étalonnage pour les exigences d'étalonnage de présence pour les appareils exécutant Android 14 et versions ultérieures.

Arrière-plan

Pour garantir que les appareils intelligents des utilisateurs fonctionnent bien ensemble, il est essentiel que tous les appareils de l'écosystème Android puissent déterminer la proximité relative entre les appareils. Android 14 introduit des exigences d'étalonnage de présence qui décrivent les performances acceptables des technologies radio disponibles telles que UWB, Wi-Fi et BLE, utilisées pour déterminer la proximité. Cette page décrit les normes d'étalonnage que les appareils doivent suivre pour garantir l'interopérabilité entre les appareils de l'écosystème.

Appareil de référence

Pour calibrer votre appareil afin de répondre aux exigences de présence, utilisez l'un des appareils de référence suivants pour tous les étalonnages.

  • (Recommandé) Un téléphone Pixel
  • Si vous n'utilisez pas de téléphone Pixel, utilisez la même marque et le même modèle d'appareil que l'appareil testé.

Facteurs de forme

L'étalonnage de la présence est important pour les appareils Android de tous les facteurs de forme. Pour les facteurs de forme autres que les téléphones mobiles, afin de déterminer la configuration d'étalonnage appropriée pour l'appareil, réfléchissez à la façon dont un utilisateur tenant un téléphone mobile (appareil de référence) serait positionné lors de l'interaction avec l'appareil testé (DUT). Par exemple, lors du calibrage d'un téléviseur, placez le téléviseur et le téléphone mobile à une distance appropriée l'un de l'autre et orientez l'appareil mobile de manière à ce qu'il soit face au centre avant de l'écran du téléviseur.

Exigences UWB

Cette section décrit comment calibrer votre appareil pour répondre aux exigences UWB suivantes du CDD.

7.4.9 UWB

Si les implémentations de périphériques incluent du matériel UWB, alors elles :

  • [C-1-6] DOIT s'assurer que les mesures de distance se situent à +/- 15 cm pour 95 % des mesures dans l'environnement de visibilité directe à 1 m de distance dans une chambre non réfléchissante.
  • [C-1-7] DOIT s'assurer que la médiane des mesures de distance à 1 m de l'appareil de référence se situe entre [0,75 m, 1,25 m], où la distance de vérité terrain est mesurée à partir du bord supérieur de l'objet testé tenu face vers le haut et incliné. 45 degrés.

Configuration de l'étalonnage UWB

Utilisez la configuration suivante pour calibrer votre appareil afin de répondre aux exigences UWB.

Exigences générales de configuration

  • Deux appareils dotés de matériel UWB sont requis, un comme appareil à tester et un comme appareil de référence.

  • Deux trépieds pour maintenir les appareils sont nécessaires.

  • Le DUT et l’appareil de référence doivent être placés à 1 mètre l’un de l’autre dans un environnement en visibilité directe dans une chambre non réfléchissante. Les deux appareils doivent être positionnés en orientation portrait, l’écran étant opposé l’un à l’autre.

Un exemple de configuration d'étalonnage UWB est présenté dans la figure 1 et la vidéo 1.

Configuration de référence pour l'étalonnage BLE

Figure 1. Configuration de référence pour l'étalonnage UWB.

Vidéo 1. Configuration de référence pour l'étalonnage UWB.

Exigences [C-1-6] et [C-1-7]

Pour vérifier la conformité aux exigences [C-1-6] et [C-1-7], exécutez le scénario de test CTS multi-appareils RangingMeasurementTest#test_distance_measurement_accuracy pour la mesure de distance. Il s'agit d'un test CTS manuel.

run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy

Si vous avez plus de deux appareils connectés à la machine hôte CTS, spécifiez l'ID DUT et l'ID de périphérique de référence dans la commande run cts .

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

Le scénario de test CTS multi-appareils lance une session de télémétrie UWB entre le DUT et l'appareil de référence, et prend 1 000 mesures avec le DUT. Le test traite ensuite automatiquement les mesures et détermine si l'appareil réussit ou échoue en procédant comme suit :

  1. Triez les 1000 mesures par ordre croissant.
  2. Calculez la plage comme [plage = 975ème mesure - 25ème mesure].
  3. Signalez la portée dans le test CTS multi-appareils. Pour passer, la portée doit être inférieure à 30 cm .
  4. Indiquez la valeur médiane (500e) dans le test CTS multi-appareils. Pour réussir, la valeur doit être comprise entre [0,75 m, 1,25 m] .

Exigences de mise en réseau Wi-Fi Neighbor Awareness

Cette section décrit comment calibrer votre appareil pour répondre aux exigences Wi-Fi Neighbour Awareness Networking (NAN) du CDD (instantané ici) :

2.2.1. Matériel

Si les appareils prennent en charge le protocole WiFi Neighbour Awareness Networking (NAN) en déclarant PackageManager.FEATURE_WIFI_AWARE et Wi-Fi Location (Wi-Fi Round Trip Time — RTT) en déclarant PackageManager.FEATURE_WIFI_RTT , alors ils :

  • [ 7.4 .2.5/H-1-1] DOIT signaler la portée avec précision à +/-1 mètre à une bande passante de 160 MHz au 68e percentile (tel que calculé avec la fonction de distribution cumulative), +/-2 mètres à une bande passante de 80 MHz au 68e centile, +/-4 mètres à une bande passante de 40 MHz au 68e centile et +/-8 mètres à une bande passante de 20 MHz au 68e centile à des distances de 10 cm, 1 m, 3 m et 5 m, comme observé via l' API Android WifiRttManager#startRanging .

  • [ 7.4 .2.5/H-SR] Sont FORTEMENT RECOMMANDÉS de signaler la portée avec précision à +/-1 mètre à une bande passante de 160 MHz au 90e centile (telle que calculée avec la fonction de distribution cumulative), +/-2 mètres à 80 MHz bande passante au 90e centile, +/-4 mètres à une bande passante > 40 MHz au 90e centile et +/-8 mètres à une bande passante de 20 MHz au 90e centile à des distances de 10 cm, comme observé via l' API Android WifiRttManager#startRanging .

Exigence [7.4.2.5/H-1-1]

Pour vérifier la conformité à l'exigence [7.4.2.5/H-1-1] :

  1. Installez (si ce n'est déjà fait) et ouvrez l'application CTS Verifier (CTS-V) sur le DUT et l'appareil de référence. Le test CTS-V pour cette exigence se trouve sous Test de présence > Test de précision NAN .

  2. Placez le DUT à la distance de test de 10 cm de l'appareil de référence, sans rien entre les deux appareils.

  3. Sur l'écran de test de l'appareil de référence, assurez-vous que la case Est un appareil de référence est cochée, puis appuyez sur Démarrer la publication .

  4. Sélectionnez la distance de test de 10 cm dans l'activité CTS-V sur le DUT, puis appuyez sur Démarrer le test . Le vérificateur CTS effectue ensuite 100 mesures de télémétrie, calcule et enregistre la plage des mesures dans les journaux CTS-V. Une fois le test terminé, vérifiez si la plage calculée se situe dans la plage attendue dans l'application CTS Verifier sur le DUT.

  5. Répétez les étapes 1 à 4 pour les autres distances de test de 1 m, 3 m et 5 m. Le test réussit si les plages de toutes les distances de test se situent dans la plage attendue. Sinon, les distances de test pour lesquelles le test a échoué sont affichées sur l'écran du CTS-V.

Exigences BLE RSSI

Cette section décrit comment calibrer votre appareil pour répondre à ces exigences BLE RSSI capturées à partir du CDD :

7.4.3. Bluetooth

Si les implémentations de périphériques déclarent FEATURE_BLUETOOTH_LE , elles :

  • [C-10-1] DOIT que les mesures RSSI se situent à +/-9 dBm pour 95 % des mesures à 1 m de distance d'un appareil de référence transmettant à ADVERTISE_TX_POWER_HIGH dans un environnement en visibilité directe.
  • [C-10-2] DOIT inclure des corrections Rx/Tx pour réduire les écarts par canal afin que les mesures sur chacun des 3 canaux, sur chacune des antennes (si plusieurs sont utilisées), soient à +/-3 dBm d'une un autre pour 95% des mesures.
  • [C-10-3] DOIT mesurer et compenser le décalage Rx pour garantir que le RSSI BLE médian est de -55 dBm +/-10 dBm à 1 m de distance d'un appareil de référence transmettant à ADVERTISE_TX_POWER_HIGH .
  • [C-10-4] DOIT mesurer et compenser le décalage Tx pour garantir que le RSSI BLE médian est de -55 dBm +/-10 dBm lors du balayage à partir d'un appareil de référence positionné à 1 m de distance et transmettant à ADVERTISE_TX_POWER_HIGH .

Configuration de l'étalonnage

Utilisez la configuration suivante pour calibrer votre appareil afin de répondre aux exigences BLE RSSI.

Exigences générales de configuration

  • Pour des résultats optimaux, utilisez une chambre anéchoïque pour minimiser les interférences avec les mesures. Si vous n’utilisez pas de chambre anéchoïque, installez les deux trépieds retenant l’appareil de référence et l’appareil DUT à 1,5 mètres du sol, avec un dégagement similaire par rapport au plafond.
  • Deux trépieds fixés aux supports d'appareil sont nécessaires.
  • Utilisez des trépieds contenant le moins de métal possible.
  • Utilisez des supports d’appareil contenant le moins de métal possible. Un petit ressort métallique fera l'affaire.
  • Il NE DOIT PAS y avoir d’objets métalliques à moins de 1 m du DUT et de l’appareil de référence.
  • L'appareil de référence et tous les DUT DOIVENT être suffisamment chargés pour terminer les tests.
  • L'appareil de référence et le DUT actuel DOIVENT être débranchés pendant le test.
  • Le dispositif de référence et les DUT NE DOIVENT PAS avoir de boîtiers, de fils connectés ou tout autre élément susceptible d'affecter les performances des radiofréquences (RF).

Configuration de référence pour l'étalonnage BLE

Figure 2. Configuration de référence pour l'étalonnage BLE

Exigence [C-10-1]

Pour vérifier la conformité à l'exigence [C-10-1] :

  1. Installez (si ce n'est déjà fait) et ouvrez l'application CTS Verifier (CTS-V) sur le DUT et l'appareil de référence. Le test CTS-V pour cette exigence se trouve sous Test de présence > Test de précision BLE RSSI .

  2. Placez le DUT à la distance de test de 1 m de l'appareil de référence, en suivant la configuration d'étalonnage BLE .

  3. Appuyez sur Démarrer la publicité sur l'appareil de référence, puis suivez les instructions sur l'écran du DUT pour saisir l'ID d'appareil spécifique à l'appareil de référence, qui s'affiche sur l'appareil de référence après le démarrage de la publicité. Appuyez sur Démarrer le test sur le DUT.

  4. Lorsque la collecte des données est terminée (1 000 analyses collectées sur le DUT), le test réussit ou échoue automatiquement, en fonction de la plage calculée. Pour réussir, la portée doit être inférieure ou égale à 18 dBm .

Exigence [C-10-2]

Pour vérifier l'exigence [C-10-2]. Le fournisseur de puces peut mesurer la planéité des canaux et identifier les différences entre les cœurs et les canaux. Vous trouverez ci-dessous des conseils sur la façon d'identifier les problèmes liés aux cœurs et aux canaux non calibrés, qui sont deux causes possibles d'une propagation importante du RSSI.

Noyaux non calibrés

Si l'antenne BT d'un appareil comporte plusieurs cœurs, ceux-ci peuvent avoir des étalonnages différents. Prenez quelques mesures (au moins 1 minute) et vérifiez les données numérisées. Si vous voyez un modèle similaire à celui illustré dans la figure 3, qui présente des pics réguliers (comme indiqué par les cercles) en raison de l'analyse sur plusieurs cœurs, il est probable qu'il y ait un problème avec les cœurs non calibrés et une enquête plus approfondie est nécessaire.

Exemple de données d'analyse pour un appareil avec des cœurs non calibrés

Figure 3. Exemple de données d'analyse pour un appareil avec des cœurs non calibrés

Canaux non calibrés

Les transmissions sur le BLE classique se font sur trois canaux. Chaque canal peut être associé à des différences. Les canaux tournent à intervalles fixes. Prenez quelques mesures (au moins 1 minute) et vérifiez les données numérisées. Si vous constatez un modèle similaire à celui illustré dans la figure 4, il est probable qu'il y ait un problème de mauvais calibrage sur différents canaux et une enquête plus approfondie est nécessaire.

Exemple de données de numérisation pour un appareil avec des canaux non calibrés

Figure 4. Exemple de données d'analyse pour un appareil avec des canaux non calibrés

Exigences [C-10-3] et [C-10-4]

Même lorsqu'une puce radio BLE est parfaitement calibrée, le RSSI observé par un appareil particulier dépend de la qualité de l'antenne et de l'emplacement de l'antenne sur ce produit particulier (modèle d'appareil). Cela pose un problème d’interopérabilité entre les appareils.

Par exemple, considérons un cas d’utilisation du déverrouillage d’une voiture. Un développeur d'application peut souhaiter déverrouiller une voiture lorsque l'appareil se trouve à moins d'un mètre de la voiture. Le développeur choisit un seuil de -60 dBm en fonction de ses observations avec un téléphone dont il dispose, mais en raison des différences de qualité et de placement de l'antenne, cela pourrait ne pas fonctionner correctement avec un autre appareil Android, même si les deux appareils utilisent la même puce.

Pour l'interopérabilité entre tous les appareils de l'écosystème, vous devez mesurer le décalage Rx pour chaque appareil et ajuster le RSSI signalé sur l'appareil pour vous assurer que le RSSI BLE répond à la norme de 1 m à ADVERTISE_TX_POWER_HIGH .

Même lorsque les puces radio BLE sont parfaitement calibrées, le récepteur idéal lit différents RSSI en fonction de la qualité de l'antenne et de l'emplacement de l'antenne sur l'appareil publicitaire. L'exigence Rx garantit que tous les appareils sont capables de faire de la publicité avec la même force résultante, toutes choses étant égales par ailleurs.

Pour les appareils exécutant Android 14 et versions ultérieures, pour vérifier la conformité aux exigences Rx et Tx :

  1. Installez (si ce n'est déjà fait) et ouvrez l'application CTS Verifier (CTS-V) sur le DUT et l'appareil de référence. Le test CTS-V pour cette exigence se trouve sous Test de présence > Test de précision de décalage BLE Rx/Tx .

  2. Placez le DUT à la distance de test de 1 m de l'appareil de référence, en suivant la configuration d'étalonnage BLE . Nous recommandons que les appareils soient orientés de manière à ce qu'ils soient parallèles les uns aux autres, les écrans étant orientés dans la même direction.

  3. Appuyez sur Démarrer la publicité sur l'appareil de référence, puis suivez les instructions sur l'écran du DUT pour saisir l'ID d'appareil spécifique à l'appareil de référence, qui s'affiche sur l'appareil de référence après le démarrage de la publicité.

  4. Appuyez sur Démarrer le test sur le DUT. Dans ce test, pour vérifier l'exigence Rx, l'appareil de référence effectue des analyses en arrière-plan en même temps que le lancement de la publicité.

    Une fois la collecte des données terminée (1 000 analyses collectées sur les deux appareils), le test réussit si la médiane calculée (500e mesure) pour les tests Rx et Tx est comprise entre -65 dBm et -45 dBm . Le test échoue si la médiane calculée pour le test Rx ou Tx ne se situe pas dans la plage acceptée.

  5. Calibrez les appareils pour compenser le décalage Rx et la puissance Tx afin de garantir un RSSI médian de -55 dBm :

    • Rx : ajustez le RSSI en définissant la propriété système bluetooth.hardware.radio.le_rx_path_loss_comp_db sur la valeur (dB) qui compense le décalage Rx pour garantir un RSSI BLE médian de -55 dBm à 1 m. La pile Bluetooth ajuste le RSSI pour qu'il soit RSSI plus la valeur de bluetooth.hardware.radio.le_rx_path_loss_comp_db . Pour plus de détails, consultez le_scanning_manager.cc .

    • Tx : Ajustez la puissance d'émission en définissant la propriété système bluetooth.hardware.radio.le_tx_path_loss_comp_db sur la valeur (dB) qui compense la puissance d'émission pour garantir un RSSI BLE médian de -5 à 5 dBm à 1 m. La pile Bluetooth ajuste la puissance d'émission pour qu'elle soit la puissance d'émission plus la valeur de bluetooth.hardware.radio.le_tx_path_loss_comp_db . Pour plus de détails, voir le_advertising_manager.cc .