פתרון בעיות ב-Discovery

ה-Cast SDK מבצע גילוי מכשירים, כפי שמתואר ב-Android, באינטרנט וב-iOS, כדי לספק למשתמש רשימה של מכשירים זמינים שתומכים ב-Cast. לאחר מכן אפליקציית השולח תוכל להתחבר למכשיר המקבל ולהתחיל בהעברה. כשזיהוי המכשיר נכשל, ייתכן שהבעיה היא באפליקציה (מכשירים שתומכים בשולח או ב-Cast), במכשיר ה-Cast או ברשת.

במסמך הזה מתוארות דרכים לפתרון בעיות שקשורות לגילוי מכשירים: המכשירים שתומכים ב-Cast לא מופיעים ברשימה של מכשירי CAST מחוברים, או גרוע מזה - לחצן הפעלת Cast לא מופיע כשמריצים את אפליקציית השולח. מאחר שקיימים כל כך הרבה גורמים פוטנציאליים בתהליך הגילוי וכל כך הרבה משתנים, יכול להיות שהאמצעים האלה לא משקפים במדויק את הסיבה, אבל הם עוזרים לצמצם את הסיבות האפשריות.

לפני שבודקים את בעיית גילוי המכשיר, צריך לוודא שהתנאים הבאים קיימים:

  • במכשיר השולח פועלת אפליקציית Cast שאפשר להשתמש בה לבדיקה. אל תשתמשו באפליקציות Netflix או YouTube כדי לבדוק את הגילוי, משום שהם משתמשים במנגנוני גילוי מיוחדים.
  • מכשיר Web Receiver הוא מכשיר Google Cast רשמי. לדוגמה, Chromecast, Google Home או Google Nest Hub.
  • Wi-Fi צריך להיות מופעל ומופעל במכשיר השולח.
  • המכשיר השולח והמכשיר שתומכים ב-Cast חייבים להיות מחוברים לאותה רשת Wi-Fi.

בנוסף, קראו את המאמר ניפוי באגים למידע נוסף על ניפוי באגים באפליקציית Web Receiver.

כדי לקבל סיוע נוסף בקשר לבעיה, כדאי לאסוף את כל המידע הזמין, כמו יומני ניפוי באגים, נתוני תגובות של פינג ונתונים של שירותי רשת, ולהשתמש באחת מאפשרויות התמיכה המתוארות בתמיכה ב-Google Cast.

בודקים את אפליקציית השולח

  1. מחברים לאותה רשת Wi-Fi גם את השולח וגם את המכשירים שתומכים ב-Cast.
  2. מפעילים מחדש את אפליקציית השולח.

    • ב-Android, לאלץ את עצירת האפליקציה באמצעות הגדרות המערכת של Android. לאחר מכן מפעילים מחדש את האפליקציה.
    • ב-iOS, לחצו לחיצה כפולה על לחצן דף הבית, בחרו את אפליקציית השולח והחלקו אותה הצידה כדי לכבות אותה. לאחר מכן מפעילים מחדש את האפליקציה.
  3. באפליקציית השולח, גע בלחצן 'העברה' כדי להציג את מכשירי ההעברה ברשת. אם מכשיר שתומך ב-Cast מופיע עכשיו ברשימה (התגלה), ייתכן שעדיין יש בעיה באפליקציית השולח. שימו לב לתנאים של אפליקציית השולח ושימו לב לתנאים שבהם היא מאבדת את היכולת לגלות את הנמען: מה קורה באפליקציה? האם הזמן עד להתנתק מתנתק באופן עקבי אחרי כמה הפעלות מחדש?

  4. הפעל אפליקציית שולח אחרת (לא Netflix או YouTube), ולחץ על לחצן ההעברה כדי להציג מכשירי CAST ברשת.

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

  5. מפעילים את אפליקציית השולח בפלטפורמה אחרת (אם אפשר).

    כשמריצים את אפליקציית השולח בפלטפורמות אחרות, האם התנהגות הגילוי זהה?

  6. מפעילים אפליקציה כלשהי (לא Netflix או YouTube) בפלטפורמה שונה מזו של אפליקציית השולח.

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

