Kalibrasi kehadiran

Halaman ini memberikan petunjuk penyiapan dan kalibrasi untuk persyaratan kalibrasi kehadiran bagi perangkat yang menjalankan Android 14 dan yang lebih tinggi.

Latar belakang

Untuk memastikan perangkat smart pengguna berfungsi dengan baik bersama-sama, semua perangkat dalam ekosistem Android harus dapat menentukan kedekatan relatif antar-perangkat. Android 14 memperkenalkan persyaratan kalibrasi kehadiran yang menguraikan performa yang dapat diterima dari teknologi radio yang tersedia seperti UWB, Wi-Fi, dan BLE yang digunakan untuk menentukan kedekatan. Halaman ini menjelaskan standar kalibrasi yang harus diikuti perangkat untuk memastikan interoperabilitas antarperangkat dalam ekosistem.

Perangkat referensi

Untuk mengalibrasi perangkat Anda agar memenuhi persyaratan kehadiran, gunakan salah satu perangkat referensi berikut untuk semua kalibrasi.

  • (Direkomendasikan) Ponsel Pixel
  • Jika tidak menggunakan ponsel Pixel, gunakan perangkat dengan merek dan model yang sama dengan perangkat yang sedang diuji.

Faktor bentuk

Kalibrasi kehadiran penting untuk perangkat Android dengan semua faktor bentuk. Untuk faktor bentuk selain ponsel, guna menentukan penyiapan kalibrasi yang tepat untuk perangkat, pertimbangkan bagaimana posisi pengguna yang memegang ponsel (perangkat referensi) saat berinteraksi dengan perangkat yang sedang diuji (DUT). Misalnya, saat mengalibrasi TV, letakkan TV dan ponsel pada jarak yang sesuai satu sama lain dan arahkan perangkat seluler sehingga menghadap ke tengah depan layar TV.

Persyaratan UWB

Bagian ini menjelaskan cara mengalibrasi perangkat Anda untuk memenuhi persyaratan UWB berikut dalam CDD.

7.4.9 UWB

Jika implementasi perangkat menyertakan hardware UWB, maka:

  • [C-1-6] HARUS memastikan pengukuran jarak berada dalam +/-15 cm untuk 95% pengukuran dalam lingkungan garis pandang pada jarak 1 m di ruang non-reflektif.
  • [C-1-7] HARUS memastikan bahwa median pengukuran jarak pada 1 m dari perangkat referensi berada dalam [0,75 m, 1,25 m], dengan jarak sebenarnya diukur dari tepi atas DUT yang dipegang menghadap ke atas dan dimiringkan 45 derajat.

Penyiapan kalibrasi UWB

Gunakan penyiapan berikut untuk mengalibrasi perangkat Anda agar memenuhi persyaratan UWB.

Persyaratan penyiapan umum

  • Diperlukan dua perangkat dengan hardware UWB, satu sebagai DUT dan satu sebagai perangkat referensi.

  • Dua tripod untuk menahan perangkat diperlukan.

  • DUT dan perangkat referensi harus ditempatkan dengan jarak 1 meter di lingkungan yang memiliki garis pandang dalam ruang non-reflektif. Kedua perangkat harus diposisikan dalam orientasi potret dengan layar saling menjauhi.

Contoh penyiapan kalibrasi UWB ditunjukkan pada Gambar 1 dan Video 1.

Penyiapan referensi untuk kalibrasi BLE

Gambar 1. Penyiapan referensi untuk kalibrasi UWB.

Video 1. Penyiapan referensi untuk kalibrasi UWB.

Persyaratan [C-1-6] dan [C-1-7]

Untuk memverifikasi kepatuhan terhadap persyaratan [C-1-6] dan [C-1-7], jalankan kasus pengujian CTS multi-perangkat RangingMeasurementTest#test_distance_measurement_accuracy untuk pengukuran jarak. Ini adalah pengujian CTS manual.

run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy

Jika ada lebih dari dua perangkat yang terhubung ke mesin host CTS, tentukan ID DUT dan ID perangkat referensi dalam perintah run cts.

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

Kasus pengujian CTS multi-perangkat memulai sesi pengukuran UWB antara DUT dan perangkat referensi, serta mengambil 1.000 pengukuran dengan DUT. Pengujian kemudian secara otomatis memproses pengukuran dan menentukan apakah perangkat lulus atau gagal dengan melakukan hal berikut:

  1. Urutkan 1.000 pengukuran dalam urutan menaik.
  2. Hitung rentang sebagai [rentang = pengukuran ke-975 - pengukuran ke-25].
  3. Laporkan rentang dalam pengujian CTS multiperangkat. Untuk lulus, rentang harus kurang dari 30 cm.
  4. Laporkan nilai median (ke-500) dalam pengujian CTS multiperangkat. Untuk lulus, nilai harus berada dalam [0,75 m, 1,25 m].

