عیب یابی کشف

Cast SDK، همانطور که برای Android ، Web ، و iOS توضیح داده شد، دستگاه را کشف می‌کند تا فهرستی از دستگاه‌های دارای قابلیت Cast را در اختیار کاربر قرار دهد. سپس برنامه فرستنده می تواند به دستگاه گیرنده متصل شود و ارسال را آغاز کند. وقتی دستگاه کشف نمی‌شود، ممکن است مشکل مربوط به برنامه (فرستنده یا دستگاه‌های دارای قابلیت Cast) دستگاه Cast یا شبکه باشد.

این سند راه‌هایی را برای عیب‌یابی مشکلات کشف دستگاه توضیح می‌دهد: دستگاه‌های دارای Cast در لیست دستگاه‌های Cast متصل ظاهر نمی‌شوند یا بدتر از آن، دکمه Cast هنگام اجرای برنامه فرستنده ظاهر نمی‌شود. از آنجایی که عوامل بالقوه بسیار و متغیرهای زیادی در فرآیند کشف وجود دارد، این اقدامات ممکن است به طور قطعی هیچ یک از دلایل را ثابت نکنند، اما به شما کمک می کنند تا علل احتمالی را محدود کنید.

قبل از بررسی مشکل کشف دستگاه خود، مطمئن شوید که شرایط زیر برقرار است:

  • دستگاه فرستنده یک برنامه Cast اجرا می‌کند که می‌توانید برای آزمایش از آن استفاده کنید. از برنامه‌های Netflix یا YouTube برای آزمایش کشف استفاده نکنید، زیرا این برنامه‌ها از مکانیسم‌های کشف تخصصی استفاده می‌کنند.
  • دستگاه گیرنده وب یک دستگاه رسمی Google Cast است. برای مثال، Chromecast، Google Home یا Google Nest Hub.
  • دستگاه فرستنده باید WiFi فعال و در حال اجرا باشد.
  • دستگاه فرستنده و دستگاه دستگاه‌های دارای قابلیت Cast باید به یک شبکه WiFi متصل باشند.

همچنین، برای اطلاعات بیشتر در مورد اشکال زدایی برنامه گیرنده وب خود، به اشکال زدایی مراجعه کنید.

برای دریافت کمک بیشتر در مورد مشکل خود، همه اطلاعات موجود مانند گزارش‌های اشکال‌زدایی، داده‌های پاسخ پینگ و داده‌های سرویس شبکه را جمع‌آوری کنید و از یکی از گزینه‌های پشتیبانی که در پشتیبانی Google Cast توضیح داده شده است استفاده کنید.

برنامه فرستنده را بررسی کنید

  1. فرستنده و دستگاه‌های دارای قابلیت Cast را به یک شبکه WiFi متصل کنید.
  2. برنامه فرستنده را مجددا راه اندازی کنید.

    • در اندروید، با استفاده از تنظیمات سیستم اندروید، برنامه را مجبور به توقف کنید. سپس برنامه را دوباره راه اندازی کنید.
    • در iOS، روی دکمه هوم دوبار کلیک کنید، برنامه فرستنده را انتخاب کنید و آن را به سمت چپ بکشید تا خاموش شود. سپس برنامه را دوباره راه اندازی کنید.
  3. در برنامه فرستنده، دکمه Cast را برای مشاهده دستگاه‌های Cast در شبکه لمس کنید. اگر دستگاه دارای Cast-enabled اکنون فهرست شده است (کشف شده است)، ممکن است هنوز مشکلی در برنامه فرستنده وجود داشته باشد. برنامه فرستنده را مشاهده کنید و توجه داشته باشید که تحت چه شرایطی توانایی خود را برای کشف گیرنده شما از دست می دهد: در برنامه چه اتفاقی می افتد؟ آیا زمان قطع اتصال در چندین راه اندازی مجدد ثابت است؟

  4. برنامه فرستنده دیگری (نه Netflix یا YouTube) را اجرا کنید و دکمه Cast را برای مشاهده دستگاه‌های Cast در شبکه لمس کنید.

    اگر برنامه های دیگر به طور مداوم گیرنده شما را کشف می کنند، و برنامه فرستنده شما این کار را نمی کند، احتمالاً مشکل در برنامه فرستنده شما است. از طرف دیگر، اگر همه برنامه ها در کشف گیرنده شما مشکل داشته باشند، ممکن است مشکل از گیرنده شما یا شبکه باشد.

  5. برنامه فرستنده خود را روی پلتفرم دیگری اجرا کنید (در صورت امکان).

    هنگام اجرای برنامه فرستنده خود بر روی پلتفرم های دیگر، آیا رفتار کشف یکسان است؟

  6. هر برنامه ای (نه Netflix یا YouTube) را روی پلتفرمی متفاوت از برنامه فرستنده خود اجرا کنید.

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

دستگاه ها را همگام سازی کنید

در صورت وجود اختلاف قابل توجهی بین زمان سیستم در دستگاه فرستنده و دستگاه دارای Cast فعال، دست دادن احراز هویت بین فرستنده و گیرنده ممکن است با شکست مواجه شود. اختلاف کمتر از 10 دقیقه ممکن است باعث عدم موفقیت در احراز هویت شود.

