Google is committed to advancing racial equity for Black communities. See how.

เริ่ม

เรียนรู้เกี่ยวกับเธรด

คุณยังใหม่กับ 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

ฮาร์ดแวร์ Codelabs

ดำดิ่งสู่ฮาร์ดแวร์โดยคุณจะได้เรียนรู้วิธีการ:

  • Flash OpenThread บนบอร์ดพัฒนา Nordic nRF52840 หรือ Silicon Labs EFR32
  • สร้างเครือข่ายเธรดจริง
  • ตรวจสอบความถูกต้องของโหนดเธรดด้วยการว่าจ้าง
  • ใช้ OpenThread CLI สำหรับ Multicast และ UDP (Nordic เท่านั้น)

ลองใช้ Codelab ฮาร์ดแวร์ของชาวยุโรป ลองใช้ Codelab ฮาร์ดแวร์ ของ Silicon Labs

API Codelab

ต้องการใช้ OpenThread API ในแอปพลิเคชันหรือไม่ การใช้ฮาร์ดแวร์จริงเรียนรู้วิธีการ:

  • ตั้งโปรแกรมปุ่มและไฟ LED บนบอร์ดพัฒนา Nordic nRF52840
  • ใช้ OpenThread API ทั่วไปและคลาส otInstance
  • ตรวจสอบและตอบสนองต่อการเปลี่ยนแปลงสถานะ OpenThread
  • ส่งข้อความ UDP ไปยังอุปกรณ์ทั้งหมดในเครือข่ายเธรด

ลองใช้ API Codelab

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 เชื่อมต่อเครือข่ายเธรดกับเครือข่ายที่ใช้ IP อื่น ๆ เช่น Wi-Fi หรืออีเธอร์เน็ต เครือข่ายเธรดต้องใช้ Border Router เพื่อเชื่อมต่อกับเครือข่ายอื่น OpenThread Border Router (OTBR) คือการใช้งานโอเพ่นซอร์สของเธรด Border Router

ด้วยเครื่อง Mac หรือ Linux เรียนรู้วิธีการ:

  • ตั้งค่า OTBR และสร้างเครือข่ายเธรด
  • สร้างอุปกรณ์ OpenThread CLI ด้วยคุณสมบัติ SRP
  • ลงทะเบียนบริการกับ SRP
  • ค้นพบและเข้าถึงอุปกรณ์สิ้นสุดเธรด

ลองใช้ Border Router Codelab

Border Router Thread 1.2 Multicast Codelab

เธรด 1.2 แนะนำมัลติคาสต์ข้ามเครือข่ายเธรดซึ่งช่วยให้การสื่อสารแบบหลายผู้รับระหว่างเครือข่ายเธรดและกลุ่มเครือข่ายโครงสร้างพื้นฐาน (Wi-Fi / อีเธอร์เน็ต) ด้วยเครื่อง Mac หรือ Linux และ Raspberry Pi เรียนรู้วิธีการ:

  • สร้างเฟิร์มแวร์ nRF52840 ด้วยคุณสมบัติเธรด 1.2 มัลติคาสต์
  • สมัครใช้งานที่อยู่มัลติคาสต์ IPv6 บนอุปกรณ์เธรด

ลองใช้ Border Router Thread 1.2 Multicast Codelab

Border Router พร้อม Docker

คุณยังสามารถเรียกใช้ OTBR ในคอนเทนเนอร์ Docker บนเครื่องที่ใช้ Linux ได้

ลองใช้คู่มือ OTBR Docker

รับรหัส

รู้แล้วว่าคุณกำลังทำอะไรและต้องการเริ่มต้นใช้งานโค้ดหรือไม่? ไปที่ ไซต์ 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 หรือไม่? ต้องการมีส่วนร่วมในการพัฒนาอย่างต่อเนื่องหรือไม่? หน้า ทรัพยากร ของเราจะอธิบายวิธีการทั้งหมดในการขอความช่วยเหลือหรือเพื่อขอความช่วยเหลือ