Persyaratan Wi-Fi Neighbor Awareness Networking

Bagian ini menjelaskan cara mengalibrasi perangkat Anda untuk memenuhi persyaratan Jaringan dengan Kemampuan Mendeteksi Perangkat Sekitar (NAN) Wi-Fi dalam CDD(diambil screenshot-nya di sini):

2.2.1. Hardware

Jika perangkat mendukung protokol WiFi Neighbor Awareness Networking (NAN) dengan mendeklarasikan PackageManager.FEATURE_WIFI_AWARE dan Wi-Fi Location (Wi-Fi Round Trip Time — RTT) dengan mendeklarasikan PackageManager.FEATURE_WIFI_RTT, maka perangkat tersebut:

  • [7.4.2.5/H-1-1] HARUS melaporkan rentang secara akurat dalam +/-1 meter pada bandwidth 160 MHz pada persentil ke-68 (sebagaimana dihitung dengan Fungsi Distribusi Kumulatif), +/-2 meter pada bandwidth 80 MHz pada persentil ke-68, +/-4 meter pada bandwidth 40 MHz pada persentil ke-68, dan jarak +/-8 meter pada bandwidth 20 MHz pada persentil ke-68 pada jarak 10 cm, 1 m, 3 m, dan 5 m, sebagaimana diamati dengan WifiRttManager#startRanging Android API.

  • [7.4.2.5/H-SR] SANGAT DISARANKAN untuk melaporkan rentang secara akurat dalam +/-1 meter pada bandwidth 160 MHz pada persentil ke-90 (seperti yang dihitung dengan Fungsi Distribusi Kumulatif), +/-2 meter pada bandwidth 80 MHz pada persentil ke-90, +/-4 meter pada bandwidth > 40 MHz pada persentil ke-90, dan +/-8 meter pada bandwidth 20 MHz pada persentil ke-90 pada jarak 10 cm, seperti yang diamati dengan WifiRttManager#startRanging Android API.

Persyaratan [7.4.2.5/H-1-1]

Untuk memverifikasi kepatuhan terhadap persyaratan [7.4.2.5/H-1-1]:

  1. Instal (jika belum diinstal sebelumnya), dan buka aplikasi CTS Verifier (CTS-V) di DUT dan perangkat referensi. Pengujian CTS-V untuk persyaratan ini dapat ditemukan di bagian Presence Test > NAN Accuracy Test.

  2. Tempatkan DUT pada jarak pengujian 10 cm dari perangkat referensi, tanpa ada apa pun di antara kedua perangkat.

  3. Di layar pengujian perangkat referensi, pastikan kotak centang Is reference device dicentang, lalu ketuk Start publishing.

  4. Pilih jarak pengujian 10 cm dalam aktivitas CTS-V di DUT, lalu ketuk Start Test. CTS Verifier kemudian melakukan 100 pengukuran rentang, serta menghitung dan mencatat rentang pengukuran ke log CTS-V. Setelah pengujian selesai, verifikasi apakah rentang yang dihitung berada dalam rentang yang diharapkan di aplikasi CTS Verifier pada DUT.

  5. Ulangi langkah satu hingga empat untuk jarak pengujian lainnya, yaitu 1 m, 3 m, dan 5 m. Pengujian lulus jika rentang untuk semua jarak pengujian berada dalam rentang yang diharapkan. Jika tidak, jarak pengujian yang gagal ditampilkan di layar CTS-V.

Persyaratan RSSI BLE

Bagian ini menjelaskan cara mengalibrasi perangkat Anda untuk memenuhi persyaratan RSSI BLE yang diambil dari CDD:

7.4.3. Bluetooth

Jika implementasi perangkat mendeklarasikan FEATURE_BLUETOOTH_LE, implementasi tersebut:

  • [C-10-1] HARUS memiliki pengukuran RSSI dalam +/-9 dBm untuk 95% pengukuran pada jarak 1 m dari perangkat referensi yang mentransmisikan pada ADVERTISE_TX_POWER_HIGH dalam lingkungan line of sight.
  • [C-10-2] HARUS menyertakan koreksi Rx/Tx untuk mengurangi deviasi per saluran sehingga pengukuran pada setiap 3 saluran, pada setiap antena (jika beberapa antena digunakan), berada dalam +/-3 dBm satu sama lain untuk 95% pengukuran.
  • [C-10-3] HARUS mengukur dan mengompensasi offset Rx untuk memastikan median RSSI BLE adalah -55 dBm +/-10 dBm pada jarak 1 m dari perangkat referensi yang mentransmisikan pada ADVERTISE_TX_POWER_HIGH.
  • [C-10-4] HARUS mengukur dan mengompensasi offset Tx untuk memastikan median RSSI BLE adalah -55 dBm +/-10 dBm saat memindai dari perangkat referensi yang diposisikan pada jarak 1 m dan mentransmisikan pada ADVERTISE_TX_POWER_HIGH.

