מידע נוסף על פרוטוקול 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 לדימוי רשתות
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.
קבל את הקוד
כבר יודעים מה אתם רוצים לעשות ואתם רוצים להתחיל לעבוד עם הקוד? אתם יכולים להיכנס אל אתר 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? רוצים לתרום לפיתוח המתמשך שלו? בדף משאבים מוסבר איך אפשר לקבל עזרה או לעזור בעצמכם.