Étalonnage de la présence

Cette page fournit des instructions de configuration et d'étalonnage pour les exigences d'étalonnage de présence pour les appareils équipés d'Android 14 ou version ultérieure.

Arrière-plan

Pour s'assurer que les appareils connectés 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 l'UWB, le Wi-Fi et la BLE, qui sont utilisées pour déterminer la proximité. Cette page décrit les normes d'étalonnage que les appareils doivent respecter pour garantir l'interopérabilité entre les appareils de l'écosystème.

Appareil de référence

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

  • (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 tous les appareils Android, quel que soit leur format. 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, examinez la façon dont un utilisateur tenant un téléphone mobile (appareil de référence) serait positionné lorsqu'il interagirait avec l'appareil testé. 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, et orientez l'appareil mobile de sorte qu'il soit face au centre avant de l'écran du téléviseur.

Exigences concernant l'UWB

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

7.4.9 UWB

Si les implémentations d'appareils incluent du matériel UWB:

  • [C-1-6] DOIT s'assurer que les mesures de distance se situent à moins de +/-15 cm pour 95 % des mesures dans l'environnement de vision à une distance d'un mètre 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 dans les limites de [0,75 m, 1,25 m], où la distance de vérité terrain est mesurée à partir du bord supérieur de l'appareil testé, face vers le haut et incliné à 45 degrés.

Configuration de l'étalonnage de l'UWB

Utilisez la configuration suivante pour calibrer votre appareil afin qu'il réponde aux exigences de la UWB.

Conditions générales de configuration requises

  • Deux appareils avec du matériel UWB sont requis : un en tant qu'appareil testé et un en tant qu'appareil de référence.

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

  • L'appareil testé et l'appareil de référence doivent être placés à 1 mètre l'un de l'autre, dans un environnement visuel dégagé dans une chambre non réfléchissante. Les deux appareils doivent être placés en mode portrait, l'écran orienté vers l'extérieur.

Les figures 1 et 1 présentent un exemple de configuration d'étalonnage de la BUL.

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

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

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

Conditions requises [C-1-6] et [C-1-7]

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

run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy

Si plus de deux appareils sont connectés à la machine hôte CTS, spécifiez l'ID de l'appareil testé et celui de l'appareil 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-appareil lance une session de mesure des distances entre l'appareil testé et l'appareil de référence, et effectue 1 000 mesures avec l'appareil testé. 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 1 000 mesures par ordre croissant.
  2. Calculez la plage comme suit : [plage = mesure 975 - mesure 25].
  3. Indiquer la plage lors du test CTS multi-appareil. Pour réussir, la plage doit être inférieure à 30 cm.
  4. Indiquez la valeur médiane (500e) lors du test CTS multi-appareil. Pour réussir, la valeur doit être comprise entre [0,75 m, 1,25 m].

Configuration réseau requise pour le réseau Wi-Fi Neighbor Awareness

Cette section explique comment calibrer votre appareil pour répondre aux exigences de réseau de sensibilisation du voisinage Wi-Fi (NAN) dans le CDD(instantané ici):

2.2.1. Matériel

Si les appareils sont compatibles avec le protocole NAN (Wi-Fi Neighbor Awareness Networking) en déclarant PackageManager.FEATURE_WIFI_AWARE et la localisation Wi-Fi (délai aller-retour Wi-Fi, DAR) en déclarant PackageManager.FEATURE_WIFI_RTT, ils:

  • [7.4.2.5/H-1-1] DOIT indiquer la plage avec précision à +/-1 mètre à 160 MHz à 160 MHz au 68e centile (calculé avec la fonction de distribution cumulative), +/-2 mètres à 80 MHz au 68e centile, +/-4 mètres au 68e centile et au 68e centile de bande passante.

  • [7.4.2.5/H-SR] Il est FORTEMENT RECOMMANDÉ de signaler la plage avec précision à +/-1 mètre pour une bande passante de 160 MHz au 90e centile (calculé avec la fonction de distribution cumulative), +/-2 mètres pour une bande passante de 80 MHz au 90e centile, +/-4 mètres au 90e centile, +/-4 mètres au 90e centile et à +/-4 mètres au 90e centile d'Android.

Condition [7.4.2.5/H-1-1]

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

  1. Installez l'application CTS Verifier (CTS-V) (si ce n'est pas déjà fait) et ouvrez-la sur l'appareil testé 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 l'appareil testé à une distance de 10 cm de l'appareil de référence, sans rien entre les deux.

  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 une distance de test de 10 cm dans l'activité CTS-V de l'appareil testé, puis appuyez sur Démarrer le test. L'outil de vérification CTS effectue ensuite 100 mesures de distance, puis calcule et enregistre la plage de 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 l'appareil testé.

  5. Répétez les étapes un à quatre pour les autres distances d'essai 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 CTS-V.

