Cette page fournit des instructions de configuration et de calibration pour les exigences de calibration de la présence pour les appareils fonctionnant sous Android 14 ou version ultérieure.
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 les appareils. Android 14 introduit des exigences de calibration de présence qui définissent les performances acceptables des technologies radio disponibles utilisées pour déterminer la proximité, telles que la bande ultralarge (UWB), le Wi-Fi et le Bluetooth à basse consommation (BLE).
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 même marque et modèle que celui testé.
Facteurs de forme
La calibration de la présence est importante 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 de calibration 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é lorsqu'il interagit avec l'appareil testé (DUT). Par exemple, lorsque vous calibrez un téléviseur, placez-le à une distance appropriée du téléphone mobile et orientez l'appareil mobile de manière à ce qu'il soit face au centre de l'écran du téléviseur.
Exigences relatives à l'UWB
Consultez la section 7.4.9 du CDD pour connaître les exigences liées à l'UWB.
Configuration de la calibration UWB
Utilisez la configuration suivante pour calibrer votre appareil afin qu'il réponde aux exigences UWB.
Exigences générales de configuration
Deux appareils dotés d'un matériel UWB sont nécessaires, l'un servant de DUT et l'autre d'appareil de référence.
Vous aurez besoin de deux trépieds pour maintenir les appareils.
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 vis-à-vis, dans une chambre non réfléchissante. Les deux appareils doivent être en mode portrait, avec l'écran tourné vers l'extérieur.
La figure 1 et la vidéo 1 présentent un exemple de configuration de la calibration UWB.
Figure 1. Configuration de référence pour la calibration de l'UWB.
Vidéo 1 Configuration de référence pour la calibration de l'UWB.
Vérifier la conformité des sections 7.4.9 [C-1-6] et [C-1-7] du CDD
Pour vérifier la conformité avec les sections 7.4.9 [C-1-6] et [C-1-7] du CDD, exécutez le cas de test RangingMeasurementTest#test_distance_measurement_accuracy CTS multidétecteur pour la mesure de distance. Il s'agit d'un test CTS manuel.
run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracySi plus de deux appareils sont 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_IDLe cas de test CTS multidétecteur lance une session de mesure UWB entre le DUT et l'appareil de référence, et effectue 1 000 mesures avec le DUT. Le test traite ensuite automatiquement les mesures et détermine si l'appareil est conforme ou non en procédant comme suit :
Triez les mesures par ordre croissant.
Calculez la plage comme suit : plage = mesure à 975e centile - mesure à 25e centile.
Indiquez la plage dans le test CTS multimode. Pour réussir le test, la portée doit être inférieure à 30 cm.
Indiquez la valeur médiane (500e) dans le test CTS multiappareil. Pour réussir le test, la valeur doit être comprise entre 0,75 m et 1,25 m inclus.
Exigences concernant le réseau Wi-Fi Neighbor Awareness Networking
Section 2.2.1 du CDD La section "Matériel" inclut les exigences de conformité avec le protocole Wi-Fi NAN (Neighbor Awareness Networking).
Vérifier la conformité du CDD 2.2.1 [7.4.2.5/H-1-1]
Pour vérifier la conformité avec CDD 2.2.1 [7.4.2.5/H-1-1]:
Installez (si ce n'est pas 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 Presence Test > NAN Accuracy Test.
Placez l'appareil sous test à une distance de 10 cm de l'appareil de référence, sans rien entre les deux appareils.
Sur l'écran de test de l'appareil de référence, assurez-vous que la case à cocher Is reference device (Est un appareil de référence) est cochée, puis appuyez sur Start publishing (Commencer la publication).
Sélectionnez la distance de test de 10 cm dans l'activité CTS-V sur le DUT, puis appuyez sur Start Test (Démarrer le test). CTS Verifier effectue ensuite 100 mesures de distance, puis 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 trouve dans la plage attendue dans l'application CTS Verifier sur l'appareil testé.
Répétez les étapes 1 à 4 pour les autres distances de test (1 m, 3 m et 5 m). Le test est réussi 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 CTS-V.
Exigences concernant le RSSI BLE
Section 7.4.3 du CDD Bluetooth inclut des exigences de conformité concernant le RSSI BLE.
Configuration de la calibration
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 afin de minimiser les interférences avec les mesures.
Si vous n'utilisez pas de chambre anéchoïque, installez un trépied pour le dispositif de référence et un autre pour l'appareil à tester à 1,5 mètre du sol, avec une distance similaire du plafond.
Préparez l'appareil de référence et l'appareil à tester :
- Assurez-vous que les deux appareils sont suffisamment chargés pour effectuer les tests.
- Débranchez les deux appareils pendant le test.
- Retirez toutes les coques, les câbles et autres accessoires qui pourraient affecter les performances des radiofréquences (RF).
Fixez chaque appareil à un trépied à l'aide d'un support.
- Les trépieds et les supports d'appareils doivent contenir le moins de métal possible.
- Une petite bande métallique dans les supports d'appareils est autorisée.
Retirez tout objet métallique qui se trouve entre les deux appareils.
Figure 2. Configuration de référence pour la calibration BLE.
Vérifier la conformité du CDD 7.4.3 [C-10-1]
Pour vérifier la conformité avec la section 7.4.3 du CDD [C-10-1]:
Installez (si ce n'est pas 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 Presence Test > BLE RSSI Precision Test.
Placez le DUT à une distance de test de 1 mètre de l'appareil de référence, en suivant la configuration de calibration BLE.
Appuyez sur Start advertising (Commencer la publicité) sur l'appareil de référence, puis suivez les instructions à l'écran du DUT 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 Démarrer le test sur l'appareil en test.
Une fois la collecte de données terminée (1 000 scans collectés sur le DUT), le test est automatiquement réussi ou échoué, en fonction de la plage calculée. Pour réussir le test, la plage doit être inférieure ou égale à 18 dBm.
Vérifier la conformité de la section 7.4.3 [C-10-2] du CDD
Pour vérifier la conformité avec la section 7.4.3 du CDD [C-10-2]: Le fournisseur de la puce peut mesurer la planéité du canal et identifier les différences entre les cœurs et les canaux.
Voici quelques conseils pour identifier les problèmes liés aux cœurs et aux canaux non calibrés, qui sont deux causes possibles d'une grande dispersion du RSSI.
Cœurs non calibrés
Si l'antenne Bluetooth d'un appareil comporte plusieurs cœurs, il est possible que ceux-ci aient des calibrations différentes. Effectuez quelques mesures (au moins une minute) et vérifiez les données d'analyse. Si vous constatez un schéma semblable à celui illustré sur 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 qu'une enquête plus approfondie soit nécessaire.
Figure 3. Exemple de données d'analyse pour un appareil dont les cœurs ne sont pas calibrés.
Canaux non calibrés
Les transmissions sur le BLE classique se font sur trois canaux. Chaque canal peut présenter des différences. Les canaux sont permutés à intervalles fixes. Prenez des mesures (pendant au moins une minute) et vérifiez les données de scan. Si vous constatez un schéma semblable à celui illustré à la figure 4, il est probable qu'il y ait un problème de calibration sur différents canaux et qu'une enquête plus approfondie soit nécessaire.
Figure 4. Exemple de données d'analyse pour un appareil dont les canaux ne sont pas calibrés.
Vérifier la conformité des sections 7.4.3 [C-10-3] et [C-10-4] du CDD
Même lorsqu'une puce radio BLE est parfaitement calibrée, le RSSI qu'un appareil particulier observe dépend de la qualité et de l'emplacement de l'antenne sur ce produit (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 d'une voiture. Un développeur d'applications peut souhaiter déverrouiller une voiture lorsque l'appareil se trouve à moins d'un mètre du véhicule. 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 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 pour chaque appareil et ajuster le RSSI indiqué sur l'appareil afin de 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 puissance, toutes choses étant égales par ailleurs.
Pour les appareils équipés d'Android 14 ou version ultérieure, afin de vérifier la conformité avec les exigences de réception et de transmission :
Installez (si ce n'est pas déjà fait) et ouvrez 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 sous Test de présence > Test de précision du décalage Rx/Tx BLE.
Placez le DUT à une distance de test de 1 mètre de l'appareil de référence, en suivant la configuration de calibration BLE. Nous vous recommandons d'orienter les appareils de manière à ce qu'ils soient parallèles les uns aux autres, avec les écrans orientés dans la même direction.
Appuyez sur Start advertising (Commencer la publicité) sur l'appareil de référence, puis suivez les instructions à l'écran du DUT 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 Démarrer le test sur l'appareil en 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é est lancée.
Une fois la collecte de données terminée (1 000 scans collectés sur les deux appareils), le test est réussi si la médiane calculée (500e mesure) pour les 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 ne se trouve pas dans la plage acceptée.
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_dbsur 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 égal au RSSI plus la valeur debluetooth.hardware.radio.le_rx_path_loss_comp_db.Pour en savoir plus, consultez
le_scanning_manager.cc.Tx : ajustez la puissance de transmission en définissant la propriété système
bluetooth.hardware.radio.le_tx_path_loss_comp_dbsur la valeur (dB) qui compense la puissance de transmission pour garantir un RSSI BLE médian de -55 dBm à 1 m. La pile Bluetooth ajuste la puissance de transmission pour qu'elle soit égale à la puissance de transmission plus la valeur debluetooth.hardware.radio.le_tx_path_loss_comp_db.Pour en savoir plus, consultez
le_advertising_manager.cc.