Anwesenheitskalibrierung

Auf dieser Seite finden Sie eine Anleitung zur Einrichtung und Kalibrierung für die Anwesenheitserkennung. Kalibrierungsanforderungen für aktive Geräte Android 14 oder höher.

Hintergrund

Um sicherzustellen, dass die Smart-Home-Geräte gut zusammen funktionieren, ist es wichtig, in der Android-Umgebung die relative Nähe zwischen Geräte. Anwesenheitskalibrierung mit Android 14 Anforderungen zur akzeptablen Leistung verfügbarer Funkfrequenzen, wie UWB, Wi-Fi und BLE, mit denen die Entfernung ermittelt wird. Auf dieser Seite werden die Kalibrierungsstandards beschrieben, die Geräte erfüllen müssen, um um die Interoperabilität zwischen Geräten im System zu gewährleisten.

Referenzgerät

Um Ihr Gerät entsprechend den Anwesenheitsanforderungen zu kalibrieren, verwenden Sie eine der folgenden Referenzgeräten für alle Kalibrierungen.

  • (Empfohlen) Ein Pixel
  • Wenn Sie kein Pixel verwenden, verwenden Sie denselben Hersteller und dasselbe Modell wie das Gerät, das getestet wird.

Formfaktoren

Die Kalibrierung der Anwesenheit ist für alle Android-Geräte wichtig Faktoren. Für andere Formfaktoren als Mobiltelefone zur Bestimmung des Kalibrierungseinrichtung für das Gerät, überlegen Sie, wie Nutzende ein die Position des Mobiltelefons (Referenzgerät) bei der Interaktion mit dem Gerät wird getestet. Platzieren Sie bei der Kalibrierung eines Fernsehers beispielsweise Fernseher und Mobiltelefon in angemessenem Abstand zueinander und zur Orientierung auf dem Mobilgerät so, dass es vorne mittig auf dem Fernsehbildschirm zeigt.

UWB-Anforderungen

In diesem Abschnitt wird beschrieben, wie du dein Gerät so kalibrieren kannst, dass es das folgende UWB erfüllt: Anforderungen im CDD.

7.4.9 UWB

Wenn Geräteimplementierungen UWB-Hardware umfassen, gilt Folgendes:

  • [C-1-6] MÜSSEN darauf achten, dass die Entfernungsmessungen bei 95 % zwischen +/-15 cm liegen der Messungen in der Sichtweite bei 1 m Entfernung in einem nicht reflektierende Kammer.
  • [C-1-7] MÜSSEN darauf achten, dass der Medianwert der Entfernungsmessungen bei 1 m liegt. vom Referenzgerät entfernt liegt [0,75 m bis 1,25 m], wo Ground-Truth-Wert Der Abstand wird vom oberen Rand des DUTs gemessen, der mit der Vorderseite nach oben gehalten und geneigt ist 45 Grad.

Einrichtung der UWB-Kalibrierung

Kalibrieren Sie Ihr Gerät mit den folgenden Einstellungen, damit es die UWB-Anforderungen erfüllt.

Allgemeine Einrichtungsanforderungen

  • Zwei Geräte mit UWB-Hardware sind erforderlich, eines als DUT und eines als der Referenzgerät.

  • Es sind zwei Stative zur Halterung erforderlich.

  • Der DUT und das Referenzgerät müssen 1 Meter voneinander entfernt Sichtlinie in einer nicht reflektierenden Kammer. Beide Geräte müssen Das Gerät wird im Hochformat mit dem Bildschirm positioniert. von einander wegschauend.

Ein Beispiel für eine UWB-Kalibrierungskonfiguration ist in Abbildung 1 und Video 1 dargestellt.

Referenzeinrichtung für BLE-Kalibrierung

Abbildung 1: Referenzeinrichtung für die UWB-Kalibrierung.

Video 1 Referenzeinrichtung für die UWB-Kalibrierung.

Anforderungen [C-1-6] und [C-1-7]

