OpenThread CLI จะแสดง API การกำหนดค่าและการจัดการจาก ผ่านอินเทอร์เฟซบรรทัดคำสั่ง ใช้ OT CLI เพื่อสร้างการพัฒนา OpenThread หรือใช้เป็นเครื่องมือที่มีโค้ดแอปพลิเคชันเพิ่มเติม ตัวอย่างเช่น OpenThread สคริปต์การทดสอบใช้ CLI เพื่อดำเนินการทดสอบกรณี
เริ่มต้นใช้งาน
ดำเนินการจำลอง Codelab ให้เสร็จด้วย Docker และตรวจสอบการอ้างอิงคำสั่ง CLI
ไปที่ Simulation Codelab ไปที่ข้อมูลอ้างอิงคำสั่ง CLI
ใช้ OT CLI
คุณใช้ OT CLI กับอุปกรณ์ OpenThread Border Router (OTBR) และอุปกรณ์เทรด CLI คำสั่งจะแตกต่างกันไปตามประเภทอุปกรณ์และสถานะของบิลด์
OTBR
หากต้องการใช้ OT CLI กับ OTBR ให้ป้อน นำหน้าแต่ละคำสั่ง
sudo ot-ctl
อุปกรณ์เทรด
หากต้องการใช้คำสั่ง CLI ในอุปกรณ์เทรด โปรดดูเอกสารประกอบของแพลตฟอร์ม Codelab หรือคู่มือ เช่น คุณสามารถเริ่มพิมพ์คำสั่งได้โดยไม่ต้อง คำนำหน้า:
state
router
Done
แหล่งข้อมูลที่จะช่วยคุณเริ่มต้นใช้งานมีดังนี้
- ตรวจสอบแพลตฟอร์ม OpenThread
- โค้ดแล็บฮาร์ดแวร์แบบนอร์ดิก
- โค้ดแล็บฮาร์ดแวร์สำหรับ Silicon Labs
- ตัวอย่างแพลตฟอร์มใน GitHub
อักขระพิเศษ
ใช้อักขระช่องว่าง (' '
) เพื่อคั่นชื่อคำสั่งและพารามิเตอร์
อาร์กิวเมนต์ต่างๆ พร้อมกับ Tab ('\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
จะตั้งค่า
mPreferred
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
otRoutePreference
หากต้องการตั้งค่า otRoutePreference ให้ทำดังนี้
ใช้ 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