Matter için geliştirme

İster kendi akıllı ev donanımınızı geliştiriyor ister Matter işlevini Android uygulamanıza entegre ediyor olun, Google, Matter yolculuğunuza hızlıca başlamak için SDK'lar, araçlar ve örnek uygulamalar sağlar.

Bu kaynaklar, geliştiricinin geliştirme çalışmalarını kapasite ve özellik oluşturmaya odaklarken altyapıyla ilgilenmeye daha az çaba göstermesini sağlamak için tasarlanmıştır.

Matter ile akıllı ev donanımları geliştirin

Google Home Device SDK, Google zekasıyla hızlı bir şekilde derleme yapmak ve yenilik yapmak için açık kaynak Matter SDK'sını genişleten API'ler ve araçlar sunar.

Matter Sanal Cihazı

Geliştirme aşaması

Device SDK, geliştiricilerin sanal bir ortamda Matter cihazla deneme yaparak hemen geliştirmeye başlamasını sağlar. Sanal Matter cihazları, SDK kullanılarak oluşturulabilir, bir kumaşa devredilebilir ve fiziksel cihazlarla aynı şekilde kontrol edilebilir (Google Assistant komutlarının gerçekleştirilmesi dahil).

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) başlatıcı uygulamasını içeren önceden yapılandırılmış bir Docker container'ıdır. Geliştirme aşamasında yeni fikirleri denemek ve cihazları test etmek için yararlı 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 yazdığınızda Assistant, isteğinizi bulutta işleyip komutu cihaza gönderir.

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

  • Google Home'a entegre edilmiş Matter ve Matter olmayan cihazları test edin.

  • Bulut günlüklerini gerçek zamanlı olarak görüntüleyerek ve her iki yönde iletişim akışını gözlemleyerek sorunları belirleyin. Önem derecesine ve zaman aralığına göre filtreleyin.

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

  • Tekrarlanabilir bir yöntemle daha hızlı test etmenize yardımcı olması için Assistant komutlarını komut dosyası biçiminde yayınlayın.

Google Home Test Paketi

Test aşaması

Akıllı ev entegrasyonunuzu test etmek ve Google Home ekosisteminin sertifika ve lansman gereksinimlerini karşıladığından emin olmak için Google Home Developer Console içindeki Google Home Test Suite'nı kullanın.

Matter işlevini Android uygulamanıza entegre edin

Google Home Mobile SDK ile en iyi Android Matter uygulamalarını oluşturun.

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 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 amacıyla doğrudan düzenleyicide Assistant için komutlar yazmanıza olanak tanıyan vazgeçilmez bir geliştirme aracıdır.

IDE ayrıca Cloud günlüklerini gerçek zamanlı olarak incelemenize ve entegrasyonlarınızda verimli bir şekilde hata ayıklamanıza olanak tanır.

Matter için Google Home örnek uygulaması

Geliştirme aşaması

Google Home Sample App for Matter, Play services API'lerin Matter çeşitli uygulamalarda devredilmesini ve Matter cihazlarda kullanıma sunulmasını ve paylaşılmasını kolaylaştıran bir uygulama geliştirmek için API'lerin nasıl kullanılacağına dair somut bir örnek sunar.