Calibrage de présence

Cette page fournit des instructions de configuration et de calibrage pour la présence de calibrage requis pour les appareils Android 14 ou version ultérieure

Arrière-plan

Pour s'assurer que l'expérience des utilisateurs les appareils connectés fonctionnent bien ensemble, il est essentiel que tous les appareils de l'écosystème Android peuvent déterminer la proximité relative appareils. Android 14 introduit l'étalonnage de présence Exigences relatives aux performances acceptables des signaux radio disponibles les technologies UWB, Wi-Fi et BLE utilisées pour déterminer la proximité. Cette page décrit les normes d'étalonnage 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'une des les 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 les mêmes marque et modèle d'appareil que appareil en cours de test.

Facteurs de forme

L'étalonnage de la présence est important pour tous les appareils Android . Pour les facteurs de forme autres que les téléphones mobiles, afin de déterminer de calibrage de l'appareil, réfléchissez à la façon dont un utilisateur tenant un téléphone mobile (appareil de référence) doit être positionné lorsqu'il interagit avec appareil soumis aux tests (DUT). Par exemple, lorsque vous calibrez un téléviseur, placez Le téléviseur et le téléphone mobile sont à une distance appropriée l'un de l'autre, et orientez-le. l'appareil mobile pour 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 de la UWB suivantes exigences dans le 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 sont comprises entre +/-15 cm pour 95% des mesures dans un environnement à 1 m de distance dans un environnement non réfléchissante.
  • [C-1-7] DOIT veiller à ce que la médiane des mesures de distance soit à 1 m de l'appareil de référence se situe dans la plage de [0,75 m, 1,25 m], où la vérité terrain distance 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 matériel UWB sont requis : un pour l'appareil testé et un autre pour l'appareil 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 à un mètre l'un de l'autre dans une chambre non réfléchissante. Les deux appareils doivent être en mode portrait avec l'écran face l'un à l'autre.

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 la RangingMeasurementTest#test_distance_measurement_accuracy CTS multi-appareil pour mesurer une 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 périphériques connectés à la machine hôte CTS, Spécifiez l'ID de l'appareil testé 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-appareil lance une session de mesure des distances par UWB 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éussi 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 être transmis, la plage doit ne doit pas dépasser 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 et 1,25 m.

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

Cette section explique comment calibrer votre appareil pour l'adapter au voisinage du réseau Wi-Fi Exigences liées aux réseaux de sensibilisation (NAN) dans le CDD(instantané ici):

2.2.1. Matériel

