התחל בעבודה

הצגת המקור ב-GitHub

מידע נוסף על פרוטוקול Thread

חדשים ב-Thread®? או פשוט צריכים לרענן את הידע שלכם? מומלץ לעיין במאמר בנושא שיחות בשרשור, שבו מוסבר איך השיחות בשרשור פועלות.

איך בודקים את OpenThread

רוצים לדעת מהו OpenThread ש-Google השיקה? הדרך המהירה ביותר לעשות זאת היא לעבור על אחד מהמדריכים או ה-Codelabs שלנו.

Codelab בנושא סימולציה באמצעות Docker

ניסיון של OpenThread בלי צורך בחומרה לבדיקה. איך משתמשים ב-Docker במחשב Mac או Linux:

  • סימולציה של רשת Thread
  • אימות צמתים של Thread באמצעות Commissioning
  • שימוש ב-OpenThread Daemon לניהול רשת Thread מדומה עם RCP

לנסות את Codelab הדמיה עם Docker

Codelab של סימולציה עם כלי build

גרסה חלופית של Codelab הדמיה של Docker, שבה במקום להשתמש ב-Docker, מגדירים את כלי הפיתוח של OpenThread ומפתחים את OpenThread ישירות במחשב Mac או Linux.

לנסות את Codelab של הסימולציה עם כלי הפיתוח ל-build

Codelabs בנושא חומרה

תלמדו איך:

  • איך מעבירים את OpenThread ל-flash בלוחות הפיתוח Nordic nRF52840 או Silicon Labs EFR32
  • איך יוצרים רשת של שיחות בשרשור
  • אימות צמתים של Thread באמצעות Commissioning
  • שימוש ב-CLI של OpenThread ל-Multicast ול-UDP (במדינות נורדיות בלבד)

לנסות את Codelab של Espressif Hardware

לנסות את ה-Codelab של Nordic Hardware

לניסיון ב-Codelab של חומרה של Silicon Labs

לנסות את ה-Codelab של Telink Hardware

Codelab בנושא API

רוצים להשתמש בממשקי API של OpenThread באפליקציה? בעזרת חומרה אמיתית, תוכלו ללמוד איך:

  • תכנות הלחצנים והנורות של לוחות הפיתוח של Nordic nRF52840
  • שימוש בממשקי API נפוצים של OpenThread ובכיתה otInstance
  • מעקב אחרי שינויים במצב של OpenThread ותגובה אליהם
  • שליחת הודעות UDP לכל המכשירים ברשת Thread

לניסיון ב-Codelab של ה-API

Codelab לדימוי רשתות

OpenThread Network Simulator‏ (OTNS) מאפשר להציג גרפית ולתפעל רשת Thread מדומה באמצעות ממשק שורת פקודה וממשק אינטרנט. במחשב Mac או Linux, תוכלו ללמוד איך:

  • התקנה של OTNS ופיתוח של OpenThread ל-OTNS
  • שימוש ב-OTNS-Web לניהול רשת של שרשור ולהצגת פעילות באופן חזותי בדפדפן אינטרנט
  • שימוש ב-OTNS-CLI כדי לשלוט בהדמיה

הדרכה בנושא סימולטור הרשת

Codelab בנושא בדיקה ותצוגה חזותית

אפשר להשתמש ב-OTNS עם Silk, פלטפורמת בדיקה אוטומטית לחלוטין לאימות הפונקציות, התכונות והביצועים של OpenThread במכשירים אמיתיים. במחשב Mac או Linux, אפשר:

  • פיתוח OpenThread למכשירים אמיתיים עם התכונה OTNS מופעלת
  • שימוש ב-OTNS-Web כדי לעקוב אחרי הסטטוס של רשת Thread שנוצרה על ידי הפעלת תרחישי בדיקה של Silk

לניסיון ב-Codelab בנושא בדיקה ותצוגה חזותית

Codelab בנושא נתב גבולות

נתב גבול של Thread מחבר רשת Thread לרשתות אחרות מבוססות-IP, כמו Wi-Fi או Ethernet. כדי להתחבר לרשתות אחרות, נדרש נתב גבולות ברשת Thread. OpenThread Border Router‏ (OTBR) הוא הטמעה בקוד פתוח של נתב גבולות לפרוטוקול Thread.

במחשב Mac או Linux, אפשר:

  • הגדרת OTBR ויצירת רשת Thread
  • פיתוח מכשיר CLI של OpenThread עם תכונת SRP
  • רישום שירות באמצעות SRP
  • איך למצוא מכשיר קצה ב-Thread ולהגיע אליו

