Calibrage de présence

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

Arrière-plan

Pour 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 eux. Android 14 introduit des exigences de calibrage de la présence qui décrivent les performances acceptables des technologies radio disponibles, telles que l'UWB, le Wi-Fi et le BLE, qui sont utilisées pour déterminer la proximité. Cette page décrit les normes de calibrage que les appareils doivent respecter pour assurer 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 un appareil de la même marque et du même modèle que celui 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 de calibrage appropriée pour l'appareil, réfléchissez à la position d'un utilisateur tenant un téléphone mobile (appareil de référence) lorsqu'il interagit avec l'appareil sous 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, puis orientez l'appareil mobile de sorte qu'il soit face au centre avant de l'écran du téléviseur.

Exigences concernant la technologie UWB

Cette section explique comment calibrer votre appareil pour qu'il réponde aux exigences UWB suivantes du CDD.

7.4.9 UWB

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

  • [C-1-6] DOIT s'assurer que les mesures de distance sont comprises entre +/- 15 cm pour 95 % des mesures dans l'environnement en ligne de mire à 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 et 1,25 m], où la distance de vérité terrain est mesurée à partir du bord supérieur du DUT tenu à l'envers et incliné à 45 degrés.

Configuration de l'étalonnage UWB

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

Exigences générales de configuration

  • Deux appareils avec du matériel UWB sont nécessaires, l'un en tant qu'appareil DUT et l'autre 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 positionnés en mode portrait, l'écran tourné l'un vers l'autre.

La figure 1 et la vidéo 1 présentent un exemple de configuration de calibrage UWB.

Configuration de référence pour la calibration 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é avec les exigences [C-1-6] et [C-1-7], exécutez le cas de test CTS multi-appareil RangingMeasurementTest#test_distance_measurement_accuracy pour la mesure de la distance. Il s'agit d'un test manuel du CTS.

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 du DUT et l'ID 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-appareils lance une session de mesure de la portée UWB entre l'appareil sous test et l'appareil de référence, et effectue 1 000 mesures avec l'appareil sous test. Le test traite ensuite automatiquement les mesures et détermine si l'appareil passe ou échoue en procédant comme suit:

  1. Triez les 1 000 mesures par ordre croissant.
  2. Calculez la plage comme [plage = 975e mesure - 25e mesure].
  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) dans le test CTS multi-appareils. Pour réussir, la valeur doit être comprise entre [0,75 m et 1,25 m].

Exigences concernant le réseau Wi-Fi Neighbor Awareness

Cette section explique comment calibrer votre appareil pour qu'il réponde aux exigences de la norme NAN (Wi-Fi Neighbor Awareness Networking) dans le CDD(instantané ici):

2.2.1. Matériel

Si les appareils sont compatibles avec le protocole NAN (WiFi Neighbor Awareness Networking) en déclarant PackageManager.FEATURE_WIFI_AWARE et la position Wi-Fi (Wi-Fi Round Trip Time, RTT) en déclarant PackageManager.FEATURE_WIFI_RTT, ils:

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

  • [7.4.2.5/H-SR] Il est FORTEMENT RECOMMANDÉ de signaler la portée avec une précision de +/- 1 mètre pour une bande passante de 160 MHz au 90e percentile (calculée avec la fonction de distribution cumulative), +/- 2 mètres pour une bande passante de 80 MHz au 90e percentile, +/- 4 mètres pour une bande passante supérieure à 40 MHz au 90e percentile et +/- 8 mètres pour une bande passante de 20 MHz au 90e percentile à des distances de 10 cm, comme observé avec 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 pas déjà fait) et ouvrez l'application CTS Verifier (CTS-V) à la fois sur l'appareil DUT et sur l'appareil de référence. Le test CTS-V pour cette exigence se trouve sous Presence Test > NAN Accuracy Test (Test de présence > Test de précision des NAN).

  2. Placez l'appareil testé à 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 l'appareil testé, puis appuyez sur Start Test (Démarrer le test). Le vérificateur CTS effectue ensuite 100 mesures de portée, puis calcule et enregistre la portée 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 trouvent dans la plage attendue. Sinon, les distances de test pour lesquelles le test a échoué s'affichent sur l'écran du CTS-V.

