Hızlı Eşleme Materyalleri ve Teknik Notlar

Bu sayfada, iş ortaklarının hem Hızlı Eşleme proje planlaması hem de sistem entegrasyonu için ihtiyaç duyduğu faydalı bilgiler açıklanmaktadır.

Hızlı Eşleme Malzemeleri ve Süreci

Bu bölümde, genel pazarlama ve süreç bilgilerine bağlantılar verilmektedir.

Pazarlama, Markalama ve Mesajlaşma

Markalama ve mesajlaşma ile ilgili rehberlik için İş Ortağı Pazarlama Merkezi'ni ziyaret edin. Yeni iş ortaklarının erişim için başvurması gerekirken mevcut iş ortakları, içeriklere İş Ortağı Alanı hesapları üzerinden erişebilir.

Hızlı Eşleme Projesi Yaşam Döngüsü

Proje yaşam döngüsünün ve Hızlı Eşleme'yi bir ürüne entegre eden İş Ortakları'nın sorumluluklarının üst düzey bir açıklaması için Sistem Entegratörü (SI) Rolleri ve Sorumlulukları sayfasına bakın.

Sertifika Süreci

Hızlı Eşleme'yi uygulayan cihazların, bu özellik ile pazarlanabilmesi için sertifikalı olması gerekir. Hızlı Eşleme Sertifikası Yönergeleri, sertifikaya nasıl hazırlanacağınızı ve sertifika öncesi Kendi Kendine Testleri nasıl yapacağınızı açıklar.

Sertifika SSS'sinde, tam sertifikanın (veya yeniden sertifikanın) ne zaman gerekli olduğuna dair genel bir açıklama da dahil olmak üzere çeşitli sık sorulan sorular yanıtlanmaktadır.

Ses Geçişi gibi Hızlı Eşleme uzantılarını uygulayan veya kullanan cihazlar da sertifikalı olmalıdır. Ses değiştirme özelliğinin, Kendi Kendine Test adımlarını ve 3. Taraf Laboratuvar Sertifikası'na hazırlık sürecini açıklayan ayrı bir Sertifika Yönergeleri vardır.

Üçüncü taraf laboratuvarları, Hızlı Eşleme ve Ses değiştirme özelliklerini sırayla onaylayabilir. Hangi laboratuvarların hangi sertifika hizmetlerini sunduğunu öğrenmek için Üçüncü Taraf Laboratuvarlarına Cihaz Gönderme sayfasına bakın.

Teknik Notlar

Bu bölümde, iş ortaklarının geliştirme ve entegrasyon sürecine yardımcı olacak bazı teknik uygulama notları açıklanmaktadır.

Hızlı Eşleme ile birlikte diğer protokollerin reklamını yapma

Bazı cihazlar, Hızlı Eşleme'nin yanı sıra ek reklam alanı gerektiren Google Asistan veya Eddystone gibi ek özellikleri desteklemek isteyebilir. Bu gibi durumlarda reklam verilerini döndürmek en iyi seçenektir. Ancak, Hızlı Eşleme reklamları keşfedilebilir mod ve keşfedilemeyen mod'a göre Reklam Aralığı içinde yayınlanmaya devam etmelidir.

Reklam rotasyonu, sertifika sürecinin üçüncü taraf test aşamasında test edilir. Olası sertifika gecikmelerini, yeniden testleri ve maliyetleri önlemek için sertifikalandırmadan önce tüm rotasyon şemalarını Hızlı Eşleme Doğrulayıcı uygulaması ile doğruladığınızdan emin olun.

BLE bağlantı aralığını kısaltma

GATT bağlantı performansını artırmak için Sağlayıcı'nın bağlantı aralığını mümkün olduğunca kısa tutması beklenir. Beklenen optimum değer, çoğu arama yapan kullanıcı için geçerli olan 7,5 ms'dir.

BLE reklamı ve kulaklık bağlantı durumu

Hızlı Eşleme özellikli bir kulaklığın model kimliğini veya hesap verilerini yayınlayıp yayınlamayacağı, bağlı veya bağlantısı kesilmiş durumuna değil, kulaklığın BR/EDR bulunabilir moduna bağlıdır. Aşağıdaki bağlantılardan Hızlı Eşleme Hizmeti Spesifikasyonu'na bakın:

  • "Sağlayıcı cihaz, BR/EDR'de bulunabilir durumdayken (yani eşleme modundayken) BLE üzerinden Hızlı Eşleme Model Kimliği Verileri'ni yayınlamalıdır." - link
  • "Keşfedilemediğinde (yani eşleme modunda değilken) Sağlayıcı, Hızlı Eşleme Hesap Verileri'nin reklamını yapmalıdır" - bağlantı

TxPower

Spesifikasyonda tanımlandığı gibi, Arayan, verilen TxPower seviyesine göre RSSI ile mesafeyi tahmin eder. Bildirimin gösterilip gösterilmeyeceğini belirleyen temel faktör tahmini mesafedir.

TxPower'ı belirleme süreci:

  1. Cihazın gerçek çıkışını 1 metre uzaklıktaki bir Android telefonu kullanarak ölçün ve ardından bu değere 41 dBm ekleyin.
  2. Bu değeri BLE reklamına dahil edin.
  3. Bu değeri, kendi kendine test raporundaki test telefonu bilgileriyle birlikte ekleyin.

Doğrulayıcı uygulamasıyla TxPower'ı ölçme ve ayarlama