Exigences RSSI BLE

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

7.4.3. Bluetooth

Si les implémentations d'appareils déclarent FEATURE_BLUETOOTH_LE, elles:

  • [C-10-1] DOIT faire en sorte que les mesures RSSI soient comprises dans une plage de +/-9 dBm pour 95% des mesures à une distance de 1 m d'un appareil de référence émettant dans un environnement de portée ADVERTISE_TX_POWER_HIGH à partir d'un appareil de référence.
  • [C-10-2] DOIT inclure les corrections Rx/Tx pour réduire les écarts par canal, de sorte que les mesures sur chacun des trois canaux, sur chacune des antennes (si plusieurs sont utilisées), se situent à plus ou moins 3 dBm l'une de l'autre pour 95% des mesures.
  • [C-10-3] DOIT mesurer et compenser le décalage Rx pour s'assurer que le RSSI BLE médian est de -55 dBm +/-10 dBm à une distance de 1 m d'un appareil de référence transmettant à ADVERTISE_TX_POWER_HIGH.
  • [C-10-4] DOIT mesurer et compenser le décalage Tx pour s'assurer que le RSSI BLE médian est de -55 dBm +/-10 dBm lors de la recherche depuis un appareil de référence situé à 1 m de distance et transmettant à ADVERTISE_TX_POWER_HIGH.

Configuration de l'étalonnage

Utilisez la configuration suivante pour calibrer votre appareil afin qu'il réponde aux exigences RSSI BLE.

