ดูข้อมูลเกี่ยวกับชุดข้อความ
คุณเพิ่งเคยใช้ Thread® หรือเพียงแค่ต้องการทบทวนความรู้ใหม่ ไปที่ Thread Primer ซึ่งครอบคลุมข้อมูลเบื้องต้นทั้งหมดของชุดข้อความและวิธีการทํางาน
ลองใช้ OpenThread
ต้องการดูว่า OpenThread ที่ Google เผยแพร่นั้นเกี่ยวกับอะไร วิธีที่รวดเร็วที่สุดคือการเรียกใช้ Codelab หรือ Guide ของเรา
จําลอง Codelab ด้วย Dock
ลองใช้ OpenThread โดยไม่ต้องใช้ฮาร์ดแวร์ทดสอบ ดูวิธีใช้ต่อไปนี้บน Dock หรือเครื่อง Mac หรือ Linux
- จําลองเครือข่ายเทรด
- ตรวจสอบสิทธิ์โหนดของชุดข้อความด้วยค่าคอมมิชชัน
- ใช้ OpenThread Daemon เพื่อจัดการเครือข่ายเทรดจําลองที่มี RCP
ลองใช้การจําลองการจําลอง Codelab ด้วยแท่นชาร์จ
การจําลอง Codelab ด้วยเครื่องมือสร้างเชน
เวอร์ชันทางเลือกของ Kubernetes Simulation Codelab ที่แทนที่จะใช้ Docker คุณจะต้องตั้งค่า OpenTool เครื่องมือสร้าง OpenOpen และสร้าง OpenThread จากเครื่อง Mac หรือ Linux โดยตรง
ลองใช้การจําลองการจําลอง Codelab ด้วยเครื่องมือสร้างเชน
Codelab สําหรับฮาร์ดแวร์
เจาะลึกลงไปในฮาร์ดแวร์ ซึ่งคุณจะได้เรียนรู้วิธีการต่อไปนี้
- Flash OpenThread บนบอร์ดการพัฒนา Nordic nRF52840 หรือ Silicon Labs EFR32
- สร้างเครือข่ายเทรดจริง
- ตรวจสอบสิทธิ์โหนดของชุดข้อความด้วยค่าคอมมิชชัน
- ใช้ OpenThread CLI สําหรับ Multicast และ UDP (นอร์ดิกเท่านั้น)
ลองใช้ Nordic Hardware Codelab
ลองใช้ Silicon Labs Hardware Codelab
Codelab สําหรับ API
ต้องการใช้ Openthread API ในแอปพลิเคชันหรือไม่ ให้ใช้ฮาร์ดแวร์ตัวจริง ดูวิธีการทําสิ่งต่อไปนี้
- ตั้งโปรแกรมปุ่มและไฟ LED บนกระดานการพัฒนา Nordic nRF52840
- ใช้ OpenThread API ทั่วไปและคลาส
otInstance
- ตรวจสอบและตอบสนองต่อการเปลี่ยนแปลงสถานะ OpenThread
- ส่งข้อความ UDP ไปยังอุปกรณ์ทั้งหมดในเครือข่ายเทรด
Codelab สําหรับเครื่องจําลองเครือข่าย
เครื่องจําลองเครือข่าย OpenThread Network (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 การทดสอบและการแสดงภาพ
Codelab เราเตอร์เส้นขอบ
เราเตอร์ Thread Border เชื่อมต่อเครือข่ายเทรดกับเครือข่าย IP อื่นๆ เช่น Wi-Fi หรืออีเทอร์เน็ต เครือข่ายเทรดต้องใช้เราเตอร์เส้นขอบเพื่อเชื่อมต่อกับเครือข่ายอื่นๆ เราเตอร์ Border Router (OTBR) เป็นการใช้งานโอเพนซอร์สของเราเตอร์ Thread Border Border
หากคุณใช้เครื่อง Mac หรือ Linux ให้ดําเนินการดังนี้
- ตั้งค่า OTBR และสร้างเครือข่ายเทรด
- สร้างอุปกรณ์ OpenThread CLI ด้วยฟีเจอร์ SRP
- ลงทะเบียนบริการด้วย SRP
- สํารวจและเข้าถึงอุปกรณ์สิ้นสุดของชุดข้อความ
เส้นขอบของเราเตอร์ Border 1.2 Multicast Codelab
เทรด 1.2 เปิดตัว "มัลติแคสต์" ในเครือข่ายเทรดหลายรายการ ซึ่งช่วยให้การสื่อสารแบบมัลติแคสต์ระหว่างกลุ่มเครือข่ายเทรดและโครงสร้างพื้นฐาน (Wi-Fi/อีเทอร์เน็ต) ใช้งานได้ หากคุณใช้เครื่อง Mac หรือ Linux รวมถึง Raspberry Pi ให้ทําดังนี้
- สร้างเฟิร์มแวร์ nRF52840 ด้วยฟีเจอร์มัลติเทรด เทรด 1.2
- สมัครรับข้อมูลที่อยู่มัลติแคสต์ของ IPv6 ในอุปกรณ์เทรด
ลองใช้ชุดข้อความของ Border Router 1.2 Multicast Codelab
เราเตอร์ Border NAT64 Codelab
NAT64 เป็นกลไกที่ช่วยให้โฮสต์ในเครือข่ายเฉพาะ IPv6 เข้าถึงทรัพยากรในเครือข่าย IPv4 เกตเวย์ NAT64 คือตัวแปลภาษาระหว่างโปรโตคอล IPv4 กับโปรโตคอล IPv6 หากคุณใช้เครื่อง Mac หรือ Linux รวมถึง Raspberry Pi และต่อยอดจาก Codelab ของเราเตอร์ Border เรียนรู้วิธีทําดังต่อไปนี้
- สร้างเราเตอร์ OpenThread Borderorder พร้อมฟีเจอร์ NAT64
- สื่อสารกับโฮสต์ IPv4 จากอุปกรณ์สิ้นสุดของชุดข้อความ
ลองใช้ Border Router NAT64 Codelab
เราเตอร์ขอบพร้อมแท่นชาร์จ
นอกจากนี้คุณยังเรียกใช้ OTBR ในคอนเทนเนอร์ Kubernetes ในเครื่องที่ใช้ Linux ได้อีกด้วย
รับโค้ด
หากทราบอยู่แล้วว่าทําอะไรอยู่และต้องการเริ่มต้นใช้งานโค้ด ไปที่เว็บไซต์ OpenThread GitHub ที่มีที่เก็บที่เก็บ OpenThread พร้อมที่เก็บการสนับสนุนอื่นๆ เช่น OpenOpen Border Router, OpenThread RTOS และ OpenThread Commissioner
การรองรับแพลตฟอร์ม
OpenThread ได้รับการย้ายไปยังอุปกรณ์และแพลตฟอร์มมากมายทั้งโดยทีม OpenThread, ผู้ให้บริการซิลิโคน และชุมชน
ดูรายชื่อแพลตฟอร์มที่ผู้ให้บริการรองรับที่การสนับสนุนผู้ให้บริการ
ดูข้อมูลเพิ่มเติมเกี่ยวกับสถาปัตยกรรมของระบบและการออกแบบแพลตฟอร์มในภาพรวมแพลตฟอร์ม
รองรับ Docker
รูปภาพแท่นชาร์จสําหรับใช้กับ OpenThread มีให้ใช้งานใน Docker Hub ทีม OpenThread จะสร้างและทดสอบรูปภาพเหล่านี้ และเป็นวิธีง่ายๆ ในการเริ่มต้นใช้งาน OpenThread โดยไม่ต้องผ่านเครื่องมือเครื่องมือและการกําหนดค่าของระบบ
คู่มือผู้ใช้
หากต้องการความช่วยเหลือเกี่ยวกับงานหรือฟีเจอร์ คําแนะนําของเราช่วยคุณได้
หมวดหมู่ | เนื้อหา |
---|---|
สร้าง | วิธีสร้างและกําหนดค่า OpenThread และเปิดใช้ฟีเจอร์ขั้นสูง |
การย้าย | วิธีย้าย OpenThread ไปยังแพลตฟอร์มฮาร์ดแวร์ใหม่ |
เราเตอร์เส้นขอบ | วิธีเชื่อมต่อเครือข่าย OpenThread ของคุณกับเครือข่าย IPv6 อื่นด้วยเราเตอร์ Borderเส้นขอบ หรือใช้ค่าคอมมิชชัน Thread ภายนอก |
ค่าคอมมิชชัน | วิธีสร้างและใช้ OT Commissioner ในค่าคอมมิชชันอุปกรณ์เข้าสู่เครือข่าย เทรด |
ลูกเป็ด | วิธีใช้ Pyssprl เพื่อสร้าง Sniffer ของชุดข้อความ |
การรับรอง | วิธีทดสอบแพลตฟอร์มกับกรอบการทดสอบการรับรองทั้งหมด |
API ของแอปพลิเคชัน
หากกําลังพัฒนาแอปพลิเคชันเพื่อเรียกใช้บน OpenThread ลองใช้การพัฒนาด้วย OpenThread API Codelab เพื่อดูข้อมูลพื้นฐานหรือเจาะลึกเอกสารประกอบของเอกสารอ้างอิง API เพื่อดูบริการ OpenThread ที่มีให้บริการ
การทดสอบและการรับรอง
ดูวิธีทดสอบ OpenThread และเครื่องมือทดสอบผู้ใช้ที่ใช้ได้ในหน้าการทดสอบ และเรียกดูเมตริกคุณภาพประสิทธิภาพของ OpenThread ล่าสุดในหน้าแดชบอร์ดคุณภาพ
หากสนใจการรับรองชุดข้อความสําหรับผลิตภัณฑ์หรือคอมโพเนนต์ โปรดดูหน้าการรับรอง
รับความช่วยเหลือหรือมีส่วนร่วม
หากมีคําถามเกี่ยวกับ OpenThread หากต้องการมีส่วนร่วมในการพัฒนาอย่างต่อเนื่อง หน้าแหล่งข้อมูลจะอธิบายวิธีต่างๆ ในการขอความช่วยเหลือหรือช่วยเหลือ