פיתוח בשביל Matter

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

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

פיתוח חומרה לבית חכם באמצעות Matter

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

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

שלב הפיתוח

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

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

שלב הפיתוח

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

תוסף Google Home ל-VS Code

שלב הפיתוח

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

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

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

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

  • בדיקת תוכן ה-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.

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

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

שלב הפיתוח

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