زمان سیستم در دستگاه Cast تغییرناپذیر است و دستگاه در صورت اتصال به اینترنت می‌تواند زمان صحیح را حفظ کند. زمان سیستم در اکثر دستگاه‌های فرستنده (مانند تلفن) قابل تغییر است، اما باید به دستگاه اجازه دهید با اتصال آن به اینترنت، زمان سیستم را به طور خودکار دریافت کند.

اگر زمان سیستم در فرستنده یا گیرنده نادرست است، دستگاه را راه اندازی مجدد کنید و آن را به اینترنت وصل کنید. اگر دستگاه قادر به حفظ زمان صحیح نیست، با فروشنده دستگاه تماس بگیرید.

دستگاه ها را پینگ کنید

وقتی دستگاه‌ها را پینگ می‌کنید، محتوای پیام پاسخ را یادداشت کنید تا بتوانید آن را در هر ارتباطی به پشتیبانی Google Cast گزارش دهید.

  1. فرستنده و گیرنده را به یک شبکه WiFi متصل کنید و بررسی کنید که هر دو دستگاه نشان دهند که متصل هستند.
  2. آدرس IP دستگاه با قابلیت Cast را پیدا کنید.

    از برنامه Google Home برای بازیابی آدرس IP دستگاه Cast (به استثنای Android TV) استفاده کنید. برای Android TV، آدرس IP را از منوی Settings > Device > Network > WiFi > Network > Status Info دریافت کنید.

  3. یک رایانه را به همان شبکه WiFi متصل کنید که دستگاه دارای Cast فعال است و یک رابط خط فرمان را باز کنید.

  4. دستگاه Cast را پینگ کنید و پاسخ را یادداشت کنید.

    ping <Cast-enabled device IP address>

  5. آدرس های چندپخشی را پینگ کنید و پاسخ ها را یادداشت کنید. می‌توانید این آزمایش را انجام دهید، آیا آدرس IP دستگاه دارای Cast را دارید یا نه. آدرس های IP چندپخشی را به صورت زیر پینگ کنید:

    • ping 224.0.0.1
    • ping 239.255.255.250
    • ping 224.0.0.251
  6. آدرس IP دستگاه فرستنده را پیدا کنید. معمولا منوی تنظیمات این اطلاعات را دارد. در Android، به تنظیمات > درباره > وضعیت نگاه کنید.

  7. دستگاه فرستنده را پینگ کنید و پاسخ را یادداشت کنید.

    ping <sender device IP address>

اگر هنگام پینگ کردن هر یک از دستگاه‌ها نمی‌توانید پاسخی دریافت کنید، به بررسی روتر مراجعه کنید.

روتر را بررسی کنید

برخی از روترهای شبکه از Cast بهتر از بقیه پشتیبانی می کنند و گوگل اکثر برندهای اصلی را آزمایش کرده است. مراحل زیر ممکن است به شناسایی مشکلات روتر کمک کند.

  1. در روتر شبکه خود، AP Isolation را خاموش کنید.
  2. روتر خود را برای هرگونه مشکل شناخته شده و اطلاعات اضافی بررسی کنید .
  3. در اینترنت جستجو کنید تا ببینید سایر کاربران چگونه مشکلات روتر را با Chromecast حل کرده اند.

    به عنوان مثال، عبارت " Chromecast Belkin n300 " را وارد کنید.

  4. سیستم عامل روتر خود را به روز کنید.

    دستورالعمل های سازنده را ببینید. سفت‌افزار روتر ممکن است اشکالاتی داشته باشد که با یک به‌روزرسانی ساده برطرف شوند.

  5. روتر شبکه خود را با خاموش کردن و راه اندازی مجدد راه اندازی مجدد کنید.

  6. دستگاه Cast خود را راه اندازی مجدد کنید.

    برای راه‌اندازی مجدد Chromecast، آن را از برق جدا کرده و کابل USB را جایگزین کنید. به طور مشابه، برای سایر دستگاه‌های Cast، آن را روشن کنید و سپس دستگاه را خاموش کنید تا راه‌اندازی مجدد شود.

ترافیک را بررسی کنید

با بررسی سرویس های پخش در شبکه می توانید ببینید که گیرنده وب به درستی با شبکه ارتباط برقرار می کند یا خیر.

  1. در دستگاهی متصل به همان شبکه دستگاه گیرنده وب، یکی از ابزارهای بازرسی سرویس شبکه را که در زیر فهرست شده است نصب کنید.
  2. برنامه را اجرا کنید و سابقه سرویس _googlecast._tcp.local را پیدا کنید.

    این رکورد نام و مدل دستگاه گیرنده وب شما را همراه با داده‌های سرویس توضیح می‌دهد.

  3. اطلاعات رکورد را برای ارتباط با پشتیبانی Google Cast کپی کنید.

ابزارهای بازرسی سرویس شبکه را به شرح زیر نصب کنید:

  • Apple OSX - مرورگر Bonjour را از Tildesoft نصب کنید

  • لینوکس - avahi-discovery را نصب کرده و به صورت زیر اجرا کنید:

    • sudo apt-get install avahi-discover
    • sudo service avahi-daemon start
    • avahi-discover