
Android geliştirme dünyasına adım atıyorsanız ve cihazlarınızın birbirini mükemmel şekilde anlamasını istiyorsanız, şunu biliyorsunuzdur ki... göreceli yakınlık İşte kilit nokta bu. Burada önemli olan sadece bir cihazın yakında olup olmadığını bilmek değil, diğer cihazın tam konumunu cerrahi hassasiyetle belirleyerek, ister araba kapısını açmak ister akıllı TV ile etkileşim kurmak olsun, kullanıcı deneyiminin kusursuz ve hatasız olmasını sağlamaktır.
Bu sistemin düzgün çalışması için Android, 14. sürümden itibaren oldukça sıkı kalibrasyon gereksinimleri uygulamaya koymuştur. Temel amaç, marka fark etmeksizin her cihazın, aşağıdaki gibi teknolojileri kullanarak aynı radyo dilini konuşabilmesidir. UWB, Wi-Fi ve BLEEkosistem genelinde mesafe ölçümünün güvenilir ve tutarlı olmasını sağlamak.
Ultra Geniş Bant (UWB) ile hassasiyet standardı
UWB'den bahsettiğimizde, yüksek hassasiyet alanına giriyoruz. Bir cihazın onay alabilmesi için, mesafe ölçümlerinin belirli bir doğruluğa sahip olmasını garanti etmesi gerekir. maksimum hata payı 15 cm Vakaların %95'inde, doğrudan görüş hattı olması ve cihazın bir metre mesafede bulunması koşuluyla, cihaz 45 derecelik bir açıyla tutulduğunda bu ölçümlerin medyan değerinin 0.75 m ile 1.25 m arasında olması gerekir.
Bunu test etmek için herhangi bir cep telefonu yeterli olmaz; özellikle bir telefon kullanılması şiddetle tavsiye edilir. Pixel telefon referans olarakDoğrulama işlemi, her iki cihazın da birer metre arayla, sırt sırta, üç ayaklı sehpalara monte edilmesini içerir. Ardından test gerçekleştirilir. 30 cm'den azCihaz testi başarıyla geçti.
Komşu Farkındalığı (NAN) ile Wi-Fi Ayarlaması
Wi-Fi yalnızca internette gezinmek için değil, aynı zamanda çeşitli amaçlar için de kullanılır. WifiRttManager#startRanging Bu sistem, gidiş-dönüş süresini (RTT) kullanarak mesafeyi hesaplamaya olanak tanır. Burada doğruluk, bant genişliğine bağlı olarak değişir: 160 MHz'de hedef hata +/-1 metre iken, 20 MHz'de hata payı +/-8 metreye çıkar. Daha esnek bir sistemdir ancak belirli bir kurulum gerektirir. titiz kalibrasyon 10 cm ile 5 metre arasında değişen mesafelerde.
Her şeyin sorunsuz çalıştığını kontrol etmek için, CTS Verifier uygulaması şu bölümde kullanılır: Varlık TestiBu süreç, referans cihazın işaretlenmesini, yayın işleminin başlatılmasını ve test edilecek cihazdan (DUT) testin başlatılmasını içerir. 100 ölçüm toplayınSonuçlar her bant genişliği için beklenen aralıklar içinde kalıyorsa, donanım iyi optimize edilmiştir.
Bluetooth Düşük Enerji (BLE) RSSI'ye Hakim Olmak

Bluetooth ise farklı bir durum çünkü RSSI (Alınan Sinyal Gücü İndeksi) çok güvenilmez ve antenin konumuna oldukça bağımlı. Bir araba kilidini açma uygulamasının, telefonun farklı bir markaya ait olması nedeniyle başarısız olmasını önlemek için Android, RSSI ölçümlerinin belirli bir aralıkta olmasını şart koşuyor. Bir metre mesafede +/-9 dBm yüksek iletim gücü kullanarak mesafe kat etmek.
Burada kritik nokta şudur: kanalların ve çekirdeklerin homojenliğiVerileri analiz ederken düzenli olarak ani yükselişler görüyorsanız, büyük olasılıkla kalibre edilmemiş çekirdekleriniz veya faz dışı kanallarınız vardır ve bu da verilerde büyük bir dağılıma neden olur. Bunu düzeltmek için sistem özelliğini ayarlamanız gerekir. bluetooth.hardware.radio.le_rx_path_loss_comp_db resepsiyon ve le_tx_path_loss_comp_db şanzıman için, her zaman bir arayış içinde. hedef değer -55 dBm.
Tamamlayıcı görsel ölçüm araçları
Radyo protokollerinin ötesinde, bunları kullanan uygulamalar da mevcuttur. akıllı telefon kamerası paragraf mesafeleri ve yükseklikleri ölçmekBu araçlar, kullanıcının uzaklığını ölçmek için kamerayı nesnenin tabanına, yüksekliğini hesaplamak için ise tepesine doğrultarak çalışır. UWB'nin milimetre hassasiyetine sahip olmasalar da, çok kullanışlıdırlar. hızlı alan hesaplamaları ve entegre görüntü ölçerler kullanılarak fotoğraflardaki uzunluklar.
Android çekirdeğindeki radyo özelliklerinin ince ayarından CTS Verifier ile doğrulamaya kadar tüm bu altyapı, sağlam mesafe ölçümünü gerçeğe dönüştürüyor. katı donanım standartları Hassas yazılım kalibrasyonları sayesinde, cihazlar arasındaki etkileşim görünmez ve verimli hale getirilir; anten yerleşimi veya çevresel parazitlerden kaynaklanan tutarsızlıklar ortadan kaldırılır.