Halaman ini memberikan petunjuk penyiapan dan kalibrasi untuk persyaratan kalibrasi kehadiran untuk perangkat yang menjalankan Android 14 dan yang lebih tinggi.
Latar belakang
Untuk memastikan perangkat smart pengguna berfungsi dengan baik bersama-sama, semua perangkat di ekosistem Android harus dapat menentukan kedekatan relatif antara perangkat. Android 14 memperkenalkan persyaratan kalibrasi kehadiran yang menguraikan performa teknologi radio yang tersedia seperti UWB, Wi-Fi, dan BLE yang dapat diterima dan digunakan untuk menentukan kedekatan. Halaman ini menjelaskan standar kalibrasi yang harus diikuti perangkat untuk memastikan interoperabilitas antarperangkat dalam ekosistem.
Perangkat referensi
Untuk mengkalibrasi perangkat agar memenuhi persyaratan kehadiran, gunakan salah satu perangkat referensi berikut untuk semua kalibrasi.
- (Direkomendasikan) Ponsel Pixel
- Jika tidak menggunakan ponsel Pixel, gunakan perangkat merek dan model yang sama dengan perangkat yang sedang diuji.
Faktor bentuk
Kalibrasi kehadiran penting untuk perangkat Android dari semua faktor bentuk. Untuk faktor bentuk selain ponsel, guna menentukan penyiapan kalibrasi yang sesuai untuk perangkat, pertimbangkan cara pengguna memegang ponsel (perangkat referensi) saat berinteraksi dengan perangkat yang sedang diuji (DUT). Misalnya, saat melakukan kalibrasi TV, tempatkan TV dan ponsel pada jarak yang sesuai satu sama lain dan arahkan perangkat seluler agar menghadap ke bagian tengah depan layar TV.
Persyaratan UWB
Bagian ini menjelaskan cara mengkalibrasi perangkat Anda untuk memenuhi persyaratan UWB berikut dalam CDD.
Jika implementasi perangkat menyertakan hardware UWB, implementasi tersebut:
- [C-1-6] HARUS memastikan pengukuran jarak berada dalam +/-15 cm untuk 95% pengukuran di lingkungan garis pandang pada jarak 1 m di kamar 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 ground truth diukur dari tepi atas DUT yang dipegang menghadap ke atas dan dimiringkan 45 derajat.
Penyiapan kalibrasi UWB
Gunakan penyiapan berikut untuk mengkalibrasi perangkat agar memenuhi persyaratan UWB.
Persyaratan penyiapan umum
Dua perangkat dengan hardware UWB diperlukan, satu sebagai DUT dan satu sebagai perangkat referensi.
Diperlukan dua tripod untuk memegang perangkat.
DUT dan perangkat referensi harus ditempatkan dengan jarak 1 meter di lingkungan garis pandang dalam ruang non-reflektif. Kedua perangkat harus diposisikan dalam orientasi potret dengan layar menghadap ke arah yang berlawanan.
Contoh penyiapan kalibrasi UWB ditunjukkan pada Gambar 1 dan Video 1.
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 Anda memiliki 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 uji CTS multi-perangkat memulai sesi rentang UWB antara DUT dan perangkat referensi, serta melakukan 1.000 pengukuran dengan DUT. Pengujian tersebut kemudian akan otomatis memproses pengukuran dan menentukan apakah perangkat lulus atau gagal dengan melakukan hal berikut:
- Urutkan 1.000 pengukuran dalam urutan menaik.
- Hitung rentang sebagai [rentang = pengukuran ke-975 - pengukuran ke-25].
- Laporkan rentang tersebut di uji CTS multiperangkat. Agar lulus, rentang harus kurang dari 30 cm.
- Laporkan nilai median (ke-500) di uji CTS multi-perangkat. Agar lulus, nilai harus berada dalam [0,75 m, 1,25 m].
Persyaratan Wi-Fi Neighbor Awareness Network
Bagian ini menjelaskan cara mengkalibrasi perangkat untuk memenuhi persyaratan Wi-Fi Neighbor Awareness Networking (NAN) di CDD(di-snapshot di sini):
Jika perangkat mendukung protokol Wi-Fi Neighbor Awareness Networking (NAN) dengan mendeklarasikan
PackageManager.FEATURE_WIFI_AWARE
dan Lokasi Wi-Fi (Waktu Round Trip Wi-Fi — RTT) dengan mendeklarasikanPackageManager.FEATURE_WIFI_RTT
, maka perangkat tersebut:
[7.4.2.5/H-1-1] HARUS melaporkan rentang secara akurat hingga +/-1 meter pada bandwidth 160 MHz pada persentil ke-68 (seperti 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 10 cm, 1 m, 3 m, dan 5 m, seperti yang diamati dengan
WifiRttManager#startRanging
Android API.[7.4..2.5/H-SR]. r , RE REKREANYA DI DI DI REK ,. DI RE REKREA TERDIRE REK ,,. MA DI RE REKREA TERDIREK , TERDIREK REA ,. DI DI REK ,,,,,, dengan frekuensi yang secara akurat, dalam +/-1 meter ke dalam +/-1 meter pada batas ke-160 MHz pada bandwidth ke-160 MHz pada persentil ke-90 persentil ke-90, (yang dihitung dengan Fungsi Distribusi Kumulatif, dengan,
WifiRttManager#startRanging
Persyaratan [7.4.2.5/H-1-1]
Untuk memverifikasi kepatuhan terhadap persyaratan [7.4.2.5/H-1-1]:
Instal (jika belum diinstal sebelumnya), dan buka aplikasi CTS Verifier (CTS-V) di perangkat referensi dan DUT. Pengujian CTS-V untuk persyaratan ini dapat ditemukan di bagian Presence Test > NAN Accuracy Test.
Tempatkan DUT pada jarak pengujian 10 cm dari perangkat referensi, tanpa ada apa pun di antara kedua perangkat.
Di layar pengujian perangkat referensi, pastikan kotak centang Adalah perangkat referensi dicentang, lalu ketuk Mulai memublikasikan.
Pilih jarak pengujian 10 cm dalam aktivitas CTS-V di DUT, lalu ketuk Mulai Pengujian. CTS Verifier kemudian melakukan 100 pengukuran rentang, serta menghitung dan mencatat rentang pengukuran ke log CTS-V. Setelah pengujian selesai, pastikan rentang yang dihitung berada dalam rentang yang diharapkan di aplikasi CTS Verifier pada DUT.
Ulangi langkah satu sampai empat untuk jarak pengujian lainnya 1 m, 3 m, dan 5 m. Pengujian akan lulus jika rentang untuk semua jarak pengujian berada dalam rentang yang diharapkan. Jika tidak, jarak pengujian yang gagal akan ditampilkan di layar CTS-V.
Persyaratan RSSI BLE
Bagian ini menjelaskan cara mengkalibrasi perangkat untuk memenuhi persyaratan RSSI BLE ini yang diambil dari CDD:
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 mengirimkan pada
ADVERTISE_TX_POWER_HIGH
di 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 digunakan), berada dalam rentang +/-3 dBm satu sama lain untuk 95% pengukuran.
- [C-10-3] HARUS mengukur dan mengompensasi offset Rx untuk memastikan RSSI BLE median adalah -55 dBm +/-10 dBm pada jarak 1 m dari perangkat referensi yang melakukan transmisi pada
ADVERTISE_TX_POWER_HIGH
.- [C-10-4] HARUS mengukur dan mengompensasi offset Tx untuk memastikan RSSI BLE median adalah -55 dBm +/-10 dBm saat memindai dari perangkat referensi yang diposisikan pada jarak 1 m dan mengirimkan pada
ADVERTISE_TX_POWER_HIGH
.
Penyiapan kalibrasi
Gunakan penyiapan berikut untuk mengkalibrasi perangkat agar memenuhi persyaratan RSSI BLE.
Persyaratan penyiapan umum
- Untuk hasil yang optimal, gunakan ruang anechoic untuk meminimalkan interferensi dengan pengukuran. Jika tidak menggunakan ruang anechoic, siapkan dua tripod yang menahan perangkat referensi dan perangkat DUT 1,5 meter dari tanah, dengan jarak yang sama dari langit-langit.
- Dua tripod yang dipasang ke holder perangkat diperlukan.
- Gunakan tripod yang memiliki sesedikit mungkin logam.
- Gunakan holder perangkat yang memiliki sedikit logam. Pegas logam kecil sudah cukup.
- TIDAK BOLEH ada objek logam dalam jarak 1 m dari DUT dan perangkat referensi.
- Perangkat referensi dan semua DUT HARUS diisi daya cukup untuk menyelesaikan pengujian.
- Perangkat referensi dan DUT saat ini HARUS dicabut selama pengujian.
- Perangkat referensi dan DUT TIDAK BOLEH memiliki casing, kabel yang terpasang, atau apa pun yang terpasang yang dapat memengaruhi performa frekuensi radio (RF).
Gambar 2. Penyiapan referensi untuk kalibrasi BLE
Persyaratan [C-10-1]
Untuk memverifikasi kepatuhan terhadap persyaratan [C-10-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 Presence Test > BLE RSSI Precision Test.
Letakkan DUT pada jarak pengujian 1 m dari perangkat referensi, setelah penyiapan kalibrasi BLE.
Ketuk Mulai iklan 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.
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 lebih kecil dari atau sama dengan 18 dBm.
Persyaratan [C-10-2]
Untuk memverifikasi persyaratan [C-10-2]. Vendor {i>chip<i} dapat mengukur kerataan saluran dan mengidentifikasi perbedaan antara inti dan saluran. Berikut adalah tips cara mengidentifikasi masalah pada core yang tidak dikalibrasi dan saluran yang tidak dikalibrasi, yang merupakan dua kemungkinan penyebab penyebaran RSSI yang besar.
Core yang tidak dikalibrasi
Jika antena BT di perangkat memiliki beberapa core, core 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 ditampilkan dalam Gambar 3, yang memiliki puncak reguler (seperti yang ditunjukkan oleh lingkaran) karena pemindaian pada beberapa core, kemungkinan ada masalah dengan core yang tidak dikalibrasi dan diperlukan penyelidikan lebih lanjut.
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 saluran mungkin memiliki perbedaan. Saluran dirotasi pada interval tetap. Lakukan beberapa pengukuran (minimal 1 menit) dan periksa data pemindaian. Jika Anda melihat pola yang mirip dengan yang ditampilkan dalam Gambar 4, kemungkinan ada masalah terkait kesalahan kalibrasi di saluran yang berbeda dan diperlukan penyelidikan lebih lanjut.
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 perangkat tertentu bergantung pada kualitas antena dan penempatan antena pada produk tertentu tersebut (model perangkat). Hal ini menimbulkan masalah untuk interoperabilitas antarperangkat.
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 pengamatan mereka dengan ponsel yang mereka miliki, tetapi karena perbedaan kualitas antena dan penempatan antena, batas ini mungkin tidak akan berfungsi dengan baik pada perangkat Android lain meskipun kedua perangkat menggunakan chip yang sama.
Untuk interoperabilitas di 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 di ADVERTISE_TX_POWER_HIGH
.
Meskipun chip radio BLE dikalibrasi dengan sempurna, penerima ideal akan membaca RSSI yang berbeda bergantung pada kualitas antena dan penempatan antena di perangkat iklan. Persyaratan Rx memastikan bahwa semua perangkat dapat beriklan dengan hasil kekuatan yang sama, dan lainnya tetap sama.
Untuk perangkat yang menjalankan Android 14 dan yang lebih baru, guna memverifikasi kepatuhan terhadap persyaratan Rx dan Tx:
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 Rx/Tx Offset Precision Test.
Letakkan DUT pada jarak pengujian 1 m dari perangkat referensi, setelah penyiapan kalibrasi BLE. Sebaiknya orientasi perangkat dibuat sedemikian rupa agar sejajar satu sama lain dengan layar yang menghadap ke arah yang sama.
Ketuk Mulai iklan 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. Dalam pengujian ini, untuk memverifikasi persyaratan Rx, perangkat referensi melakukan pemindaian di latar belakang pada saat yang sama saat iklan dimulai.
Setelah pengumpulan data selesai (1.000 pemindaian yang dikumpulkan di kedua perangkat), pengujian akan lulus jika median yang dihitung (pengukuran ke-500) untuk pengujian Rx dan Tx antara -65 dBm dan -45 dBm. Pengujian gagal jika median yang dihitung untuk pengujian Rx atau Tx tidak berada dalam rentang yang diterima.
Kalibrasi perangkat untuk mengompensasi offset Rx dan daya Tx untuk 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 RSSI BLE median -55 dBm pada 1 m. Stack Bluetooth menyesuaikan RSSI menjadi RSSI ditambah nilaibluetooth.hardware.radio.le_rx_path_loss_comp_db
. Untuk mengetahui detailnya, lihatle_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 -5 5dBm pada jarak 1 m. Tumpukan Bluetooth menyesuaikan daya Tx menjadi daya Tx ditambah nilaibluetooth.hardware.radio.le_tx_path_loss_comp_db
. Untuk mengetahui detailnya, lihatle_advertising_manager.cc
.