פיתוח בשביל Matter

Google מספקת ערכות SDK, כלים ואפליקציות לדוגמה כדי להתניע את התהליך לקראת Matter, בין שאתם בונים חומרה לבית חכם ובין שאתם משלבים את הפונקציונליות של Matter באפליקציה ל-Android.

המשאבים האלה נועדו לאפשר למפתח למקד את מאמצי הפיתוח בפיתוח יכולות ותכונות, תוך השקעה קטנה יותר בטיפול בתשתית.

פיתוח חומרה לבית חכם עם תקן Matter

ב-Google Home Device SDK יש ממשקי API וכלים שמרחיבים את ה-SDK של Matter בקוד הפתוח, כדי לאפשר יצירה מהירה וחדשנית בעזרת הבינה המלאכותית של Google.

מכשיר וירטואלי בתקן Matter

שלב פיתוח

Device SDK מאפשר למפתחים להתחיל לפתח כבר עכשיו, על ידי התנסות עם מכשירי Matter בסביבה וירטואלית. אפשר לבנות מכשירי Matter וירטואליים באמצעות ה-SDK, להגדיר אותם בבד ולשלוט בהם באותו אופן כמו מכשירים פיזיים, כולל מילוי פקודות Google Assistant.

סביבת פיתוח של מכשיר וירטואלי בתקן Matter

שלב פיתוח

Matter Virtual Device Development Environment (MVD-DE) הוא קונטיינר Docker מוגדר מראש שכולל את אפליקציית ההפעלה Virtual Device Controller (VDC) שניתן להשתמש בה כדי לשלוט במכשירים וירטואליים וגם במכשירים Matter פיזיים. זה כלי שימושי לבדיקת רעיונות חדשים ולבדיקת מכשירים במהלך שלב הפיתוח.

תוסף Google Home ל-VS Code

שלב פיתוח

באמצעות Google Home Extension for Visual Studio Code תוכלו ליצור אינטראקציה ישירות עם הסביבה העסקית של Google Home. לדוגמה, תוכלו להקליד פקודה כמו 'Turn on my נורה' (הפעלת הנורה שלי) ו-Assistant יעבד את הבקשה שלכם בענן וישלח את הפקודה למכשיר.

משתמשים בתוסף הזה במהלך שלב הפיתוח כדי:

  • כדאי לבדוק גם מכשירים של Matter וגם מכשירים שאינם Matter שמשולבים ב-Google Home.

  • כדי לזהות בעיות, אפשר לצפות ביומני הענן בזמן אמת, תוך בחינת כל התקשורת שעוברת בשני הכיוונים. אפשר לסנן לפי חוּמרה וטווח זמן.

  • בודקים את תוכן ה-JSON בהודעות היומן.

  • אפשר להפיק פקודות Assistant בפורמט סקריפט, כדי שתוכלו לבדוק מהר יותר ובחזרה.

הכלי לבדיקות של Google Home

שלב הבדיקה

בעזרת הסמל Google Home Test Suite שב-Google Home Developer Console בודקים את השילוב של הבית החכם ומוודאים שהוא עומד בדרישות האישור וההשקה בסביבה העסקית של Google Home.

שילוב פונקציונליות של Matter באפליקציה ל-Android

מפתחים את האפליקציות הטובות ביותר ל-Android Matter באמצעות Google Home Mobile SDK.

ממשקי Matter API של Google Play Services

שלב פיתוח

ב-Google Play services יש Matter ממשקי API להזמנות, לשיתוף מכשירים ולגילוי תפעולי.

פלאגין Google Home ל-Android Studio

שלב פיתוח

Google Home Plugin for Android Studio הוא כלי פיתוח חיוני שמאפשר להקליד פקודות עבור Assistant ישירות בעורך כדי לצפות באינטראקציות עם האפליקציות והמכשירים שלכם ב-Matter.

סביבת הפיתוח המשולבת (IDE) גם מאפשרת לבדוק את יומני Cloud בזמן אמת, וכך לנפות באגים ביעילות בשילובים.

אפליקציה לדוגמה של Google Home בתקן Matter

שלב פיתוח

Google Home Sample App for Matter הוא דוגמה ממשית לאופן שבו משתמשים בממשקי ה-API של Play services ל-Matter כדי לפתח אפליקציה שמאפשרת לרשום ולשתף בקלות Matter מכשירים בין אפליקציות ומערכות אקולוגיות.