ภาพรวมของ OpenThread CLI

ดูแหล่งที่มาใน GitHub

OpenThread CLI แสดง API การกําหนดค่าและการจัดการจากอินเทอร์เฟซบรรทัดคําสั่ง ใช้ OT CLI เพื่อสร้างสภาพแวดล้อมการพัฒนา OpenThread หรือใช้เป็นเครื่องมือที่มีโค้ดแอปพลิเคชันเพิ่มเติม เช่น สคริปต์ทดสอบ OpenThread จะใช้ CLI ในการดําเนินการทดสอบ

เริ่มต้นใช้งาน

ทําการจําลองการจําลอง Codelab ด้วย Dock และตรวจสอบการอ้างอิงคําสั่ง CLI

ไปที่การจําลองการจําลอง Codelab ไปที่การอ้างอิงคําสั่ง CLI

ใช้ OT CLI

คุณใช้ OT CLI กับ Openติดต่อ Border Router (OTBR) และอุปกรณ์เทรดได้ คําสั่ง CLI จะแตกต่างกันไปตามประเภทอุปกรณ์และแฟล็กบิวด์

OT

หากต้องการใช้ OT CLI กับ OTBR ให้ป้อนคํานําหน้าก่อนแต่ละคําสั่ง

sudo ot-ctl

อุปกรณ์เทรด

หากต้องการใช้คําสั่ง CLI ในอุปกรณ์เทรด โปรดดูเอกสารประกอบของแพลตฟอร์ม, Codelab หรือคําแนะนํา ตัวอย่างหลายรายการ คุณอาจเริ่มพิมพ์คําสั่งได้โดยไม่ต้องใส่คํานําหน้า

state
router
Done

แหล่งข้อมูลที่จะช่วยในการเริ่มต้นใช้งานมีดังนี้

สัญลักษณ์พิเศษ

ใช้อักขระช่องว่าง (' ') เพื่อคั่นชื่อคําสั่งและอาร์กิวเมนต์ต่างๆ รวมถึงแท็บ ('\t') และอักขระขึ้นบรรทัดใหม่ ('\r', '\n')

อาร์กิวเมนต์บางรายการอาจมีการเว้นวรรค เช่น ชื่อเครือข่ายเทรด หากต้องการส่งอาร์กิวเมนต์ที่มีการเว้นวรรค ให้ใช้อักขระแบ็กสแลช ('\') เพื่อคั่นตัวคั่นหรือแบ็กสแลช

networkname Test\ Network
Done
networkname
Test Network
Done

การจับคู่อาร์กิวเมนต์

OT CLI ใช้อาร์กิวเมนต์ที่กําหนดไว้ล่วงหน้าที่สอดคล้องกับค่าการกําหนดค่า API การจับคู่เหล่านี้จะส่งผ่านคําสั่ง CLI และอาจกลับไปที่คอนโซล CLI สําหรับคําสั่งข้อมูลเครือข่ายต่างๆ เช่น netdata show

OTBorderRouterConfig

คําสั่งบางอย่าง เช่น prefix add จําเป็นต้องใช้ค่า otBorderRouterConfig หากต้องการตั้งค่าสมาชิก otBorderRouterConfig จากบรรทัดคําสั่ง OT CLI จะแยกวิเคราะห์อาร์กิวเมนต์ตัวอักษรที่ตรงกันสําหรับสมาชิกแต่ละคน เช่น ชุดค่าผสมอาร์กิวเมนต์ paros จะกําหนดสมาชิก m Preferred, mSlaac, mDefaultRoute, mOnMesh และ mStable ตามลําดับ

ไวยากรณ์

ในตัวอย่างต่อไปนี้ คุณต้องระบุ prefix และอาร์กิวเมนต์ otBorderRouterConfig เป็นตัวเลือกที่ไม่บังคับ โดยแมปเป็น p, a, d, c, r, o, s, n และ D

prefix add prefix [padcrosnD]

การใช้งาน

หากต้องการใช้การแมปอาร์กิวเมนต์ อย่าเว้นวรรคระหว่างตัวอักษร

prefix add 2001:dead:beef:cafe::/64 paros

OTRoute ที่ต้องการ

หากต้องการตั้งค่า otRoutepreferences ให้ใช้ high, med หรือ low ในคําสั่ง OT CLI

ไวยากรณ์

prefix add prefix [padcrosnD] [high|med|low]

การใช้งาน

ตัวอย่างการใช้พารามิเตอร์ otBorderRouterConfig และ otRoutePreference ที่แมปไว้มีดังนี้

prefix add 2001:dead:beef:cafe::/64 paros med
Done

OTExternalRouteConfig

สําหรับค่า otExternalRouteConfig s จะแมปกับ mStable และ n จะแมปกับ mNat64

ไวยากรณ์

publish route prefix [sn]

การใช้งาน

route add 2001:dead:beef:cafe::/64 s
Done

แสดงผลค่า

คําสั่งส่วนใหญ่จะแสดงผลค่าที่ขอ ตามด้วย Done ดังนี้

br onlinkprefix
fd41:2650:a6f5:0::/64
Done

คําสั่งอื่นๆ ที่มีข้อมูลเครือข่ายอาจแสดงผลการแมปอาร์กิวเมนต์สําหรับคํานําหน้า เส้นทาง และบันทึกบริการ ดูข้อมูลเพิ่มเติมได้ที่แสดงและจัดการข้อมูลเครือข่ายด้วย OT CLI