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
แหล่งข้อมูลที่จะช่วยในการเริ่มต้นใช้งานมีดังนี้
- ตรวจสอบแพลตฟอร์มของ OpenThread
- Codelab สําหรับฮาร์ดแวร์ภาษานอร์ดิก
- Silicon Labs Hardware Codelab
- ตัวอย่างแพลตฟอร์มใน GitHub
สัญลักษณ์พิเศษ
ใช้อักขระช่องว่าง (' '
) เพื่อคั่นชื่อคําสั่งและอาร์กิวเมนต์ต่างๆ รวมถึงแท็บ ('\t'
) และอักขระขึ้นบรรทัดใหม่
('\r'
, '\n'
)
อาร์กิวเมนต์บางรายการอาจมีการเว้นวรรค เช่น ชื่อเครือข่ายเทรด หากต้องการส่งอาร์กิวเมนต์ที่มีการเว้นวรรค ให้ใช้อักขระแบ็กสแลช ('\'
) เพื่อคั่นตัวคั่นหรือแบ็กสแลช
networkname Test\ Network
Donenetworkname
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