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