Si les appareils prennent en charge le protocole Wi-Fi Neighbor Awareness Networking (NAN) déclarant PackageManager.FEATURE_WIFI_AWARE et l'emplacement Wi-Fi (Wi-Fi Round Trip Time (DAR) en déclarant PackageManager.FEATURE_WIFI_RTT, puis:

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

  • [7.4.2.5/H-SR] Il est FORTEMENT RECOMMANDÉ de signaler la plage avec une précision de +/-1 mètre pour une bande passante de 160 MHz au niveau 90e centile (calculé à l'aide de la fonction de distribution cumulative), +/-2 mètres à une bande passante de 80 MHz au 90e centile +/-4 mètres à > Une bande passante de 40 MHz au 90e centile et +/-8 mètres à une bande passante de 20 MHz au 90e centile à de 10 cm, comme observé avec le API Android WifiRttManager#startRanging :

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 (si ce n'est pas déjà fait) et ouvrez le l'application CTS Verifier (CTS-V) sur les deux l'appareil testé et l'appareil de référence. Le test CTS-V pour cette exigence est trouvé sous Test de présence > Test de précision NAN

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

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

  4. Sélectionnez une distance d'essai de 10 cm pour l'activité CTS-V de l'appareil testé. et appuyez sur Démarrer le test. Le vérificateur CTS effectue ensuite 100 analyses de distance mesures, et calcule et enregistre la plage des mesures jusqu'au Journaux CTS-V. Une fois le test terminé, vérifiez si la plage calculée se situe dans la plage prévue dans l'application CTS Verifier de 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 tous les tests les distances sont dans la plage prévue. Sinon, les distances d'essai pour où le test a échoué sont affichés sur l'écran CTS-V.

Exigences RSSI BLE

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

7.4.3. Bluetooth

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

  • [C-10-1] Les mesures RSSI DOIVENT être comprises entre +/-9 dBm pour 95% de mesures à un mètre de distance d'un dispositif de référence transmettant à ADVERTISE_TX_POWER_HIGH dans un environnement à vue dégagée.
  • [C-10-2] DOIT inclure des corrections Rx/Tx pour réduire les écarts par canal afin que les mesures sur chacun des trois canaux, sur chacune des antennes (si plusieurs sont utilisés), se trouvent à plus ou moins 3 dBm l'un de l'autre pendant 95% des les mesures.
  • [C-10-3] DOIT mesurer et compenser le décalage Rx de Assurez-vous que la valeur médiane du RSSI BLE est de -55 dBm +/-10 dBm à 1 m de distance à partir d'un dispositif de référence émettant à ADVERTISE_TX_POWER_HIGH.
  • [C-10-4] DOIT mesurer et compenser le décalage Tx pour assurez-vous que la valeur médiane du RSSI BLE est de -55 dBm +/-10 dBm lors de la recherche depuis un dispositif de référence positionné à une distance de 1 m et émettant à ADVERTISE_TX_POWER_HIGH

Configuration de l'étalonnage

Utilisez la configuration suivante pour calibrer votre appareil afin qu'il respecte le RSSI BLE exigences.

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 des mesures. Si vous n'utilisez pas de chambre anéchoïque, installez les deux trépieds en tenant l'appareil de référence et l'appareil testé à 1,5 mètre de la au sol, à une distance similaire du 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. Une petite le ressort métallique ne pose pas de problème.
  • Il ne DOIT PAS y avoir d'objets métalliques à moins de 1 m de l'appareil testé et des appareil de référence.
  • L'appareil de référence et tous les appareils mobiles DOT doivent être suffisamment chargés pour remplir 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 dotés d'un boîtier, de fils branchés ou tout autre élément susceptible de nuire aux 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 (si ce n'est pas déjà fait) et ouvrez le L'application CTS Verifier (CTS-V) sur l'appareil testé et l'appareil de référence. Le test CTS-V pour cette exigence se trouve dans Test de présence > Test de précision RSSI BLE

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

  3. Appuyez sur Commencer à diffuser des annonces sur l'appareil de référence, puis suivez les sur l'écran de l'appareil testé pour saisir l'ID de l'appareil l'appareil de référence, qui s'affiche sur l'appareil de référence après la publicité commence. 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éussissent ou échouent 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 platine du canal. et identifier les différences entre les cœurs et les canaux. Voici des conseils sur la façon d'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 du RSSI.

Cœurs non calibrés

Si l'antenne BT d'un appareil a plusieurs cœurs, ceux-ci peuvent avoir des valeurs différentes de calibrage. Prenez des mesures (au moins une minute) et vérifier les données d'analyse. Si un schéma semblable à celui que vous voyez ici de la figure 3, qui présente des pics réguliers (indiqués par les cercles) en raison sur plusieurs cœurs, vous risquez de rencontrer un problème avec des données non calibrées et un examen plus approfondi sont nécessaires.

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 avoir les différences qui lui sont associées. Une rotation des canaux est effectuée à intervalles fixes. Prenez des mesures (au moins une minute) et vérifiez le pour analyser des données. Si un schéma semblable à celui illustré dans la figure 4 s'affiche, en raison d'un mauvais calibrage sur différents canaux une enquête est 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'une que l'appareil observe dépend de la qualité et de l'antenne l'emplacement du produit (modèle d'appareil). Cela présente un problème pour assurer l'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 sur la base de ses observations avec un téléphone qu'ils ont, mais en raison de différences de qualité d'antenne et d'antenne l'emplacement ne fonctionnera peut-être pas bien 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 les Décalage de réception pour chaque appareil et ajustez 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 sont capables de diffuser des annonces avec la même force résultante, toutes choses égales par ailleurs.

Pour les appareils équipés d'Android 14 ou version ultérieure, pour valider Conformité avec les exigences Rx et Tx:

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

  2. Placez l'appareil testé à une distance d'un mètre de la référence. en suivant les instructions de la configuration de l'étalonnage BLE. Mer recommandent que les appareils soient orientés de manière parallèle les uns aux autres. avec des écrans orientés dans la même direction.

  3. Appuyez sur Commencer à diffuser des annonces sur l'appareil de référence, puis suivez les sur l'écran de l'appareil testé pour saisir l'ID de l'appareil l'appareil de référence, qui s'affiche sur l'appareil de référence après la publicité commence.

  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, dès 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 la valeur des 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 n'est pas dans les limites acceptées la plage d'adresses IP.

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

    • Rx:réglez le RSSI en définissant le 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 débit BLE médian RSSI de -55 dBm à 1 m. La pile Bluetooth ajuste le RSSI au RSSI plus la valeur bluetooth.hardware.radio.le_rx_path_loss_comp_db Pour en savoir plus, voir le_scanning_manager.cc.

    • Tx:ajustez la puissance de transmission en configurant la propriété système bluetooth.hardware.radio.le_tx_path_loss_comp_db ; à la valeur (dB) qui compense la puissance Tx pour garantir une connexion BLE médiane RSSI de -5 5 dBm à 1 m. La pile Bluetooth ajuste le transfert pour représenter la puissance tx plus la valeur bluetooth.hardware.radio.le_tx_path_loss_comp_db Pour en savoir plus, voir le_advertising_manager.cc.