เรียนรู้เกี่ยวกับเธรด
คุณยังใหม่กับ Thread ® หรือไม่? หรือเพียงแค่ต้องการฟื้นฟูความรู้ของคุณ? ตรวจสอบ Thread Primer ของเราซึ่งครอบคลุมพื้นฐานทั้งหมดของ Thread และวิธีการทำงาน
ลอง OpenThread
ต้องการทราบว่า OpenThread ที่ Google เผยแพร่นั้นเกี่ยวกับอะไร? วิธีที่เร็วที่สุดคือเรียกใช้ Codelabs หรือ Guides ของเรา
Codelab จำลองพร้อม Docker
ลองใช้ OpenThread โดยไม่ต้องใช้ฮาร์ดแวร์ทดสอบ การใช้ Docker บนเครื่อง Mac หรือ Linux เรียนรู้วิธีการ:
- จำลองเครือข่ายเธรด
- ตรวจสอบความถูกต้องของโหนดเธรดด้วยการว่าจ้าง
- ใช้ OpenThread Daemon เพื่อจัดการเครือข่ายเธรดจำลองที่มี RCP
ลองใช้ Simulation Codelab กับ Docker
Codelab จำลองด้วย build toolchain
เวอร์ชันอื่นของ Docker Simulation Codelab ซึ่งแทนที่จะใช้ Docker คุณจะตั้งค่า OpenThread build toolchain และสร้าง OpenThread โดยตรงบนเครื่อง Mac หรือ Linux
ลองใช้ Simulation Codelab ด้วย build toolchain
ฮาร์ดแวร์ Codelab
ดำดิ่งสู่ฮาร์ดแวร์โดยคุณจะได้เรียนรู้วิธีการ:
- Flash OpenThread บนบอร์ดพัฒนา Nordic nRF52840
- สร้างเครือข่ายเธรดจริง
- ตรวจสอบความถูกต้องของโหนดเธรดด้วยการว่าจ้าง
- ใช้ OpenThread CLI สำหรับ Multicast และ UDP
API Codelab
ต้องการใช้ OpenThread API ในแอปพลิเคชันหรือไม่ การใช้ฮาร์ดแวร์จริงเรียนรู้วิธีการ:
- ตั้งโปรแกรมปุ่มและไฟ LED บนบอร์ดพัฒนา Nordic nRF52840
- ใช้ OpenThread API ทั่วไปและคลาส
otInstance
- ตรวจสอบและตอบสนองต่อการเปลี่ยนแปลงสถานะ OpenThread
- ส่งข้อความ UDP ไปยังอุปกรณ์ทั้งหมดในเครือข่ายเธรด
Network Simulator Codelab
OpenThread Network Simulator (OTNS) ช่วยให้คุณเห็นภาพและใช้งานเครือข่ายเธรดจำลองโดยใช้ CLI และเว็บอินเตอร์เฟส ด้วยเครื่อง Mac หรือ Linux เรียนรู้วิธีการ:
- ติดตั้ง OTNS และสร้าง OpenThread สำหรับ OTNS
- ใช้ OTNS-Web เพื่อจัดการเครือข่ายเธรดและแสดงภาพกิจกรรมในเว็บเบราว์เซอร์
- ใช้ OTNS-CLI เพื่อควบคุมการจำลองเพิ่มเติม
ลองใช้ Network Simulator Codelab
การทดสอบและการสร้างภาพ Codelab
OTNS สามารถใช้กับ Silk ซึ่งเป็นแพลตฟอร์มทดสอบอัตโนมัติสำหรับการตรวจสอบความถูกต้องของฟังก์ชัน OpenThread คุณสมบัติและประสิทธิภาพของระบบกับอุปกรณ์จริง ด้วยเครื่อง Mac หรือ Linux เรียนรู้วิธีการ:
- สร้าง OpenThread สำหรับอุปกรณ์จริงโดยเปิดใช้งานคุณสมบัติ OTNS
- ใช้ OTNS-Web เพื่อตรวจสอบสถานะของเครือข่ายเธรดที่เกิดจากการเรียกใช้กรณีทดสอบ Silk
ลองใช้ Codelab การทดสอบและการแสดงภาพ
Border Router พร้อม Docker
หากคุณสนใจ Thread Border Router ให้เริ่มต้นกับ OpenThread Border Router (OTBR) อย่างรวดเร็วโดยทดลองใช้ใน Docker container บนเครื่องที่ใช้ Linux
รับรหัส
รู้แล้วว่าคุณกำลังทำอะไรและต้องการเริ่มต้นใช้งานโค้ดหรือไม่? ไปที่ ไซต์ OpenThread GitHub ซึ่งคุณสามารถค้นหาที่เก็บ OpenThread พร้อมกับที่เก็บการสนับสนุนอื่น ๆ เช่น OpenThread Border Router, OpenThread RTOS และ OpenThread Commission
รองรับแพลตฟอร์ม
OpenThread ถูกย้ายไปยังอุปกรณ์และแพลตฟอร์มต่างๆโดยทั้งทีม OpenThread ผู้ขายซิลิคอนและชุมชน
ดูรายชื่อแพลตฟอร์มที่ รองรับผู้ขายได้ ที่ Vendor Support
เรียนรู้เพิ่มเติมเกี่ยวกับสถาปัตยกรรมระบบและการออกแบบแพลตฟอร์มในภาพรวม แพลตฟอร์ม
การสนับสนุน Docker
อิมเมจ Docker สำหรับใช้กับ OpenThread มีอยู่ใน Docker Hub ภาพเหล่านี้สร้างและทดสอบโดยทีม OpenThread และเป็นวิธีง่ายๆในการเริ่มต้นกับ OpenThread โดยไม่ต้องผ่าน toolchain และการกำหนดค่าระบบ
คู่มือผู้ใช้
ต้องการความช่วยเหลือเกี่ยวกับงานหรือคุณลักษณะเฉพาะหรือไม่? ไกด์ของเราสามารถช่วยได้
ประเภท | สารบัญ |
---|---|
สร้าง | วิธีสร้างและกำหนดค่า OpenThread และเปิดใช้งานคุณสมบัติขั้นสูง |
พอร์ต | วิธีการพอร์ต OpenThread ไปยังแพลตฟอร์มฮาร์ดแวร์ใหม่ |
เราเตอร์ชายแดน | วิธีเชื่อมต่อเครือข่าย OpenThread ของคุณกับเครือข่าย IPv6 อื่น ๆ ด้วย Border Router หรือใช้การว่าจ้างเธรดภายนอก |
ผบช. น | วิธีการสร้างและใช้ OT ข้าราชการเพื่อส่งอุปกรณ์เข้าสู่เครือข่ายเธรด |
Pyspinel | วิธีใช้ Pyspinel เพื่อสร้าง Thread packet sniffer |
การรับรอง | วิธีทดสอบแพลตฟอร์มของคุณกับกรณีการทดสอบการรับรองทั้งหมด |
API ของแอปพลิเคชัน
การพัฒนาแอปพลิเคชันให้ทำงานบน OpenThread? ลองใช้ Codelab การพัฒนาด้วย OpenThread APIs ของเรา เพื่อเรียนรู้พื้นฐานหรือเจาะลึกใน เอกสารอ้างอิง API เพื่อดูว่ามีบริการ OpenThread ใดบ้าง
การทดสอบและการรับรอง
เรียนรู้วิธีที่เราทดสอบ OpenThread และเครื่องมือทดสอบผู้ใช้ที่มีอยู่ในหน้า การทดสอบ ของเราและเรียกดูเมตริกคุณภาพตามมาตรฐาน OpenThread ล่าสุดบน แดชบอร์ดคุณภาพ ของเรา
หากคุณสนใจการรับรองเธรดสำหรับผลิตภัณฑ์หรือส่วนประกอบของคุณโปรดดูหน้าการ รับรอง
รับความช่วยเหลือหรือมีส่วนร่วม
มีคำถามเกี่ยวกับ OpenThread หรือไม่? ต้องการมีส่วนร่วมในการพัฒนาอย่างต่อเนื่องหรือไม่? หน้า ทรัพยากร ของเราจะอธิบายวิธีการทั้งหมดในการขอความช่วยเหลือหรือการช่วยเหลือ