Führen Sie zur Überprüfung der Einhaltung der Anforderungen [C-1-6] und [C-1-7] den RangingMeasurementTest#test_distance_measurement_accuracy CTS für mehrere Geräte Testfall für die Distanzmessung. Dies ist ein manueller CTS-Test.

run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy

Sind mehr als zwei Geräte mit dem CTS-Hostcomputer verbunden, Geben Sie im Befehl run cts die DUT-ID und die Referenzgeräte-ID an.

run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy --shard-count 2
-s DUT_ID -s REFERENCE_DEVICE_ID

Der CTS-Testfall für mehrere Geräte initiiert eine UWB-Bereichssitzung zwischen der DUT und dem Referenzgerät und führt 1.000 Messungen mit dem DUT durch. Der Test verarbeitet automatisch die Messungen und ermittelt, ob das Gerät besteht oder nicht besteht, indem Sie Folgendes tun:

  1. Sortieren Sie die 1.000 Messungen in aufsteigender Reihenfolge.
  2. Berechnen Sie den Bereich als [Bereich = 975. Messung - 25. Messung].
  3. Melde den Bereich im CTS-Test für mehrere Geräte. Zum Übergeben muss der Bereich kleiner als 30 cm.
  4. Geben Sie den Medianwert (500.) im CTS-Test für mehrere Geräte an. Um die Prüfung zu bestehen, der Wert muss innerhalb von [0,75 m, 1,25 m]liegen.

Anforderungen für Wi-Fi-Neighbor Awareness Networking

In diesem Abschnitt wird beschrieben, wie du dein Gerät so kalibrieren kannst, dass es mit dem WLAN-Nachbarn verbunden ist Anforderungen für Awareness Networking (NAN) in der CDD(hier eine Momentaufnahme):

2.2.1 Hardware

Wenn die Geräte das NAN-Protokoll (Wi-Fi Neighbor Awareness Networking) unterstützen, Angeben von PackageManager.FEATURE_WIFI_AWARE und WLAN-Standort (Wi-Fi Round Fahrtzeit – RTT), indem sie PackageManager.FEATURE_WIFI_RTT deklarieren, dann gilt Folgendes:

  • [7.4.2.5/H-1-1] MÜSSEN den Bereich genau an innerhalb von +/-1 Meter bei 160 MHz Bandbreite im 68. Perzentil (als mit der Funktion für kumulative Verteilung berechnet) +/- 2 Meter bei 80 MHz Bandbreite im 68. Perzentil, +/-4 Meter bei 40 MHz Bandbreite im 68. Perzentil und Entfernungen von +/-8 Metern bei 20 MHz Bandbreite am 68. Perzentil bei von 10 cm, 1 m, 3 m und 5 m gemäß dem WifiRttManager#startRanging Android API.

  • [7.4.2.5/H-SR] wird dringend empfohlen, diese Meldung zu melden. des Bereichs auf einen Bereich von +/- 1 Meter bei 160 MHz Bandbreite bei 90. Perzentil (wie mit der Funktion für die kumulative Verteilung berechnet) +/- 2 Meter bei 80 MHz Bandbreite beim 90. Perzentil, +/- 4 Meter bei > 40 MHz Bandbreite beim 90. Perzentil und +/-8 Meter bei 20 MHz Bandbreite am 90. Perzentil bei Abstand von 10 cm haben. WifiRttManager#startRanging Android API.

Anforderung [7.4.2.5/H-1-1]