Penyiapan kalibrasi

Gunakan penyiapan berikut untuk mengalibrasi perangkat Anda agar memenuhi persyaratan RSSI BLE.

Persyaratan penyiapan umum

  • Untuk hasil yang optimal, gunakan ruang anekoik untuk meminimalkan interferensi dengan pengukuran. Jika tidak menggunakan ruang anekoik, siapkan dua tripod yang menahan perangkat referensi dan perangkat DUT 1,5 meter dari permukaan tanah, dengan jarak yang sama dari langit-langit.
  • Dibutuhkan dua tripod yang terpasang pada dudukan perangkat.
  • Gunakan tripod yang memiliki sesedikit mungkin logam.
  • Gunakan dudukan perangkat yang memiliki kandungan logam sesedikit mungkin. Pegas logam kecil tidak masalah.
  • TIDAK BOLEH ada benda logam dalam jarak 1 m dari DUT dan perangkat referensi.
  • Perangkat referensi dan semua DUT HARUS diisi dayanya hingga cukup untuk menyelesaikan pengujian.
  • Perangkat referensi dan DUT saat ini HARUS dicabut selama pengujian.
  • Perangkat referensi dan DUT TIDAK BOLEH memiliki casing, kabel terpasang, atau apa pun yang terpasang yang dapat memengaruhi performa frekuensi radio (RF).

Penyiapan referensi untuk kalibrasi BLE

Gambar 2. Penyiapan referensi untuk kalibrasi BLE

Persyaratan [C-10-1]

Untuk memverifikasi kepatuhan terhadap persyaratan [C-10-1]:

  1. Instal (jika belum diinstal sebelumnya), dan buka aplikasi CTS Verifier (CTS-V) di DUT dan perangkat referensi. Pengujian CTS-V untuk persyaratan ini dapat ditemukan di bagian Presence Test > BLE RSSI Precision Test.

  2. Tempatkan DUT pada jarak pengujian 1 m dari perangkat referensi, dengan mengikuti penyiapan kalibrasi BLE.

  3. Ketuk Mulai beriklan di perangkat referensi, lalu ikuti petunjuk di layar DUT untuk memasukkan ID perangkat khusus untuk perangkat referensi, yang ditampilkan di perangkat referensi setelah iklan dimulai. Ketuk Mulai Pengujian di DUT.

  4. Setelah pengumpulan data selesai (1.000 pemindaian dikumpulkan di DUT), pengujian akan otomatis lulus atau gagal, bergantung pada rentang yang dihitung. Agar lulus, rentang harus kurang dari atau sama dengan 18 dBm.

Persyaratan [C-10-2]

Untuk memverifikasi persyaratan [C-10-2]. Vendor chip dapat mengukur kerataan saluran dan mengidentifikasi perbedaan antara core dan saluran. Berikut adalah tips tentang cara mengidentifikasi masalah pada inti yang tidak dikalibrasi dan saluran yang tidak dikalibrasi, yang merupakan dua kemungkinan penyebab penyebaran RSSI yang besar.

Inti yang tidak dikalibrasi

Jika antena BT pada perangkat memiliki beberapa inti, inti tersebut mungkin memiliki kalibrasi yang berbeda. Lakukan beberapa pengukuran (setidaknya selama 1 menit) dan periksa data pemindaian. Jika Anda melihat pola yang mirip dengan yang ditunjukkan pada Gambar 3, yang memiliki puncak reguler (seperti yang ditunjukkan oleh lingkaran) karena pemindaian pada beberapa core, kemungkinan ada masalah pada core yang tidak dikalibrasi dan penyelidikan lebih lanjut diperlukan.

Contoh data pemindaian untuk perangkat dengan inti yang tidak dikalibrasi

Gambar 3. Contoh data pemindaian untuk perangkat dengan core yang tidak dikalibrasi

Saluran yang tidak dikalibrasi

Transmisi di BLE klasik terjadi di tiga saluran. Setiap channel mungkin memiliki perbedaan yang terkait dengannya. Saluran diputar pada interval tetap. Lakukan beberapa pengukuran (setidaknya selama 1 menit) dan periksa data pemindaian. Jika Anda melihat pola yang mirip dengan yang ditunjukkan pada Gambar 4, kemungkinan ada masalah terkait kesalahan kalibrasi di berbagai saluran dan penyelidikan lebih lanjut diperlukan.