Validator App, bir DUT'ta TxPower'ı uygun seviyeye manuel olarak ayarlamak için bir test sağlar. İş ortakları, Kendi Kendine Test veya Sertifikalandırma'dan önce DUT'lerinde uygun TxPower düzeyini belirlemek için bu testi kullanabilir.

TxPower Ölçüm Prosedürü

Doğrulayıcı Uygulaması ile TxPower'ı ölçmek için:

  1. DUT'ta doğrulayıcı uygulamasını açın.
  2. Uygulamanın üst kısmındaki üç nokta menüsünü açın:
    Testin adı "Tx Power Level calibration tool"dur.
  3. DUT'u telefondan 1 metre uzağa yerleştirin ve "BAŞLAT" düğmesine dokunun.
    Test sayfasında hedef tahmini mesafe sarı renkte gösterilir.
  4. Cihaz listesinden DUT'u seçin.
    Cihazlar, MAC adreslerine göre listelenir.
    1. "İPTAL" düğmesine dokunup "BAŞLAT" düğmesini yeniden seçerek cihaz listesini yenileyebilirsiniz.
  5. Kırmızı çizgiyi (TxPower'ı temsil eder) sarı bölgenin üst kısmına zar zor değecek şekilde ayarlayın.
    Doğru bir ayarlama, kırmızı çizgiyi sarı bölgenin en üstüne yerleştirir.
    1. Kırmızı çizgiyi sarı bölgeye doğru hareket ettirmek için "-1" düğmesini kullanın.
    2. Kırmızı çizgiyi sarı bölgeden uzaklaştırmak için "+1" düğmesini kullanın.
    3. Sinyal paraziti, kırmızı çizginin kararsız olmasına neden olabilir. Kırmızı çizgi düzensiz hareket ediyorsa daha az sinyal girişimi olan bir alana gitmeyi deneyin.
  6. TxPower değerini kaydedin ve hem DUT'ta hem de Cihaz Konsolu'nda güncelleyin.
    Numara, ekranın üst kısmında gösterilir.

Pil bildirimleri

Spesifikasyonda tanımlandığı şekilde, Sağlayıcı reklama pil bilgilerini ekleyebilir. İsteyen, pil bildirimini göstermek için 0b0011, gizlemek için 0b0100 değerini kullanarak türüne göre pil bildirimini gösterip göstermeyeceğine karar verir. Pilin reklamda ne zaman ve hangi türde yer alması gerektiğine dair bazı yönergeleri aşağıda bulabilirsiniz:

  1. Kılıf açıldığında ve her iki kulaklık da yerleştirildiğinde pil bildirimini göster 0b0011 seçeneğiyle pil bilgilerini en az 8 saniye boyunca reklamda gösterin.
  2. Kılıf kapalıyken ve her iki kulaklık da yerleştirilmişken pil bilgisini, pil bildirimi gizleme 0b0100 ile birlikte reklamda en az 5 saniye boyunca gösterin.
  3. Pil bildirimlerini gösterme veya gizleme konusunda hızlı yanıt verebilmek için reklam, 2 saniye içinde gerçek durumu yansıtmalıdır.
  4. Pil bildirimini gizlemenin 2 yolu vardır:
    1. Pil bilgilerini reklama dahil etmeyi durdurun. Seeker, bildirimi bir süre sonra (şimdilik 20 saniye olarak ayarlanmıştır) gizler.
    2. Pil bilgilerini, pil bildirimini gizle 0b0100 seçeneğiyle birlikte reklama ekleyin. Talep sahibi, reklamı aldıktan hemen sonra bildirimi gizler.
  5. Kılıf açık veya kapalıyken yalnızca bir kulaklık yerleştirilmişse pil bilgilerini reklama eklemek isteğe bağlıdır.
  6. Kulaklıklar kutudan çıkarılırken veya kutuya yerleştirilirken pil bilgilerinin reklama dahil edilmesi isteğe bağlıdır.
  7. Sağlayıcı, izlemeyi önlemek için reklamda yalnızca gerektiğinde (her zaman değil) ham pil verilerini içermelidir.

Uygulama, sertifika için yapılan kendi kendine testin sonucunda açıklanmalıdır.

Hızlı Eşleme Günlüğünü Etkinleştirme

Hata ayıklamadan önce cihazda Bluetooth HCI araştırma günlüğünü etkinleştirdiğinizden emin olun. Ayrıca, önemli Hızlı Eşleme günlüklerinin güvenlik nedeniyle gizlenmesini önlemek için test Google Hesaplarınızla Fast Pair Partner Test Google Grubu'na (fast-pair-partner-test@googlegroups.com) katılın.

Hata ayıklama günlüklerinizde Hızlı Eşleme mesajlarını yakalamak için şunu çalıştırın:

$ adb logcat -G 16M
$ adb shell setprop log.tag.NearbyMessages VERBOSE
$ adb shell setprop log.tag.NearbyDiscovery VERBOSE
$ adb shell setprop log.tag.FastPair VERBOSE

Google, yukarıdaki komutların her başlatma sırasına göre çalıştırılmasını önerir.

Hata ayıklama günlüğünü ayıklama

Tüm verileri içermesi gereken bir ZIP dosyası oluşturmak için $ adb bugreport komutunu çalıştırın. ZIP dosyası oluşturma işlemi birkaç dakika sürebilir.

Android sürümüne bağlı olarak, btsnoop_hic.log almak için aşağıdaki komutlardan birini çalıştırın:

  • Android 8.x ve sonraki sürümler için: shell $ adb pull data/misc/bluetooth/logs logs
  • Android 7.x için: shell $ adb pull sdcard/btsnoop_hci.log