So überprüfen Sie die Einhaltung der Anforderung [7.4.2.5/H-1-1]:

  1. Installieren Sie die App (falls sie noch nicht installiert ist) und öffnen Sie die App CTS Verifier (CTS-V) auf beiden Geräten den DUT und das Referenzgerät. Der CTS-V-Test für diese Anforderung wurde gefunden unter Anwesenheitstest > NAN-Genauigkeitstest

  2. Platzieren Sie die DUT in einem Testabstand von 10 cm von der Referenz entfernt. und zwischen den beiden Geräten ist nichts zu sehen.

  3. Prüfen Sie auf dem Testbildschirm des Referenzgeräts, ob die Das Kästchen Ist Referenzgerät ist angeklickt und dann auf Jetzt veröffentlichen.

  4. Wählen Sie in der CTS-V-Aktivität am DUT den Testabstand von 10 cm aus. und tippen Sie auf Test starten. Die CTS-Prüffunktion führt dann 100 Bereiche und zeichnet den Bereich der Messungen auf CTS-V-Logs. Wenn der Test abgeschlossen ist, prüfen Sie, ob der berechnete Bereich innerhalb des erwarteten Bereichs in der CTS Verifier App auf dem DUT liegt.

  5. Wiederholen Sie die Schritte eins bis vier für die anderen Testabstände von 1 m. 3 m und 5 m. Der Test ist erfolgreich, wenn die Bereiche für alle Tests bestanden werden. liegen innerhalb des erwarteten Bereichs. Andernfalls werden die Testentfernungen für die der Test fehlgeschlagen ist, werden auf dem CTS-V-Bildschirm angezeigt.

Anforderungen für BLE RSSI

In diesem Abschnitt wird beschrieben, wie Sie Ihr Gerät so kalibrieren, dass es diese BLE-RSSI-Anforderungen erfüllt. Anforderungen aus dem CDD:

7.4.3 Bluetooth

Wenn in Geräteimplementierungen FEATURE_BLUETOOTH_LE deklariert wird, gilt Folgendes:

  • [C-10-1] MÜSSEN RSSI-Messungen bei 95% des Messungen in 1 m Entfernung von einem Referenzgerät, das ADVERTISE_TX_POWER_HIGH in einer Sichtverbindung.
  • [C-10-2] MÜSSEN Rx/Tx-Korrekturen aufnehmen, um Abweichungen pro Kanal zu reduzieren. sodass die Messungen auf jedem der drei Kanäle an jeder Antenne (bei Verwendung mehrerer) im Bereich von +/-3 dBm zueinander für 95% des der Messungen.
  • [C-10-3] MÜSSEN und kompensieren Sie den Rx-Offset Der Medianwert für BLE RSSI sollte -55 dBm +/-10 dBm bei 1 m Abstand betragen. von einem Referenzgerät, das ADVERTISE_TX_POWER_HIGH sendet.
  • [C-10-4] MÜSSEN und kompensieren Sie den Tx-Offset mit Achten Sie darauf, dass der Medianwert für BLE RSSI beim Scannen von -55 dBm +/-10 dBm beträgt ein Referenzgerät, das in 1 m Entfernung positioniert ist und bei ADVERTISE_TX_POWER_HIGH

Einrichtung der Kalibrierung

Kalibrieren Sie Ihr Gerät mit der folgenden Konfiguration so, dass es BLE RSSI erfüllt. Anforderungen.

Allgemeine Einrichtungsanforderungen

  • Optimale Ergebnisse erzielst du mit einer schalldichten Kammer, um Störungen zu minimieren. mit Messungen. Wenn Sie keine Schallkammer verwenden, montieren Sie die beiden Stative Halten Sie das Referenzgerät und den DUT 1,5 m von der mit ähnlichem Abstand zur Decke.
  • Es sind zwei Stative an den Gerätehaltern erforderlich.
  • Verwenden Sie Stative mit möglichst wenig Metall.
  • Verwenden Sie Gerätehalter, die so wenig Metall wie möglich enthalten. Ein kleines Metallfeder in Ordnung ist.
  • Im Umkreis von 1 m vom DUT und vom Referenzgerät.
  • Das Referenzgerät und alle DUTs MÜSSEN ausreichend aufgeladen sein, um die Tests durchführen.
  • Das Referenzgerät und der aktuelle DUT MÜSSEN während des Tests vom Stromnetz getrennt werden.
  • Das Referenzgerät und die DUTs DÜRFEN KEINE Gehäuse, angeschlossenen Kabel oder alle anderen angeschlossenen Geräte, die die HF-Leistung beeinträchtigen könnten.

