Köprü
Telefonunuzun uyumlu olduğunu doğrulayın
Tüm Android O (8.1, API düzeyi 27) ve sonraki cihazlar Matter ile uyumludur. Telefonunuzda gerekli modüllere sahip olup olmadığını kontrol etmek için aşağıdaki adımları uygulayın.
Android Debug Bridge'i kurma
Sorun giderme işleminden önce Android Debug Bridge (adb
) kurulmalıdır.
Hangout planlamak için:
- Bilgisayarınıza "adb"yi yükleyin.
- Android telefonunuzda Geliştirici Seçenekleri ve USB Hata Ayıklaması'nı açın.
Google Play Hizmetleri (GPS) Matter modüllerinizi doğrulayın
Google Play services Matter modüllerine sahip olup olmadığınızı kontrol etmek için aşağıdakileri yapın:
- Android Debug Bridge'i kurun.
- Android telefonunuzu bilgisayarınıza bağlamak için USB kablosu kullanın.
- Gerekli Matter modüllerinin yüklü olduğunu doğrulamak için şu komutu bir terminalde çalıştırın:
adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.home"
com.google.android.gms.home [v222110900]
Yukarıdaki sürüm numarasının cihazınızdan farklı olabileceğini unutmayın. - Gerekli Thread modüllerinin yüklü olduğunu doğrulamak için şu komutu bir terminalde çalıştırın:
adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.threadnetwork"
com.google.android.gms.threadnetwork [v222106301]
Cihazınızdaki sürüm numarasının farklı olabileceğini unutmayın.
Modüller listelenmemişse, bu aşağıdakilerden biri demektir:
- Eski bir Android sürümünüz var. Android O (8.1) veya sonraki bir sürümde olduğundan emin olun.
- Matter modül henüz indirilmedi. İndirme işlemi için en az 24 saat bekleyin. Bu sırada cihazınızın açık olduğundan ve şarj edildiğinden emin olun. Böylece indirme işlemi gecikmez. Modülleri 24 saat içinde almazsanız modüllerin indirilmesini sağlamak için cihazı fabrika verilerine sıfırlamayı deneyebilirsiniz.
Fuchsia hub cihaz günlükleri
Yerel günlükleri almak üzere bir merkez etkinleştirmek için:
- Google Technical Account Manager (TAM) cihazınıza cihazlarınızın seri numarasını ve modelini içeren bir e-posta gönderin. Bu bilgiler cihazın altında küçük harflerle bulunur.
- İzin verilenler listesine eklendikten sonra aşağıdaki adımları uygulayarak bu özelliği etkinleştirmeniz gerekir:
- Merkezden:
- Ekranın üstünden aşağı doğru kaydırın
- Ayarlar simgesine dokunun
- Fuchsia Sürümünü bulun: Google Nest Hub (2nd gen) cihazında Cihaz bilgileri > Teknik bilgiler > Fuchsia Sürümü'ne gidin.
- "Fuşya Sürümü"ne 7 kez dokunun. Bu, geliştirici seçeneklerini etkinleştirecek
- Üst düzey menüye dön
- "Geliştirici seçenekleri"ne dokunun
- "Partner Logging"e (İş Ortağı Günlük Kaydı) dokunun
- Bu özellik 24 saat boyunca etkin olacaktır. Ardından, 5. adımdan itibaren günlük kaydı özelliğini yeniden etkinleştirin.
- Merkezden:
- Merkezinizin IP adresini alın:
- Merkezinden, ekranı varsa:
- Ekranın üstünden aşağı doğru kaydırın
- Ayarlar simgesine dokunun
- Cihazın IP adresini bulun: Nest Hub (2nd gen) cihazında Cihaz bilgileri > Teknik bilgiler > IP adresi'ne gidin.
- Telefonunuzdaki Google Home app (GHA) hesabından:
- Cihaz ayrıntıları sayfasını açmak için cihaza dokunun
- Ayarlar sayfasını açmak için Ayarlar simgesine dokunun.
- Cihazın IP adresini bulun: Cihaz bilgileri > Teknik bilgiler > IP adresi'ne gidin.
- Merkezinden, ekranı varsa:
- Günlükleri merkezden almak için aynı kablosuz ağdaki bir bilgisayardan merkeze bir GET HTTP isteğinde bulunursunuz.
- Uç noktanın bağlantı noktasını ve yolunu not edin:
curl -k -X GET https://ip-address:8443/setup/get_logs --output output-file
- Bağlantı yalnızca bir dakika boyunca açık tutulabilir, ancak arabelleğe alınan verilerde genellikle 20-30 dakikalık geçmiş etkinlikler bulunur.
- İdeal olarak günlükler, tamponun testle ilgili içerik barındırdığından emin olmak için (Android hata raporlarına benzer) bir test prosedürü tamamlandıktan hemen sonra bu yöntem kullanılarak alınır.
- Uç noktanın bağlantı noktasını ve yolunu not edin:
Android günlüklerinin çıkartılmasını devre dışı bırak
- Gizlilik ve güvenlik açısından bu özellik yalnızca mühendislik testi amacıyla kullanılmalıdır.
- Bu seçeneği üretim cihazları veya kullanıcılarla kullanmayın.
- Adımlar:
- Çıkartılmamış günlüklerine sahip olacak kullanıcıların Google Hesaplarını, Google TAM cihazınıza gönderin.
- Hesabınızın izin verilenler listesine eklendiğini onayladıktan sonra telefonunuzu yeniden başlatın.
Cihazınızın VID/PID'sini doğrulama
Google ile entegrasyonunuzu geliştirmeye başlamak istiyorsanız Google Home Console'da bir proje ve entegrasyon oluşturmanız gerekir.
Cihazınızın işaretlediği VID/PID değeri, Google Home Developer Console projenize girilen VID/PID ile eşleşmelidir.
0xFFF1
—0xFFF4
video kimlikleri test için ayrılmıştır. Temel devreye alma ve kontrol testleri için kullanılabilir ancak aşağıdaki geliştirme aşamalarında kullanılamaz:
nRF Connect for Mobile gibi bir Bluetooth mühendislik uygulaması kullanarak Hizmet Verileri alanında işaretleme cihazının VID/PID değerini görebilirsiniz.
nRF Connect'in Android sürümündeki bu ekran görüntüsünde, VID/PID'nin Hizmet Verileri alanının dördüncü baytından başlayarak 5A23FFFE
olarak listelendiğini görürsünüz. Bu, her ikisi de küçük endian biçiminde, 5A23
VID'si ve FFFE
PID'si olduğunu gösterir.
BDE uygulaması,değerleri küçük endian içinde gösterir ancak Developer Console projenize girdiğiniz VID/PID değerleri büyük endian'dadır.
Bluetooth algılayıcının gösterdiklerine göre Actions Console projenize doğru değerlerin ve biçimin girildiğini doğrulayın.
Örnek ekran görüntüsündeki değerler için Developer Console içindeki VID ve PID sırasıyla 235A
ve FEFF
olur.
Cihazınızın uyumlu bir Matter SDK dalı kullanılarak derlendiğini doğrulayın
Google Matter hub'ları Matter 1.0 ile uyumludur ve v1.0-branch
kararlı dalından kaydetmeleri kullanan derlemelerle test edilmiştir. Her yeni hub sürümüyle birlikte kullanılması önerilen belirli kaydetme işlemleri için Herkese açık sürüm notlarını kontrol edin.
Eşleniyor
Cihazınızın kimlik bilgilerini doğrulama
Alliance tarafından atanan kendi VID'nizi kullanırken cihazda doğru kimlik bilgilerine sahip olduğunuzdan emin olun:
- Sertifika Beyanı (CD).
- Cihaz Onay Sertifikası (DAC) ve sertifika zinciri.
Daha fazla bilgi için Matter cihaz test sertifikaları oluşturma başlıklı makaleyi inceleyin.
Matter uyumlu Hub'ınızı doğrulayın
Matter merkeziniz Google tarafından desteklenen merkezlerden biri olmalıdır. Aynı zamanda Matter ile uyumlu bir yapıda olmalıdır.
Bazı merkezler aynı zamanda İş Parçacığı Sınırı Yönlendiricileridir ve bu sayede Thread cihazları geliştirip test edebilirsiniz. Ağınızda Thread bağlantısını etkinleştirecek başka bir sınır yönlendirici yoksa diğer merkezler yalnızca kablosuz ve Ethernet Matter cihazlarını destekler.
Hub yapınız, Parmağınızı üst kenardan aşağı doğru kaydırarak > Yapılandırma Tekerleği > Cihaz Bilgileri > Teknik bilgiler > Chromecast donanım yazılımı sürümü kullanılarak doğrulanabilir.
Devreye alma, "Google ile iletişim kurulamadı" hata mesajıyla başarısız oluyor
Developer Console içinde doğru VID/PID kombinasyonuyla entegrasyon oluşturduğunuzdan emin olun. Daha fazla bilgi için Konu entegrasyonu oluşturma bölümüne bakın.
Devreye alma, "Cihaza ulaşılamıyor" hata mesajını vererek başarısız oluyor
Bir Thread cihazı devreye alırken "Cihaza erişilemiyor" hata mesajı almaya devam ediyorsanız ve mevcut tüm hata ayıklama seçeneklerini kullandıysanız ve temiz bir kurulum için Android telefonunuzda depolanan tercih edilen Thread kimlik bilgilerini Ayarlar > Uygulamalar > Uygulama Uygulamaları" > Google Play hizmetleri > Depolama alanı ve önbellek > Alanı yönet > TÜM VERİLERİ TEMİZLE'ye giderek temizleyebilirsiniz.
Test
Devreye alınan cihaz Test Paketi'nde görünmüyor
Bir cihazı test Tedarikçi Kimliği (VID) ve Ürün Kimliği (PID) ile eşlediyseniz ancak Developer Console içinde cihazı Test Paketi ile test etmeye çalıştığınızda bu cihaz görünmüyorsa bunun nedeni büyük olasılıkla birden fazla entegrasyonda aynı test VID'si ve PID kombinasyonunun kullanılmasıdır.
Sorunu gidermek için Developer Console uygulamasından tüm test cihazlarını kaldırın ve test etmek istediğiniz cihazı tekrar eşleyin.
Doğru cihazı eşleştirdiğinizi doğrulamak için cihazın Üretici ve Model bilgilerini (CHIP_DEVICE_CONFIG_DEVICE_*
değer) test donanım yazılımınızdaki benzersiz değerlere ayarlayabilirsiniz.
Daha fazla bilgi için Cihaz bilgileri bölümüne bakın.
Sorun yaşamaya devam ederseniz
Buradaki tüm sorun giderme adımlarını uygulamanıza rağmen sorununuz çözülmediyse, sorun değil!
Sorun giderme adımlarında cihazınız, konsol projeniz ve ortamınızla ilgili önemli verileri topladınız. Bu verileri elde ettikten sonra sorununuzu topluluk ve Google Home destek ekibiyle en iyi şekilde nasıl paylaşabileceğinizi öğrenmek için Destek sayfasına göz atın.