بررسی کنید که گوشی شما سازگار است
همه Android O (8.1, API level 27) and later devices are compatible with Matter . Follow the steps below to check if your phone has the necessary modules.
Android Debug Bridge را راه اندازی کنید
Android Debug Bridge ( adb
) باید قبل از عیبیابی راهاندازی شود. برای تنظیم آن:
- "adb" را روی رایانه خود نصب کنید .
- Developer Options و USB Debugging را در گوشی Android خود روشن کنید .
ماژولهای Google Play Services (GPS) Matter خود را تأیید کنید
برای بررسی اینکه آیا Google Play services Matter modules, do the following:
- Android Debug Bridge را راه اندازی کنید .
- از کابل USB برای اتصال تلفن Android خود به رایانه خود استفاده کنید.
- این دستور را در ترمینال اجرا کنید تا بررسی کنید که ماژولهای Matter نصب شدهاند:
adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.home"
com.google.android.gms.home [v222110900]
توجه داشته باشید که شماره نسخه بالا ممکن است با دستگاه شما متفاوت باشد. . - این دستور را در ترمینال اجرا کنید تا بررسی کنید که Thread modules are installed:
adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.threadnetwork"
com.google.android.gms.threadnetwork [v222106301]
Note that the version number above may be different from your device.
اگر ماژول ها در لیست نیستند، به این معنی است که:
- شما یک نسخه Android قدیمی دارید. مطمئن شوید که Android O (8.1) یا بالاتر باشد.
- ماژول های Matter هنوز دانلود نشده اند. حداقل 24 ساعت صبر کنید تا دانلود شوند. مطمئن شوید که دستگاه شما در این مدت روشن و شارژ می شود، بنابراین دانلود به تاخیر نیفتد. اگر ماژولها را ظرف 24 ساعت دریافت نکردهاید، میتوانید بازنشانی کارخانهای دستگاه را امتحان کنید تا ماژولها را مجبور به دانلود کنید.
VID/PID دستگاه خود را تأیید کنید
اگر میخواهید توسعه یکپارچهسازی خود با Google را شروع کنید، باید یک پروژه و یک ادغام در Google Home Console ایجاد کنید.
مقدار VID/PID دستگاه شما باید با VID/PID وارد شده در Google Home Developer Console project. - VID 0xFFF1-0xFFF4
is reserved for testing . It may be used for basic commissioning and control tests, but they can't be used for - Test Suite. - Field Trials. - OTA.
با استفاده از یک برنامه مهندسی بلوتوث مانند nRF Connect for Mobile ، می توانید VID/PID دستگاه beaconing را در قسمت Service Data مشاهده کنید.
در این اسکرین شات از نسخه Android nRF Connect، مشاهده می کنید که VID/PID به عنوان 5A23FFFE
در چهار بایت آخر قسمت Service Data فهرست شده است. این نشاندهنده یک VID 5A23
و یک PID از FFFE
است - هر دو در قالب اندیان کوچک .
برنامه BLE مقادیر را در اندیان کوچک نمایش می دهد، اما مقادیر VID/PID که در پروژه Developer Console خود وارد می کنید در اندیان بزرگ هستند.
تأیید کنید که مقادیر و قالب مناسب بر اساس آنچه که sniffer بلوتوث نشان می دهد در پروژه Actions Console شما وارد شده است.
برای مقادیر در تصویر مثال، VID و PID در Developer Console به ترتیب 235A
و FEFF
خواهند بود.
بررسی کنید که دستگاه شما با استفاده از یک شعبه Matter SDK سازگار ساخته شده است
هابهای Google Matter در حال حاضر با Matter 1.0 سازگار هستند و با ساختهایی آزمایش شدهاند که از commitهایی از شاخه stable v1.0-branch
استفاده میکنند. یادداشت های انتشار عمومی را برای تعهدات خاص توصیه شده برای استفاده با هر نسخه جدید مرکز بررسی کنید.
اعتبار دستگاه خود را تأیید کنید
هنگامی که از VID اختصاص داده شده توسط CSA خود استفاده می کنید، اطمینان حاصل کنید که اعتبارنامه صحیح را در دستگاه دارید:
- اظهارنامه گواهی (CD).
- گواهی گواهی دستگاه (DAC) و زنجیره گواهی آن.
برای اطلاعات بیشتر، به Create Matter گواهیهای تست دستگاه مراجعه کنید.
هاب سازگار با Matter خود را تأیید کنید
هاب Matter شما باید یکی از هاب های پشتیبانی شده توسط Google باشد. همچنین باید روی یک بیلد سازگار با Matter باشد.
برخی از هاب ها نیز Thread Border Router هستند و بنابراین شما را قادر می سازند تا دستگاه های Thread را توسعه و آزمایش کنید. هاب های دیگر فقط از دستگاه های Wi-Fi و Ethernet Matter پشتیبانی می کنند، مگر اینکه روتر مرزی دیگری در شبکه خود داشته باشید تا اتصال Thread را فعال کنید.
ساخت هاب شما ممکن است با این موارد تأیید شود: کشیدن انگشت از لبه بالا به پایین > چرخ پیکربندی > اطلاعات دستگاه > اطلاعات فنی > نسخه میانافزار Chromecast
راه اندازی با پیام خطای "نمی توان با Google تماس گرفت" ناموفق بود
مطمئن شوید که یک ادغام با ترکیب صحیح VID/PID در Developer Console ایجاد کرده اید. برای اطلاعات بیشتر به ایجاد یکپارچگی ماده مراجعه کنید.
دستگاه سفارش داده شده در مجموعه آزمایشی ظاهر نمی شود
اگر دستگاهی را با شناسه فروشنده آزمایشی (VID) و شناسه محصول (PID) جفت کردهاید، اما وقتی میخواهید دستگاه را با مجموعه آزمایشی در Developer Console آزمایش کنید ظاهر نمیشود، احتمالاً به دلیل استفاده از همان شناسه ایجاد میشود. ترکیب VID و PID را در چندین ادغام آزمایش کنید.
برای عیبیابی، همه دستگاههای آزمایشی را از Developer Console حذف کنید و دستگاهی را که میخواهید دوباره آزمایش کنید جفت کنید.
برای تأیید اینکه مورد صحیح را جفت کردهاید، میتوانید اطلاعات سازنده و مدل (مقادیر CHIP_DEVICE_CONFIG_DEVICE_*
) دستگاه را روی مقادیر منحصربهفرد در میانافزار آزمایشی خود تنظیم کنید.
برای اطلاعات بیشتر به اطلاعات دستگاه مراجعه کنید.
برای اطلاعات بیشتر به اطلاعات دستگاه مراجعه کنید.
اگر باز هم همه چیز خراب باشد
اگر پس از انجام تمام مراحل عیب یابی در اینجا، مشکل شما هنوز حل نشد، مشکلی نیست!
در مراحل عیبیابی، دادههای مهمی درباره دستگاه، پروژه کنسول و محیط خود جمعآوری کردهاید. با در دست داشتن این داده ها، صفحه پشتیبانی را بررسی کنید تا چگونه مشکل خود را به بهترین نحو با انجمن و تیم پشتیبانی Google Home به اشتراک بگذارید.