Referenzeinrichtung für BLE-Kalibrierung

Abbildung 2: Referenzeinrichtung für BLE-Kalibrierung

Anforderung [C-10-1]

So überprüfen Sie die Einhaltung der Anforderung [C-10-1]:

  1. Installieren Sie die App (falls sie noch nicht installiert ist) und öffnen Sie die App CTS Verifier (CTS-V) auf dem DUT und Referenzgerät. Der CTS-V-Test für diese Anforderung finden Sie unter Anwesenheitstest > BLE-RSSI-Präzisionstest.

  2. DUT in einem Testabstand von 1 m von der Referenz platzieren Gerät gemäß der BLE-Kalibrierungseinrichtung.

  3. Tippen Sie auf dem Referenzgerät auf Werbung starten und folgen Sie dann den auf dem Bildschirm des DUT die entsprechende Geräte-ID das Referenzgerät, das anschließend auf dem Referenzgerät angezeigt wird. Werbung beginnt. Tippen Sie auf dem DUT auf Test starten.

  4. Wenn die Datenerfassung abgeschlossen ist (1.000 Scans auf dem DUT erfasst), wird der Test je nach berechnetem Bereich automatisch besteht oder fehlschlägt. Um zu bestehen, Der Bereich muss kleiner oder gleich 18 dBm sein.

Anforderung [C-10-2]

Um Anforderung zu überprüfen [C-10-2]. Der Chipanbieter kann die Kanalflachheit messen und die Unterschiede zwischen Kernen und Kanälen identifizieren. Hier einige Tipps: Probleme mit nicht kalibrierten Kernen und nicht kalibrierten Kanälen identifizieren zwei mögliche Ursachen für eine starke RSSI-Streuung.

Nicht kalibrierte Kerne

Wenn die BT-Antenne eines Geräts mehrere Kerne hat, können die Kerne unterschiedliche Kerne Kalibrierungen. Nehmen Sie ein paar Messungen vor (mindestens 1 Minute) und die Scandaten prüfen. Wenn Sie ein ähnliches Muster sehen in Abbildung 3 dargestellt, bei der regelmäßig Spitzenwerte (durch Kreise angezeigt) aufgrund auf mehreren Kernen scannen, gibt es wahrscheinlich ein Problem mit nicht kalibrierten und weitere Untersuchungen sind erforderlich.

Beispiel-Scandaten für ein Gerät mit nicht kalibrierten Kernen

Abbildung 3: Beispiel für Scandaten für ein Gerät mit nicht kalibrierten Kernen

Nicht kalibrierte Kanäle

Übertragungen mit klassischem BLE erfolgen über drei Kanäle. Jeder Kanal kann die damit verbundenen Unterschiede. Die Kanäle werden in festen Intervallen rotiert. Miss etwas (mindestens eine Minute) und überprüfe die Daten zu scannen. Wenn Sie ein Muster wie in Abbildung 4 sehen, gibt es wahrscheinlich ein Problem mit Fehlkalibrierungen auf verschiedenen Kanälen ist, dass eine Untersuchung erforderlich ist.

Beispiel für Suchdaten für ein Gerät mit nicht kalibrierten Kanälen

Abbildung 4: Beispiel für Suchdaten für ein Gerät mit nicht kalibrierten Kanälen

Anforderungen [C-10-3] und [C-10-4]

Selbst wenn ein BLE-Radiochip perfekt kalibriert ist, die ein bestimmtes Gerät beobachtet, hängt von der Antennenqualität und der Antenne ab. die Platzierung auf dem jeweiligen Produkt (Gerätemodell) zu bestätigen. Dies stellt ein Problem dar. für die Interoperabilität zwischen Geräten.