סנכרון המכשירים

לחיצת היד של האימות בין השולח למקבל עלולה להיכשל אם יש הפרש משמעותי בין זמן המערכת במכשיר השולח לבין זמן המערכת במכשיר שתומך ב-Cast. הבדל של 10 דקות בלבד עלול לגרום לכשל באימות.

זמן המערכת במכשיר CAST לא ניתן לשינוי, והמכשיר יכול לשמור על השעה הנכונה אם הוא מחובר לאינטרנט. אתם יכולים לשנות את זמן המערכת ברוב המכשירים שבהם נשלחים פרטים (כמו טלפון), אבל עליכם לחבר אותו לאינטרנט כדי לאפשר למכשיר לקבל את זמן המערכת באופן אוטומטי.

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

נדנוד למכשירים

כשאתם שולחים פינג למכשירים, שימו לב לתוכן של הודעת התגובה כדי שתוכלו לדווח עליו בכל פנייה לתמיכה של Google Cast.

  1. מחברים את השולח ואת המקבל לאותה רשת Wi-Fi ומוודאים ששני המכשירים מחוברים.
  2. מאתרים את כתובת ה-IP של המכשיר שתומך ב-Cast.

    אפשר להשתמש באפליקציית Google Home כדי לאחזר את כתובת ה-IP של מכשיר CAST (לא כולל Android TV). ב-Android TV, אפשר למצוא את כתובת ה-IP בתפריט 'הגדרות' > 'מכשיר' > 'רשת' > 'Wi-Fi' > 'רשת' > 'פרטי סטטוס'.

  3. מחברים מחשב לאותה רשת Wi-Fi שאליה מחובר המכשיר שתומך ב-Cast, ופותחים ממשק של שורת פקודה.

  4. נדנוד למכשיר ה-CAST ושימו לב לתגובה.

    ping <Cast-enabled device IP address>

  5. שולחים פינג לכתובות ה-Multicast ורושמים את התשובות. תוכלו לבצע את הבדיקה הזו גם אם יש לכם את כתובת ה-IP של המכשיר שתומך ב-Cast. פינג לכתובות ה-IP של ה-Multicast באופן הבא:

    • 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 טוב יותר מאחרים, ו-Google בדקה את רוב המותגים הגדולים. השלבים הבאים יכולים לעזור בזיהוי בעיות בנתב.

  1. משביתים את בידוד נקודת הגישה בנתב הרשת.
  2. בדקו את הנתב כדי לאתר בעיות ידועות ומידע נוסף.
  3. חפש באינטרנט כדי לראות כיצד משתמשים אחרים פתרו בעיות בנתב עם Chromecast.

    לדוגמה, מזינים את השאילתה "Chromecast Belkin n300.

  4. לעדכן את הקושחה של הנתב.

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

  5. מכבים את נתב הרשת ומפעילים אותו מחדש.

  6. יש להפעיל מחדש את מכשיר ההעברה.

    כדי להפעיל מחדש Chromecast, עליך לנתק את כבל ה-USB ולאחר מכן להחליף אותו. באופן דומה, עבור מכשירי CAST אחרים, הפעל וכבה את המכשיר כדי להפעיל אותו מחדש.

בדיקת מצב התנועה

ניתן לראות אם מקלט האינטרנט מתקשר כראוי עם הרשת על ידי בדיקת שירותי השידור שברשת.

  1. במכשיר שמחובר לאותה רשת שאליה מחובר המכשיר של מקלט האינטרנט, מתקינים את אחד הכלים לבדיקת שירותי הרשת שמפורטים בהמשך.
  2. מפעילים את כלי השירות ומחפשים את רשומת השירות _googlecast._tcp.local.

    ברשומה הזו מתוארים השם והדגם של המכשיר של Web Receiver יחד עם נתוני השירות.

  3. מעתיקים את פרטי הרשומה לתקשורת אל התמיכה של Google Cast.

מתקינים את הכלים לבדיקת שירותי הרשת באופן הבא:

  • Apple OSX – התקנת Bonjour Browser from Tildesoft

  • Linux - התקינו את avahi-discovery ומריצים אותו באופן הבא:

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