Conditions générales de configuration requises

  • Pour des résultats optimaux, utilisez une chambre anéchoïque afin de minimiser les interférences avec les mesures. Si vous n'utilisez pas de chambre anéchoïque, installez les deux trépieds de manière à maintenir l'appareil de référence et l'appareil à 1,5 mètre du sol, avec une distance similaire avec le plafond.
  • Deux trépieds fixés aux supports de l'appareil sont nécessaires.
  • Utilisez des trépieds avec le moins de métal possible.
  • Utilisez des supports contenant le moins de métal possible. Un petit ressort métallique suffit.
  • Il ne DOIT PAS y avoir d'objets métalliques à moins de 1 m de l'appareil testé et de l'appareil de référence.
  • L'appareil de référence et tous les appareils testés DOIVENT être suffisamment chargés pour effectuer les tests.
  • Vous DEVEZ débrancher l'appareil de référence et l'appareil testé pendant le test.
  • L'appareil de référence et les appareils testés NE DOIVENT PAS être branchés à un boîtier, à des fils ni à aucun 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é avec l'exigence [C-10-1]:

  1. Installez l'application CTS Verifier (CTS-V) (si ce n'est pas déjà fait) et ouvrez-la sur l'appareil testé 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 RSSI BLE.

  2. Placez l'appareil testé à une distance de 1 mètre de l'appareil de référence, en suivant les instructions de la configuration d'étalonnage BLE.

  3. Appuyez sur Commencer à diffuser des annonces sur l'appareil de référence, puis suivez les instructions sur l'écran de l'appareil testé pour saisir l'ID propre à l'appareil de référence, qui s'affiche sur celui-ci une fois la publicité commencée. Appuyez sur Démarrer le test sur l'appareil testé.

  4. Une fois la collecte des données terminée (1 000 analyses collectées pour l'appareil testé), le test réussit ou échoue automatiquement, en fonction de la plage calculée. Pour réussir, la plage doit être inférieure ou égale à 18 dBm.

Exigence [C-10-2]

Pour vérifier l'exigence [C-10-2]. Le fournisseur de puce 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 pour identifier les problèmes liés aux cœurs non calibrés et aux canaux non calibrés, qui sont deux causes possibles d'une importante propagation de l'RSSI.

Cœurs non calibrés

Si l'antenne BT d'un appareil possède plusieurs cœurs, ceux-ci peuvent avoir des calibrages différents. Prenez des mesures (au moins une minute) et vérifiez les données d'analyse. Si vous observez un schéma semblable à celui de la figure 3, qui présente des pics réguliers (indiqués par les cercles) en raison de l'analyse de plusieurs cœurs, il y a probablement un problème avec les cœurs non calibrés et un examen plus approfondi 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 de scan pour un appareil avec des cœurs non calibrés

Canaux non calibrés

Les transmissions sur la technologie BLE classique ont lieu sur trois canaux. Chaque canal peut être associé à des différences. Une rotation des canaux est effectuée à intervalles fixes. Prenez des mesures (au moins une minute) et vérifiez les données d'analyse. Si vous observez un schéma semblable à celui de la figure 4, il est probable qu'il y ait un problème de calibrage sur différents canaux et qu'un examen plus approfondi soit nécessaire.

Exemple de données de recherche d'un appareil avec des canaux non calibrés

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

Conditions requises [C-10-3] et [C-10-4]

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

Prenons l'exemple du déverrouillage d'une voiture. Un développeur d'applications peut vouloir 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 qu'il possède. Toutefois, en raison des différences de qualité et de positionnement de l'antenne, cela peut ne pas fonctionner correctement avec un autre appareil Android, même si les deux appareils utilisent la même puce.

Pour assurer l'interopérabilité entre tous les appareils de l'écosystème, vous devez mesurer le décalage Rx de chaque appareil et ajuster le RSSI indiqué sur l'appareil pour vous assurer que le RSSI BLE respecte 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 un RSSI différent en fonction de la qualité et de l'emplacement de l'antenne sur l'appareil publicitaire. L'exigence Rx garantit que tous les appareils peuvent diffuser des annonces avec la même force résultante, tous les autres étant égaux.

Pour les appareils équipés d'Android 14 ou version ultérieure, procédez comme suit pour vérifier la conformité avec les exigences Rx et Tx:

  1. Installez l'application CTS Verifier (CTS-V) (si ce n'est pas déjà fait) et ouvrez-la sur l'appareil testé 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 du décalage Rx/Tx BLE.

  2. Placez l'appareil testé à une distance de 1 mètre de l'appareil de référence, en suivant les instructions de la configuration d'étalonnage BLE. Nous vous recommandons d'orienter les appareils de sorte qu'ils soient parallèles les uns aux autres et que leurs écrans soient orientés dans la même direction.

  3. Appuyez sur Commencer à diffuser des annonces sur l'appareil de référence, puis suivez les instructions sur l'écran de l'appareil testé pour saisir l'ID propre à l'appareil de référence, qui s'affiche sur celui-ci une fois la publicité commencée.

  4. Appuyez sur Démarrer le test sur l'appareil testé. 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 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) des tests Rx et Tx se situe entre -65 dBm et -45 dBm. Le test échoue si la médiane calculée pour le test Rx ou Tx n'est pas dans la plage acceptée.

  5. Calibrez les appareils pour compenser le décalage Rx et la puissance Tx afin d'obtenir 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 en tant que RSSI plus la valeur de bluetooth.hardware.radio.le_rx_path_loss_comp_db. Pour en savoir plus, consultez le_scanning_manager.cc.

    • Tx:ajustez la puissance Tx 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 Tx pour garantir un RSSI BLE médian de -5 5 dBm à 1 m. La pile Bluetooth ajuste la puissance Tx à la puissance Tx plus la valeur de bluetooth.hardware.radio.le_tx_path_loss_comp_db. Pour en savoir plus, consultez le_advertising_manager.cc.