Stellen Sie sich als Beispiel einen Anwendungsfall für die Autoentriegelung vor. Ein App-Entwickler könnte ein Auto zu entriegeln, wenn sich das Gerät nicht mehr als einen Meter vom Auto entfernt befindet. Der Entwickler wählt einen Schwellenwert von -60 dBm basierend auf den Beobachtungen mit einem aufgrund von Unterschieden in Antennenqualität und Antenne. platziert werden, funktioniert dies auf einem anderen Android-Gerät möglicherweise nicht, Geräte denselben Chip verwenden.

Für die Interoperabilität zwischen allen Geräten im System müssen Sie die Rx-Offset für jedes Gerät und passen Sie den auf dem Gerät gemeldeten RSSI an, um sicherzustellen, dass BLE RSSI dem Standard von 1 m bei ADVERTISE_TX_POWER_HIGH entspricht.

Auch wenn die BLE-Radiochips perfekt kalibriert sind, liest je nach Antennenqualität und Positionierung der Antenne verschiedene RSSI-Daten. das Werbegerät nutzen. Die Rx-Anforderung stellt sicher, dass alle Geräte mit der gleichen resultierenden Effektivität zu werben, bei allen anderen Faktoren.

Für Geräte mit Android 14 und höher: Einhaltung der Rx- und Tx-Anforderung:

  1. Installieren Sie die App (falls sie noch nicht installiert ist) und öffnen Sie die App CTS Verifier (CTS-V) auf dem DUT und Referenzgerät. Der CTS-V-Test für diese Anforderung finden Sie unter Anwesenheitstest > BLE Rx/Tx-Offset-Präzisionstest.

  2. DUT in einem Testabstand von 1 m von der Referenz platzieren Gerät gemäß der BLE-Kalibrierungseinrichtung. Mi. empfehlen, dass Geräte parallel zueinander ausgerichtet werden mit Bildschirmen, die in die gleiche Richtung zeigen.

  3. Tippen Sie auf dem Referenzgerät auf Werbung starten und folgen Sie dann den auf dem Bildschirm des DUT die entsprechende Geräte-ID das Referenzgerät, das anschließend auf dem Referenzgerät angezeigt wird. Werbung beginnt.

  4. Tippen Sie auf dem DUT auf Test starten. Um die Rx-Anforderung zu überprüfen, führt das Referenzgerät gleichzeitig im Hintergrund Scans aus wenn die Anzeigenschaltung gestartet wird.

    Wenn die Datenerhebung abgeschlossen ist (1.000 Scans auf beiden Geräten erfasst), Der Test ist erfolgreich, wenn der berechnete Medianwert (500. Messung) für Die Rx- und Tx-Tests liegen zwischen −65 dBm und -45 dBm. Der Test schlägt fehl, wenn der berechnete Medianwert für den Rx- oder Tx-Test nicht innerhalb des zulässigen Werts liegt Bereich.

  5. Kalibrieren Sie die Geräte, um den Rx-Offset und die Tx-Leistung zu kompensieren. Achten Sie darauf, dass der Medianwert für den RSSI -55 dBm beträgt:

    • Rx:Passen Sie den RSSI an, indem Sie Systemeigenschaft bluetooth.hardware.radio.le_rx_path_loss_comp_db für der Wert (dB), der den Rx-Offset ausgleicht, um einen Medianwert für BLE sicherzustellen RSSI von -55 dBm bei 1 m. Der Bluetooth-Stack passt den RSSI an RSSI plus Wert von bluetooth.hardware.radio.le_rx_path_loss_comp_db Weitere Informationen Weitere Informationen finden Sie unter le_scanning_manager.cc.

    • Tx:Passen Sie die Transaktionsleistung an. Systemeigenschaft bluetooth.hardware.radio.le_tx_path_loss_comp_db auf den Wert (dB), der die Tx-Leistung ausgleicht, um einen Medianwert für BLE sicherzustellen. RSSI von -5 5 dBm bei 1 m Der Bluetooth-Stack passt den Tx an Potenz, um die Tx-Potenz plus den Wert von bluetooth.hardware.radio.le_tx_path_loss_comp_db Weitere Informationen Weitere Informationen finden Sie unter le_advertising_manager.cc.