Matter için geliştirme

Google, kendi akıllı ev donanımınızı mı tasarlıyorsunuz yoksa Matter işlevini Android uygulamanıza mı entegre ediyorsunuz fark etmeksizin Matter yolculuğunuza hızlı bir başlangıç yapmanızı sağlayacak SDK'lar, araçlar ve örnek uygulamalar sağlar.

Bu kaynaklar, geliştiricinin altyapıyla ilgili daha az çaba harcarken geliştirme çalışmalarını özellikler ve işlevler oluşturmaya odaklamasına olanak tanıyacak şekilde tasarlanmıştır.

Matter ile akıllı ev donanımı geliştirme

Google Home Device SDK, Google zekası ile hızlıca uygulama geliştirmek ve yenilik yapmak için açık kaynak Matter SDK'sını genişleten API'ler ve araçlar sağlar.

Matter Sanal Cihazı

Geliştirme aşaması

Device SDK, geliştiricilerin sanal bir ortamda Matter cihazlarını deneyerek hemen geliştirmeye başlamasına olanak tanır. SDK kullanılarak sanal Matter cihazlar oluşturulabilir, bir kumaşa atanabilir ve Google Assistant komutlarının yerine getirilmesi de dahil olmak üzere fiziksel cihazlarla aynı şekilde kontrol edilebilir.

Matter Sanal Cihaz Geliştirme Ortamı

Geliştirme aşaması

Matter Virtual Device Development Environment (MVD-DE), hem sanal hem de fiziksel Matter cihazları kontrol etmek için kullanılabilecek Virtual Device Controller (VDC)initiator uygulamasını içeren önceden yapılandırılmış bir Docker kapsayıcısıdır. Geliştirme aşamasında yeni fikirleri denemek ve cihazları test etmek için kullanışlı bir araçtır.

VS Code için Google Home Uzantısı

Geliştirme aşaması

Google Home Extension for Visual Studio Code, doğrudan Google Home ekosistemiyle etkileşim kurmanıza olanak tanır. Örneğin, "ampulümü aç" gibi bir komut yazabilirsiniz. Assistant, isteğinizi bulutta işler ve komutu cihaza gönderir.

Bu uzantıyı geliştirme aşamasında kullanarak şunları yapabilirsiniz:

  • Hem Google Home'a entegre edilmiş Matter hem de Matter olmayan cihazları test edin.

  • Her iki yönde de gerçekleşen tüm iletişimi gözlemleyerek bulut günlüklerini gerçek zamanlı olarak görüntüleyerek sorunları tespit edin. Önem derecesine ve zaman aralığına göre filtreleyin.

  • Günlük mesajlarının JSON içeriğini inceleyin.

  • Tekrarlanabilir bir şekilde daha hızlı test etmenize yardımcı olması için Assistant komutlarını komut dosyası biçiminde gönderin.

Google Home Test Suite

Test aşaması

Akıllı ev entegrasyonunuzu test etmek ve Google Home ekosistemi için sertifika ve lansman şartlarını karşıladığından emin olmak üzere Google Home Developer Console'daki Google Home Test Suite seçeneğini kullanın.

Matter işlevini Android uygulamanıza entegre etme

Google Home Mobile SDK'i kullanarak en iyi Android Matter uygulamalarını geliştirin.

Google Play Hizmetleri Matter API'leri

Geliştirme aşaması

Google Play services, devreye alma, cihaz paylaşımı ve operasyonel keşif için Matter API'leri sunar.

Android Studio için Google Home Eklentisi

Geliştirme aşaması

Google Home Plugin for Android Studio, Matter uygulama ve cihazlarınızla etkileşimleri gözlemlemek için Assistant komutlarını doğrudan düzenleyiciye yazmanıza olanak tanıyan vazgeçilmez bir geliştirme aracıdır.

IDE, Cloud günlüklerini gerçek zamanlı olarak incelemenize de olanak tanır. Böylece entegrasyonlarınızda verimli bir şekilde hata ayıklama yapabilirsiniz.

Matter için Google Home örnek uygulaması

Geliştirme aşaması

Google Home Sample App for Matter, Matter cihazlarını uygulamalar ve ekosistemler arasında etkinleştirmeyi ve paylaşmayı kolaylaştıran bir uygulama oluşturmak için Play services API'lerinin nasıl kullanılacağına dair somut bir örnek sağlar.Matter