Cette page fournit des instructions de configuration et d'étalonnage pour les exigences d'étalonnage de présence pour les appareils exécutant Android 13 et versions ultérieures.
Arrière plan
Pour s'assurer 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 13 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 qui sont utilisées pour déterminer la proximité. Cette page décrit les normes d'étalonnage que les appareils doivent suivre pour assurer 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 dispositif d'étalonnage tel que LitePoint
- Un appareil mobile (si vous utilisez cette option, le Pixel 6 est recommandé.)
Facteurs de forme
Les exigences d'étalonnage de présence s'appliquent aux 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, considérez comment un utilisateur tenant un téléphone mobile (appareil de référence) serait positionné lors de l'interaction 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 l'un de l'autre et orientez l'appareil mobile de sorte 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 à ces exigences UWB dans le CDD :
Si les implémentations d'appareils incluent du matériel UWB, elles :
- [C-1-1] DOIT s'assurer que les mesures de distance sont à +/-15 cm pour 95 % des mesures dans l'environnement de la ligne de mire à 1 m de distance.
- [C-1-2] DOIT s'assurer que la médiane des mesures de distance à 1 m de l'appareil de référence est comprise entre [0,75 m, 1,25 m], où la distance de vérité au sol est mesurée à partir du bord supérieur du DUT tenu face vers le haut et incliné 45 degrés.
Exigence [C-1-1]
Pour vérifier l'exigence [C-1-1] :
- Prenez 1000 mesures avec l'appareil sous test (DUT) à 1 m de distance de l'appareil de référence dans une chambre non réfléchissante dans un environnement de ligne de visée.
- Triez les 1000 mesures par ordre croissant.
- Calculez la plage comme [plage = 975e mesure - 25e mesure].
- Indiquez la plage dans le vérificateur CTS. Pour passer, la portée doit être inférieure à 30 cm .
- Indiquez l'appareil de référence utilisé.
Exigence [C-1-2]
Vérification
Pour vérifier l'exigence [C-1-2] :
- Maintenez le DUT à une inclinaison de 45 degrés (une approximation de la façon dont un utilisateur tient l'appareil dans ses mains). Si vous utilisez un autre appareil mobile comme appareil de référence (au lieu d'un appareil d'étalonnage), placez l'appareil de référence à la verticale (portrait) et assurez-vous que le DUT et l'appareil de référence sont orientés dans la même direction.
- Prenez 1000 mesures avec le DUT à 1 m de distance de l'appareil de référence dans une chambre non réfléchissante dans un environnement de ligne de visée.
- Triez les valeurs par ordre croissant.
- Indiquez la valeur médiane (500e) dans le vérificateur CTS. Pour réussir, la valeur doit être comprise entre [0,75 m, 1,25 m] .
- Indiquez l'appareil de référence utilisé.
Exigences de mise en réseau Wi-Fi Neighbor Awareness
Cette section décrit comment calibrer votre appareil pour répondre à ces exigences Wi-Fi Neighbor Awareness Networking (NAN) dans le CDD :
Si les appareils prennent en charge le protocole WiFi Neighbor Awareness Networking (NAN) en déclarant
PackageManager.FEATURE_WIFI_AWARE
et Wi-Fi Location (Wi-Fi Round Trip Time — RTT) en déclarantPackageManager.FEATURE_WIFI_RTT
, ils :
[ 7.4 .2.5/H-1-1] DOIT signaler la portée avec précision à +/- 1 mètre à une largeur de bande de 160 MHz au 68e centile (tel que calculé avec la fonction de distribution cumulative), +/- 2 mètres à une largeur de bande 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] Il est FORTEMENT RECOMMANDÉ de signaler la portée avec précision à +/- 1 mètre à une bande passante de 160 MHz au 90e centile (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 l'exigence [7.4.2.5/H-1-1] :
Pour la bande 160 mhz, effectuez 1 000 mesures de télémétrie à chacun des points de vérité au sol de 10 cm, 1 m, 3 m et 5 m.
Pour chaque pointe :
- Calculez l'erreur en soustrayant la vérité terrain (point) de la valeur de mesure.
- Triez les erreurs par ordre croissant.
- Signalez l'erreur médiane (500e mesure) dans le vérificateur CTS.
- Prenez la valeur absolue des erreurs et triez à nouveau.
- Calculez le 68e centile comme 680e valeur.
- Signalez-le dans le vérificateur CTS. Pour passer, la portée doit être inférieure à 2 m .
Indiquez l'appareil de référence utilisé.
Répétez les étapes 1 à 3 pour les autres bandes comme spécifié dans les exigences CDD.
Exigences BLE RSSI
Cette section décrit comment calibrer votre appareil pour répondre à ces exigences BLE RSSI dans le CDD :
Si les implémentations d'appareils déclarent
FEATURE_BLUETOOTH_LE
, elles :
- [C-10-1] DOIT avoir des mesures RSSI à +/-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 ligne de mire.- [C-10-2] DOIT inclure des corrections Rx/Tx pour réduire les déviations 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-SR] Il est FORTEMENT RECOMMANDÉ de mesurer et de compenser le décalage Rx pour s'assurer que le RSSI BLE médian est de -60 dBm +/-10 dBm à 1 m de distance d'un appareil de référence transmettant à
ADVERTISE_TX_POWER_HIGH
, où les appareils sont orientés de telle sorte qu'ils soient allumés ' plans parallèles avec des écrans orientés dans la même direction.- [C-SR] Il est FORTEMENT RECOMMANDÉ de mesurer et de compenser le décalage Tx pour garantir que le RSSI BLE médian est de -60 dBm +/-10 dBm lors de la numérisation à partir d'un appareil de référence positionné à 1 m de distance et transmettant à
ADVERTISE_TX_POWER_HIGH
, où les appareils sont orientés de telle sorte que ils sont sur des "plans parallèles" avec des écrans orientés dans la même direction.
Configuration de l'étalonnage
Utilisez la configuration suivante pour calibrer votre appareil afin de répondre aux exigences BLE RSSI.
Configuration générale requise
- L'étalonnage DOIT être effectué dans une chambre anéchoïque. Alternativement, les deux trépieds tenant le dispositif de référence et le dispositif DUT peuvent être installés à 1,5 mètre du sol.
- Les trépieds DOIVENT être non métalliques.
- Les supports d'appareil DOIVENT être non métalliques.
- 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 chargés à au moins 50 %.
- L'appareil de référence et le DUT actuel DOIVENT être débranchés pendant les tests.
- L'appareil de référence et les DUT NE DOIVENT PAS avoir de boîtiers, de fils attachés ou quoi que ce soit d'autre attaché qui pourrait affecter les performances des radiofréquences (RF).
Exigences d'orientation
- L'appareil de référence doit être orienté en mode portrait .
- Si un autre appareil mobile est utilisé comme appareil de référence (par opposition à l'utilisation d'un appareil d'étalonnage), le DUT et l'appareil de référence DOIVENT être orientés de manière à faire face à la même direction .
Figure 1. Configuration de référence pour l'étalonnage BLE
Exigence [C-10-1]
Pour vérifier l'exigence [C-10-1] :
- Prenez 1000 mesures de numérisation avec le DUT.
- Triez les valeurs par ordre croissant.
- Calculez la plage comme [plage = 975e mesure - 25e mesure].
- Indiquez la plage dans le vérificateur CTS. Pour réussir, la plage doit être inférieure ou égale à 18 dBm .
- Indiquez l'appareil de référence utilisé.
Exigence [C-10-2]
Pour vérifier l'exigence [C-10-2], travaillez avec votre fournisseur de puces. Le fournisseur de puces peut mesurer la planéité du canal 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 non calibrés et aux canaux non calibrés, qui sont deux causes possibles d'une grande propagation RSSI.
Noyaux non calibrés
Si l'appareil (antenne BT) possède plusieurs cœurs, les cœurs peuvent avoir des étalonnages différents. Prenez quelques mesures (d'une valeur d'au moins 1 minute) et vérifiez les données de numérisation. Si vous voyez un schéma similaire à celui illustré à la figure 2, qui présente des pics réguliers (comme indiqué par les cercles) en raison de la numérisation sur plusieurs cœurs, il y a probablement un problème avec les cœurs non calibrés et une enquête plus approfondie est nécessaire.
Figure 2. 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 produisent sur trois canaux. Chaque canal peut être associé à des différences. Les canaux sont tournés à intervalles fixes. Prenez quelques mesures (d'une valeur d'au moins 1 minute) et vérifiez les données de numérisation. Si vous voyez un schéma similaire à celui illustré à la Figure 3, il y a probablement un problème d'erreur d'étalonnage sur différents canaux et une enquête plus approfondie est nécessaire.
Figure 3. Exemple de données de balayage pour un appareil avec des canaux non calibrés
[C-SR] Exigences
Même lorsque la puce radio BLE est parfaitement calibrée, le RSSI qu'un appareil particulier observe dépend de la qualité de l'antenne et du placement 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 de déverrouillage de voiture. Un développeur peut souhaiter déverrouiller la 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 le téléphone. Mais en raison des différences de qualité et de placement 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 l'interopérabilité entre tous les appareils de l'écosystème, il est fortement recommandé de mesurer le décalage Rx pour chaque appareil et d'ajuster le RSSI signalé sur l'appareil pour s'assurer que le RSSI BLE répond à la norme de 1 m à ADVERTISE_TX_POWER_HIGH
.
Pour vérifier l'exigence Rx :
- Prenez 1000 mesures de balayage avec le DUT.
- Triez les valeurs par ordre croissant.
- Indiquez la médiane (500e valeur) dans le vérificateur CTS. Pour réussir, la valeur médiane doit être dans la plage [-50, -70] dBm .
- Indiquez l'appareil de référence utilisé.
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 du placement de l'antenne sur le produit 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 vérifier l'exigence Tx :
- Démarrez la publicité BLE sur le DUT et effectuez 1000 mesures de numérisation avec l'appareil de référence.
- Triez les valeurs par ordre croissant.
- Indiquez la médiane (500e valeur) dans le vérificateur CTS. Pour réussir, la valeur médiane doit être dans la plage [-50, -70] dBm .
- Indiquez l'appareil de référence utilisé.