לנסות את ה-Codelab של Border Router

Codelab בנושא Multicast ב-IPv6 בנתב גבולות

‏Thread תומך בשידור מרובות (multicast) של IPv6 ברשתות Thread, ומאפשר תקשורת multicast בין רשת Thread לבין קטעי רשתות של תשתית (Wi-Fi/Ethernet). בעזרת מחשב Mac או Linux ו-Raspberry Pi, אפשר ללמוד איך:

  • פיתוח קושחת nRF52840 עם תכונות IPv6 Multicast
  • הרשמה לכתובות IPv6 מרובות-כתובות במכשירי Thread

לנסות את Codelab בנושא Multicast ב-IPv6 של נתב גבולות

Codelab בנושא NAT64 בנתב גבולות

NAT64 הוא מנגנון שמאפשר למארחים ברשתות IPv6 בלבד לגשת למשאבים ברשתות IPv4. שער NAT64 הוא מתרגם בין פרוטוקולי IPv4 לבין פרוטוקולי IPv6. בעזרת מחשב Mac או Linux ו-Raspberry Pi, תלמדו איך:

  • פיתוח של נתב גבולות OpenThread עם תכונות NAT64
  • תקשורת עם מארחי IPv4 ממכשירי קצה של Thread

לנסות את ה-Codelab בנושא NAT64 בנתב גבולות

נתב גבולות עם Docker

אפשר גם להריץ את OTBR בקונטיינר של Docker בכל מכונה מבוססת-Linux.

למדריך של OTBR בנושא Docker

קבל את הקוד

כבר יודעים מה אתם רוצים לעשות ואתם רוצים להתחיל לעבוד עם הקוד? אתם יכולים להיכנס אל אתר OpenThread ב-GitHub, שבו תוכלו למצוא את מאגר OpenThread, יחד עם מאגרי תמיכה אחרים כמו OpenThread Border Router,‏ OpenThread RTOS ו-OpenThread Commissioner.

תמיכה בפלטפורמות

צוות OpenThread, ספקי סיליקון והקהילה העניקו תמיכה בהעברת OpenThread למספר מכשירים ופלטפורמות.

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

מידע נוסף על ארכיטקטורת המערכת ועל עיצובי הפלטפורמות זמין בסקירה הכללית על פלטפורמות.

תמיכה ב-Docker

קובצי אימג' של Docker לשימוש עם OpenThread זמינים ב-Docker Hub. הצוות של OpenThread יוצר ובודק את התמונות האלה, והן דרך קלה להתחיל לעבוד עם OpenThread בלי צורך להגדיר את כלי הפיתוח ואת המערכת.

מדריכים למשתמש

צריכים עזרה עם משימה או תכונה ספציפית? המדריכים שלנו יכולים לעזור.

קטגוריה תוכן עניינים
Build איך יוצרים ומגדירים את OpenThread ומפעילים תכונות משופרות
העברה (porting) איך מעבירים את OpenThread לפלטפורמת חומרה חדשה
Border Router איך מחברים את רשת OpenThread לרשתות IPv6 אחרות באמצעות נתב גבול, או משתמשים בהפעלה חיצונית של Thread
נציב/ה איך יוצרים OT Commissioner ומשתמשים בו כדי להקצות מכשירים לרשת Thread
Pyspinel איך משתמשים ב-Pyspinel כדי ליצור כלי לניטור חבילות של Thread.
אישור איך בודקים את הפלטפורמה מול כל תרחישי הבדיקה של ההסמכה

ממשקי API של אפליקציות

מפתחים אפליקציה שתופעל על גבי OpenThread? מומלץ לנסות את ה-Codelab ל-Developing with OpenThread APIs כדי ללמוד את העקרונות הבסיסיים, או לעיין במסמכי העזרה של API Reference כדי לראות אילו שירותי OpenThread זמינים.

בדיקה והסמכה

בדף בדיקה מוסבר איך אנחנו בודקים את OpenThread ואילו כלים לבדיקת משתמשים זמינים.

אם אתם מעוניינים לקבל אישור Thread למוצר או לרכיב שלכם, תוכלו לעיין בדף אישור.

קבלת עזרה או הוספת תוכן

יש לכם שאלה לגבי OpenThread? רוצים לתרום לפיתוח המתמשך שלו? בדף משאבים מוסבר איך אפשר לקבל עזרה או לעזור בעצמכם.