מידע על פרוטוקול Thread
אתם חדשים ב-Thread®? או שאתם פשוט צריכים לרענן את הידע שלכם? מומלץ לעיין במדריך שלנו בנושא Thread, שכולל את כל היסודות של Thread והסבר על אופן הפעולה שלו.
רוצה לנסות את OpenThread?
רוצים לדעת מה זה OpenThread ש-Google השיקה? הדרך המהירה ביותר לעשות זאת היא לעבור על אחד מהמדריכים או ה-Codelabs שלנו.
Codelab בנושא סימולציה באמצעות Docker
אפשר לנסות את OpenThread בלי צורך בחומרה לבדיקה. איך משתמשים ב-Docker במחשב Mac או Linux כדי:
- סימולציה של רשת Thread
- אימות צומתי Thread באמצעות Commissioning
- שימוש ב-OpenThread Daemon לניהול רשת Thread מדומה עם RCP
כדאי לנסות את ה-Codelab בנושא סימולציה עם Docker
Codelab בנושא סימולציה עם toolchain של גרסאות build
גרסה חלופית של ה-Codelab בנושא סימולציה של Docker, שבה במקום להשתמש ב-Docker, מגדירים את ה-toolchain של OpenThread ובונה את OpenThread ישירות במחשב Mac או Linux.
נסו את ה-Codelab של הסימולציה עם build toolchain
שיעורי Codelab בנושא חומרה
בשיעור הזה תלמדו איך:
- התקנת OpenThread על לוחות פיתוח
- בניית רשת Thread אמיתית
- אימות של צמתי Thread באמצעות Commissioning
- שימוש ב-CLI של OpenThread ל-Multicast ול-UDP (ב-Nordic בלבד)
כאן אפשר לנסות את ה-Codelab בנושא חומרה של Espressif
נסו את ה-Codelab של Nordic Hardware
התנסות ב-Codelab של Silicon Labs Hardware
נסו את ה-Codelab של חומרת Telink
אפשר לנסות את ה-Codelab בנושא חומרה של Texas Instruments
Codelab בנושא API
רוצים להשתמש בממשקי OpenThread API באפליקציה? בסדנה הזו תלמדו איך:
- תכנות הלחצנים והנורות בלוחות הפיתוח Nordic nRF52840
- שימוש בממשקי OpenThread API נפוצים ובמחלקת
otInstance - מעקב אחרי שינויים במצב OpenThread ותגובה להם
- שליחת הודעות UDP לכל המכשירים ברשת עם פרוטוקול Thread
Codelab: סימולטור רשת
סימולטור הרשת של OpenThread (OTNS) מאפשר לכם להציג ולהפעיל רשת Thread מדומה באמצעות ממשק אינטרנט ו-CLI. במחשב Mac או Linux, אפשר:
- התקנת OTNS ובניית OpenThread ל-OTNS
- שימוש ב-OTNS-Web כדי לנהל רשת Thread ולהציג פעילות בדפדפן אינטרנט
- שימוש ב-OTNS-CLI כדי לשלוט בסימולציה
נסו את ה-Codelab של סימולטור הרשת
Codelab: נתב גבולות
נתב גבולות לרשת Thread מחבר רשת Thread לרשתות אחרות שמבוססות על IP, כמו Wi-Fi או אתרנט. כדי להתחבר לרשתות אחרות, רשת עם פרוטוקול Thread צריכה נתב גבולות. נתב גבולות לרשת OpenThread (OTBR) הוא הטמעה בקוד פתוח של נתב גבולות לרשת Thread.
במחשב Mac או Linux, אפשר ללמוד איך:
- הגדרת OTBR ויצירת רשת Thread
- איך יוצרים מכשיר OpenThread CLI עם תכונת ה-SRP
- רישום שירות ב-SRP
- גילוי מכשיר קצה של Thread וגישה אליו
לנסות את ה-Codelab של נתב הגבולות
Codelab בנושא שידור לקבוצה (multicast) ב-IPv6 של נתב גבולות
פרוטוקול Thread תומך ב-IPv6 Multicast ברשתות Thread, ומאפשר תקשורת Multicast בין רשת Thread לבין מקטעי רשת של תשתית (Wi-Fi או אתרנט). במחשב Mac או Linux וב-Raspberry Pi, אפשר ללמוד איך:
- יצירת קושחה של nRF52840 עם תכונות של IPv6 Multicast
- הרשמה לכתובות מולטיקאסט של IPv6 במכשירי Thread
כדאי לנסות את ה-Codelab בנושא Multicast ב-IPv6 בנתב גבולות
Codelab: נתב גבולות NAT64
NAT64 הוא מנגנון שמאפשר למארחים ברשתות עם IPv6 בלבד לגשת למשאבים ברשתות IPv4. שער NAT64 הוא מתרגם בין פרוטוקולי IPv4 לפרוטוקולי IPv6. במחשב Mac או Linux וב-Raspberry Pi, תוכלו ללמוד איך: בניית נתב גבולות Codelab
- בניית נתב גבולות של 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 בלי לעבור דרך toolchain והגדרת המערכת.
מדריכים למשתמשים
צריכים עזרה עם משימה או תכונה ספציפית? המדריכים שלנו יכולים לעזור.
| קטגוריה | תוכן עניינים |
|---|---|
| Build | איך יוצרים ומגדירים OpenThread ומפעילים תכונות משופרות |
| ניוד | איך מעבירים OpenThread לפלטפורמת חומרה חדשה |
| נתב גבולות | איך לחבר את רשת OpenThread לרשתות IPv6 אחרות באמצעות נתב גבולות, או להשתמש בהפעלה חיצונית של Thread |
| קומישינר | איך ליצור ולהשתמש ב-OT Commissioner כדי להוסיף מכשירים לרשת Thread |
| Pyspinel | איך משתמשים ב-Pyspinel כדי ליצור רחרחן חבילות של Thread. |
| אישור | איך בודקים את הפלטפורמה מול כל מקרי הבדיקה של ההסמכה |
ממשקי API של אפליקציות
מפתחים אפליקציה שתפעל על גבי OpenThread? כדי ללמוד את העקרונות הבסיסיים, נסו את Developing with OpenThread APIs Codelab. כדי לראות אילו שירותי OpenThread זמינים, עיינו במסמכי העזרה של ה-API.
בדיקה והסמכה
בדף הבדיקות שלנו מוסבר איך אנחנו בודקים את OpenThread ואילו כלי בדיקה זמינים למשתמשים.
אם אתם מעוניינים לקבל אישור Thread למוצר או לרכיב שלכם, תוכלו לעיין בדף אישור.
קבלת עזרה או הוספת תוכן
יש לכם שאלה לגבי OpenThread? רוצים לתרום לפיתוח המתמשך של התכונה? בדף משאבים מוסברות כל הדרכים לקבל עזרה או לעזור.