با ماده شروع کنید

با مجموعه‌ها، منظم بمانید ذخیره و دسته‌بندی محتوا براساس اولویت‌های شما.

انتشار پیش‌نمایش توسعه‌دهنده

برنامه Google Home Developer به سازندگان دستگاه اجازه می دهد تا دستگاه های خانه هوشمند خود را به اکوسیستم Google Home متصل کنند. ما در حال گسترش مسیر تحقق محلی Smart Home Actions با قابلیت افزودن دستگاه‌های دارای Matter برای راه‌اندازی با استفاده از Google Home app (GHA) در Android و کنترل آن‌ها با استفاده از Google Assistant ، GHA یا نمایشگرهای هوشمند مانند Google Nest Hub (2nd gen) . Google Nest Hub (2nd gen) .

این مستندات نحوه شروع ساخت و ادغام یک پلت فرم با پشتیبانی از Matter در اکوسیستم Google Home را شرح می دهد.

سلب مسئولیت

با توجه به رویه‌های شرح داده شده در این پیش‌نمایش Matter ، از موارد زیر آگاه باشید:

  • حسابی که برای توسعه استفاده می‌شود باید فقط دارای یک هاب فعال با Matter باشد که برای آزمایش متصل است. Matter های فعال چندگانه که به طور همزمان و یا در طول آزمایش به یک ساختار متصل می شوند، می تواند منجر به رفتار غیرقابل پیش بینی شود.
  • همه رویه‌ها استفاده از یک ماشین لینوکس با Ubuntu 20.04 را برای ساختن و فلش کردن نمونه‌های Matter که توسط Google آزمایش شده‌اند، فرض می‌کنند. در حالی که ماشین‌های MacOS پشتیبانی می‌شوند، لینوکس توصیه می‌شود. دستورالعمل‌های مخصوص Mac در صورت لزوم در رویه‌ها فراخوانی می‌شوند.
  • فقط نسخه اندروید GHA پشتیبانی می شود.

تعاریف

عبارات زیر در سراسر این مستندات استفاده می شود:

  • هاب - یک دستگاه Google Nest پشتیبانی شده، مانند Google Nest Hub (2nd gen) . یک هاب برای کنترل دستگاه های دارای Matter -enabled از طریق GHA مورد نیاز است.

  • مسیریاب مرزی - یک Google Hub که یک مسیریاب مرزی همه منظوره برای دستگاه‌های دارای Thread اجرا می‌کند.

  • دستگاه دارای Matter -enabled - دستگاه یا برد توسعه که با ساخت یا برنامه نمونه دارای Matter فلش شده است.

  • دستگاه تلفن همراه - تلفن آزمایشی که برای کمک به جفت کردن استفاده می شود. در حال حاضر این یک گوشی اندرویدی است.

پیش نیازها

برای ادغام کامل یک دستگاه دارای Matter با اکوسیستم Google Home، یک برنامه‌نویس باید:

  1. Nest Hub (2nd gen) که هم به‌عنوان یک مسیریاب مرزی برای دستگاه‌های دارای Thread و هم به‌عنوان مسیر تکمیل محلی برای مسیریابی اهداف خانه هوشمند عمل می‌کند.
  2. یک دستگاه تلفن همراه (تلفن آزمایشی) که حداقل شرایط را برآورده می کند:
    • Android O (8.1، API سطح 27) یا جدیدتر (پشتیبانی از iOS که بعدا اضافه خواهد شد)
    • قابلیت BLE
  3. شناسه فروشنده (VID) و شناسه محصول (PID) برای دستگاه دارای Matter -enabled.
  4. دستگاهی با قابلیت Matter . این دستگاه باید یکی از انواع دستگاه های Matter باشد که در حال حاضر در اکوسیستم Google Home پشتیبانی می شود و می تواند:
    • محصول خودتان با سیستم عامل Matter -enabled.
    • یک برد توسعه از یک پلت فرم فروشنده پشتیبانی شده که می تواند به عنوان یک دستگاه دارای Matter -enabled برای تأیید سرتاسر عمل کند. پلتفرم های زیر پشتیبانی می شوند:
جدول: نمونه های Matter از فروشندگان سیلیکون
فروشنده سکو راهنماها پشتیبانی از Thread
آزمایشگاه بوفالو BL602 شروع سریع
اسپرسف ESP32 شروع سریع
نیمه هادی نوردیک nRF52840 DK شروع سریع
NXP کیت توسعه IOTZTB-DK006 شروع سریع
Realtek Ameba سری D شروع سریع
آزمایشگاه سیلیکون EFR32MG Zigbee and Thread Starter Kit شروع سریع

شناسه فروشنده

از شناسه فروشنده (VID) خود مطابق با مشخصات CSA Matter استفاده کنید. اگر VID به شما اختصاص داده نشده است، از یکی از VID های اختصاص داده شده توسط CSA برای اهداف آزمایشی استفاده کنید: 0xFFF1 ، 0xFFF2 ، 0xFFF3 ، 0xFFF4 .

این VID باید در سیستم عامل دستگاه شما پیاده سازی شود.

شناسه محصول

اطلاعات مربوط به دستگاه با استفاده از خوشه‌های توصیفگر ماده به جای شناسه محصول خوانده می‌شود. شما می‌توانید هر شناسه محصولی را در حین توسعه، طبق طرح شماره‌گذاری شرکت خود، تا زمانی که با شناسه محصول ادغام Matter شما مطابقت داشته باشد، اختصاص دهید.

ویژگی های پشتیبانی نشده

برخی از ویژگی‌های مشخصات Matter به طور کامل در اکوسیستم Google Home پشتیبانی نمی‌شوند:

  • پشتیبانی از به روز رسانی OTA سیستم عامل وجود ندارد.

علاوه بر این، تعدادی دیگر از خوشه‌های Matter هنوز در معرض دید کاربران قرار نگرفته‌اند، اگرچه ممکن است سیستم از آنها استفاده کند. در بیشتر موارد، این بدان معنی است که ویژگی هایی که از طریق این خوشه ها در معرض دید قرار می گیرند برای کاربران نهایی قابل مشاهده نخواهند بود:

جدول: خوشه‌های Matter در معرض کاربران اکوسیستم Google Home قرار نمی‌گیرند
نوع خوشه خوشه ها
هسته
  • الزام آور
  • برچسب
  • برچسب ثابت
  • برچسب کاربر
  • اقدامات
  • کلید گروه
  • پیکربندی محلی سازی
  • محلی سازی فرمت زمان
  • بومی سازی واحد
  • پیکربندی منبع تغذیه
  • منبع انرژی
  • خوشه‌های عیب‌یابی (گزارش‌های تشخیصی، عیب‌یابی عمومی، عیب‌یابی نرم‌افزار، تشخیص شبکه رشته، عیب‌یابی شبکه Wi-Fi، عیب‌یابی شبکه اترنت)
  • همگام سازی زمان
  • انتخاب حالت
کاربرد
  • گروه ها و صحنه ها به طور مستقیم پشتیبانی نمی شوند. عملکرد معادل از طریق روال در دسترس است.
  • همه خوشه های رسانه ای عملکرد معادل از طریق Google Cast در دسترس است.

l10n-