میاناهای برنامه‌سازی کاربردی خدمات Play

بسیاری از دستگاه‌های جدید Matter از Thread—فناوری شبکه توری بی‌سیم مبتنی بر پروتکل اینترنتی که برای دستگاه‌های خانه هوشمند طراحی شده است—استفاده خواهند کرد.

Thread مزایای کلیدی زیر را دارد:

  • براساس IPv6: Thread دستگاه می‌تواند به همان شبکه دستگاه‌های دیگرتان بپیوندد و مستقیماً با یکدیگر و با فضای ابری ارتباط برقرار کند.
  • شبکه مش کم‌مصرف: Thread که برای «اینترنت اشیا» ساخته شده است از دستگاه‌های باتری‌دار با شبکه‌ای که برد و قابلیت اطمینان را ارائه می‌دهد پشتیبانی می‌کند.
  • سرعت: سربار کم، اتصال محلی، و شبکه مش باعث می‌شود دستگاه‌های Thread بسیار پاسخ‌گو باشند.

‫Thread در Thread Group توسعه داده شده است، که Google آن را در سال ۲۰۱۴ با شرکت‌های عضو دیگر تأسیس کرد.

دستگاه‌های Thread ازطریق Thread Border Router (TBR) به شبکه‌های خانگی موجود کاربران می‌پیوندند. همان‌طور که رهیاب Wi-Fi می‌تواند دستگاه‌های Wi-Fi و اترنت را به یک شبکه واحد متصل کند، TBR به دستگاه‌های Thread اجازه می‌دهد به شبکه‌های کاربران بپیوندند.

دستگاه‌های Google مثل Nest WiFi،‏ Google Nest Hub Max، و Google Nest Hub (2nd gen) دارای رادیوهای Thread داخلی هستند و به‌عنوان TBR عمل می‌کنند.

توری هم‌کنش‌پذیر

دستگاه‌های Thread و TBRs توسط سازندگان مختلف دستگاه ساخته می‌شوند. می‌خواهیم کاربران بتوانند بدون توجه به سازنده، در خانه خود شبکه مش Thread باز، میان‌کنش‌پذیر، و قوی داشته باشند.

به‌عنوان بخشی از «کیت توسعه نرم‌افزار تلفن همراه» خود، Thread میانای برنامه‌سازی کاربردی در Google Play services را اضافه کرده‌ایم که توسعه‌دهندگان Android می‌توانند از آن استفاده کنند تا دستگاه‌هایشان را به شبکه‌های Thread کاربران بپیوندند. برای پیوستن به شبکه Thread، دستگاه پیونددهنده Thread به اعتبارنامه نیاز دارد. برنامه Android بااستفاده از میاناهای برنامه‌سازی کاربردی Thread می‌تواند اعتبارنامه‌ها را از Play services دریافت کند و آن‌ها را با دستگاه ملحق‌شده هم‌رسانی کند.

Matter میانای برنامه‌سازی کاربردی ما در Play services از این میاناهای برنامه‌سازی کاربردی به‌عنوان بخشی از فرایند راه‌اندازی استفاده می‌کنند. ‫Matter کارگزار اعتبارنامه‌ها را با دستگاه‌های پیوسته هنگام تأمین آن‌ها در شبکه Thread هم‌رسانی می‌کند.

Android توسعه‌دهندگان که می‌خواهند تنظیمات Thread خود را سفارشی‌سازی کنند یا موارد استفاده غیرMatter دیگری دارند که از Thread استفاده می‌کند، می‌توانند مستقیماً به این Thread میاناهای برنامه‌سازی کاربردی دسترسی داشته باشند.

یکی از موارد استفاده غیرMatter که باید برجسته شود فرایند راه‌اندازی TBR است.

‫Thread و Matter

فرایند راه‌اندازی برای رهیاب‌های مرزی

وقتی border router جدیدی در خانه‌ای راه‌اندازی می‌شود، یا شبکه Thread جدیدی ایجاد می‌کند یا به شبکه Thread موجود می‌پیوندد.

اگر border router درحال ایجاد Thread شبکه است، border router باید اطلاعات اعتباری آن شبکه را با Play services هم‌رسانی کند تا از این اطلاعات اعتباری بتوان در میاناهای برنامه‌سازی کاربردی Matter ما و در برنامه‌های Android دیگر برای پیوستن دستگاه‌های Thread به آن استفاده کرد.

اگر border router به شبکه Thread موجود می‌پیوندد، border router باید اعتبارنامه‌ها را از Play services دریافت کند تا بتواند بپیوندد.

میاناهای برنامه‌سازی کاربردی Thread برای border router توسعه‌دهندگان دردسترس است تا به آن‌ها در انجام این کار کمک کند. Border router توسعه‌دهندگان می‌توانند فرایند راه‌اندازی خود را در Android برنامه پیاده‌سازی کنند. برنامه بین Play services و border router میانجی‌گری می‌کند و مستقیماً از میاناهای برنامه‌سازی کاربردی Thread استفاده می‌کند.

Google Thread Border Router (gTBR)ها، مثل Nest Hub (2nd gen)، بااستفاده از Google Home app (GHA) در خانه راه‌اندازی می‌شوند.

شروع کنید

برای شروع استفاده از Thread Network SDK در Android برنامه‌هایتان، به Thread راهنمای استفاده از Network SDK مراجعه کنید.

استفاده از «کیت توسعه نرم‌افزار شبکه Thread»