Exigences concernant le 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'appareil déclarent FEATURE_BLUETOOTH_LE, elles:

  • [C-10-1] Les mesures RSSI doivent se situer entre +/-9 dBm pour 95% des mesures à une distance de 1 m 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, 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 les unes des autres pendant 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 émettant à ADVERTISE_TX_POWER_HIGH.
  • [C-10-4] DOIT mesurer et compenser le décalage de transmission pour s'assurer que le RSSI BLE médian est de -55 dBm +/-10 dBm lors de la numérisation à partir d'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 réduire les interférences avec les mesures. Si vous n'utilisez pas de chambre anéchoïque, installez les deux trépieds sur lesquels sont fixés l'appareil de référence et l'appareil DUT à 1,5 mètre du sol, avec une distance similaire au plafond.
  • Deux trépieds fixés aux supports de l'appareil sont nécessaires.
  • Utilisez des trépieds contenant le moins de métal possible.
  • Utilisez des supports d'appareils contenant le moins de métal possible. Un petit ressort métallique est acceptable.
  • Aucun objet métallique ne doit se trouver à moins d'un mètre 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 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 DUT NE DOIVENT PAS être équipés de coques, de fils ou de tout autre accessoire susceptible d'affecter les performances des radiofréquences (RF).

Configuration de référence pour la calibration BLE

Figure 2. Configuration de référence pour la calibration BLE

Exigence [C-10-1]

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

  1. Installez (si ce n'est pas déjà fait) et ouvrez l'application CTS Verifier (CTS-V) à la fois sur le DUT et sur 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 test de 1 m de l'appareil de référence, en suivant la configuration du calibrage BLE.

  3. Appuyez sur Start advertising (Démarrer la publicité) sur l'appareil de référence, puis suivez les instructions à l'écran de l'appareil de test pour saisir l'ID de l'appareil spécifique à l'appareil de référence, qui s'affiche sur l'appareil de référence une fois la publicité lancée. Appuyez sur Start Test (Démarrer le test) sur l'appareil à tester.

  4. Une fois la collecte des données terminée (1 000 analyses collectées sur l'appareil de test), le test est automatiquement accepté ou non, 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 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 pour identifier les problèmes liés aux cœurs et aux canaux non étalonnés, qui sont deux causes possibles d'une grande dispersion RSSI.

Cœurs non étalonnés

Si l'antenne BT d'un appareil possède plusieurs cœurs, ceux-ci peuvent avoir des calibrages différents. Effectuez des mesures (au moins une minute) et vérifiez les données de numérisation. Si vous voyez un schéma semblable à celui illustré à 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 des cœurs non étalonnés et que des recherches supplémentaires soient nécessaires.

Exemple de données de numérisation pour un appareil avec des cœurs non étalonnés

Figure 3. Exemple de données de numérisation pour un appareil dont les cœurs ne sont pas étalonnés

Canaux non étalonnés

Les transmissions sur le BLE classique se font sur trois canaux. Des différences peuvent être associées à chaque canal. Les canaux sont alternés à intervalles fixes. Effectuez des mesures (au moins une minute) et vérifiez les données de numérisation. Si vous observez un schéma semblable à celui illustré dans la figure 4, il est probable qu'il y ait un problème de mauvaise calibration sur différentes chaînes et que des recherches supplémentaires soient nécessaires.

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

Figure 4. Exemple de données de numérisation pour un appareil dont les canaux ne sont pas étalonné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 emplacement sur ce produit particulier (modèle d'appareil). Cela pose un problème d'interopérabilité entre les appareils.

Prenons l'exemple d'un cas d'utilisation de déverrouillage de 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 qu'il possède, mais en raison des différences de qualité et d'emplacement des antennes, cela peut ne pas fonctionner correctement avec un autre appareil Android, même si les deux appareils utilisent le même chip.

Pour l'interopérabilité entre tous les appareils de l'écosystème, vous devez mesurer le décalage de réception pour chaque appareil et ajuster le RSSI indiqué 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 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 intensité, toutes choses égales par ailleurs.

Pour les appareils équipés d'Android 14 ou version ultérieure, pour vérifier la conformité avec les exigences de réception et d'émission:

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

  2. Placez l'appareil testé à une distance de test de 1 m de l'appareil de référence, en suivant la configuration du calibrage 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 Start advertising (Démarrer la publicité) sur l'appareil de référence, puis suivez les instructions à l'écran de l'appareil de test pour saisir l'ID de l'appareil spécifique à l'appareil de référence, qui s'affiche sur l'appareil de référence une fois la publicité lancée.

  4. Appuyez sur Start Test (Démarrer le test) sur l'appareil à tester. Dans ce test, pour vérifier l'exigence Rx, l'appareil de référence effectue des analyses en arrière-plan au même moment que le démarrage de la publicité.

    Une fois la collecte des données terminée (1 000 analyses collectées sur les deux appareils), le test est réussi si la médiane calculée (500e mesure) pour les tests de réception et d'émission 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 trouve 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 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 afin de garantir un RSSI BLE médian de -5,5 dBm à 1 m. La pile Bluetooth ajuste la puissance de transmission à la puissance de transmission plus la valeur de bluetooth.hardware.radio.le_tx_path_loss_comp_db. Pour en savoir plus, consultez le_advertising_manager.cc.