Contoh data pemindaian untuk perangkat dengan saluran yang tidak dikalibrasi

Gambar 4. Contoh data pemindaian untuk perangkat dengan saluran yang tidak dikalibrasi

Persyaratan [C-10-3] dan [C-10-4]

Meskipun chip radio BLE dikalibrasi dengan sempurna, RSSI yang diamati oleh perangkat tertentu bergantung pada kualitas antena dan penempatan antena pada produk (model perangkat) tertentu tersebut. Hal ini menimbulkan masalah untuk interoperabilitas antar-perangkat.

Misalnya, pertimbangkan kasus penggunaan membuka kunci mobil. Developer aplikasi mungkin ingin membuka kunci mobil saat perangkat berada dalam jarak 1 meter dari mobil. Developer memilih nilai minimum -60 dBm berdasarkan pengamatannya dengan ponsel yang dimilikinya, tetapi karena perbedaan kualitas antena dan penempatan antena, nilai ini mungkin tidak berfungsi dengan baik pada perangkat Android lain meskipun kedua perangkat menggunakan chip yang sama.

Untuk interoperabilitas antara semua perangkat dalam ekosistem, Anda harus mengukur offset Rx untuk setiap perangkat dan menyesuaikan RSSI yang dilaporkan di perangkat untuk memastikan bahwa RSSI BLE memenuhi standar 1 m pada ADVERTISE_TX_POWER_HIGH.

Meskipun chip radio BLE dikalibrasi dengan sempurna, penerima yang ideal membaca RSSI yang berbeda bergantung pada kualitas antena dan penempatan antena pada perangkat iklan. Persyaratan Rx memastikan bahwa semua perangkat dapat mengiklankan dengan kekuatan yang sama, jika semuanya sama.

Untuk perangkat yang menjalankan Android 14 dan yang lebih tinggi, guna memverifikasi kepatuhan terhadap persyaratan Rx dan Tx:

  1. Instal (jika belum diinstal sebelumnya) dan buka aplikasi CTS Verifier (CTS-V) di DUT dan perangkat referensi. Uji CTS-V untuk persyaratan ini dapat ditemukan di bagian Presence Test > BLE Rx/Tx Offset Precision Test.

  2. Tempatkan DUT pada jarak pengujian 1 m dari perangkat referensi, dengan mengikuti penyiapan kalibrasi BLE. Sebaiknya orientasi perangkat sejajar satu sama lain dengan layar menghadap ke arah yang sama.

  3. Ketuk Mulai beriklan di perangkat referensi, lalu ikuti petunjuk di layar DUT untuk memasukkan ID perangkat khusus untuk perangkat referensi, yang ditampilkan di perangkat referensi setelah iklan dimulai.

  4. Ketuk Mulai Pengujian di DUT. Dalam pengujian ini, untuk memverifikasi persyaratan Rx, perangkat referensi melakukan pemindaian di latar belakang pada saat yang sama dengan saat iklan dimulai.

    Setelah pengumpulan data selesai (1.000 pemindaian dikumpulkan di kedua perangkat), pengujian akan lulus jika median yang dihitung (pengukuran ke-500) untuk pengujian Rx dan Tx berada antara -65 dBm dan -45 dBm. Pengujian gagal jika median yang dihitung untuk pengujian Rx atau Tx tidak berada dalam rentang yang diterima.

  5. Lakukan kalibrasi perangkat untuk mengompensasi offset Rx dan daya Tx guna memastikan RSSI median sebesar -55 dBm:

    • Rx: Sesuaikan RSSI dengan menetapkan properti sistem bluetooth.hardware.radio.le_rx_path_loss_comp_db ke nilai (dB) yang mengompensasi offset Rx untuk memastikan median RSSI BLE sebesar -55 dBm pada jarak 1 m. Stack Bluetooth menyesuaikan RSSI menjadi RSSI ditambah nilai bluetooth.hardware.radio.le_rx_path_loss_comp_db. Untuk mengetahui detailnya, lihat le_scanning_manager.cc.

    • Tx: Sesuaikan daya Tx dengan menetapkan properti sistem bluetooth.hardware.radio.le_tx_path_loss_comp_db ke nilai (dB) yang mengompensasi daya Tx untuk memastikan RSSI BLE median sebesar -5 5 dBm pada jarak 1 m. Stack Bluetooth menyesuaikan daya Tx menjadi daya Tx ditambah nilai bluetooth.hardware.radio.le_tx_path_loss_comp_db. Untuk mengetahui detailnya, lihat le_advertising_manager.cc.