เครื่องมือและสคริปต์

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

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

เราเตอร์ OpenThread Borderเราเตอร์ (OTBR) มีเครื่องมือและสคริปต์มากมายที่ใช้สําหรับการทดสอบได้

โปรแกรมสร้าง PSKc

pskc ซึ่งอยู่ใน ot-br-posix/tools จะสร้างคีย์ที่แชร์ล่วงหน้าสําหรับค่าคอมมิชชัน (PSKc) PSKc ใช้ในการตรวจสอบสิทธิ์ Thread Commissioner ภายนอกกับเครือข่ายชุดข้อความ สร้างและติดตั้ง OTBR เพื่อใช้เครื่องมือนี้

หลังอาคาร pskc จะอยู่ที่ ot-br-posix/build/otbr/tools

พารามิเตอร์

PSKc สร้างขึ้นจากพารามิเตอร์ต่อไปนี้

  • ข้อมูลเข้าสู่ระบบค่าคอมมิชชัน
  • รหัส PAN แบบขยายของเครือข่ายชุดข้อความ
  • ชื่อเครือข่ายชุดข้อความ

การใช้งาน

ไวยากรณ์:

pskc commissioner-credential extpanid network-name

เช่น

cd ~/ot-br-posix/build/otbr/tools
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785

หากต้องการใช้เครื่องมือนี้กับ ot-ctl โปรดดูค่าคอมมิชชันภายนอก

โปรแกรมรวบรวมข้อมูล

steering-data พร้อมให้ใช้งานใน ot-br-posix/tools แล้ว โดยใช้ตัวกรอง Bloom เพื่อสร้างแฮชของชุดเครื่องมือเชื่อมต่อที่มีไว้สําหรับค่าคอมมิชชัน ในช่วงค่าคอมมิชชัน ช่างเชื่อมจะค้นหาเฉพาะข้อมูลการโฆษณาแบบพวงมาลัยที่มีข้อมูล สร้างและติดตั้ง OTBR เพื่อใช้เครื่องมือนี้

หลังอาคาร steering-data จะอยู่ที่ ot-br-posix/build/otbr/tools

พารามิเตอร์

ข้อมูลพวงมาลัยจะสร้างจากพารามิเตอร์ต่อไปนี้

  • ความยาวของข้อมูลพวงมาลัย (ไม่บังคับ ค่าเริ่มต้นคือ 16)
  • รหัสเครื่องมือเชื่อมต่อ (EUI-64)

การใช้งาน

ไวยากรณ์:

steering-data [length] joiner-id

เช่น

cd ~/ot-br-posix/build/otbr/tools
./steering-data 0000b57fffe15d68
00000000000000000020000000000100

ใช้รหัสผู้ผนวกหลายรหัสเพื่อรวมข้อมูลทั้งหมดไว้ในพวงมาลัย

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

ใช้พารามิเตอร์ length เพื่อเปลี่ยนความยาวไบต์ของข้อมูลการพวงมาลัยที่แสดงผล ดังนี้

./steering-data 8 0000b57fffe15d68
0020000000000100

ค่าคอมมิชชัน OTBR

โดยค่าเริ่มต้น ระบบจะเปิดใช้บทบาทค่าคอมมิชชันใน OTBR ซึ่งคล้ายกับการเปิดใช้บทบาทค่าคอมมิชชันในอุปกรณ์ที่มีแฟล็ก -DOT_COMMISSIONER=ON บนแพลตฟอร์มที่ใช้ OTBR ให้ใช้ ot-ctl commissioner เพื่อกําหนดเครื่องมือเชื่อมต่อจากบรรทัดคําสั่ง

พารามิเตอร์

พิมพ์ help เพื่อดูรายการคําสั่ง

sudo ot-ctl commissioner help

การใช้งาน

ไวยากรณ์:

sudo ot-ctl commissioner parameters

เช่น

sudo ot-ctl commissioner start
Done
sudo ot-ctl commissioner joiner add 2f57d222545271f1 J01NME
Done

สคริปต์ MeshCoP

OTBR มีสคริปต์ทดสอบ MeshCoP (Mesh Commissioning Protocol) ที่ใช้ OT Commissioner เพื่อทดสอบ External Commissioning หากต้องการข้อมูลการใช้งาน โปรดดูสคริปต์ทดสอบ meshcop ใน GitHub

สคริปต์แบบสแตนด์อโลน_ipv6

ใช้สคริปต์ standalone_ipv6 เพื่อทดสอบฟังก์ชัน IPv6 หากสภาพแวดล้อมการทดสอบหรือการพัฒนาไม่มีโครงสร้างพื้นฐาน IPv6 ที่ใช้ได้ (เช่น หากเครือข่ายไม่ได้เชื่อมต่อกับผู้ให้บริการ IPv6 ต้นทาง)

สคริปต์นี้จะติดตั้งฟีเจอร์เพิ่มเติมในแพลตฟอร์มที่ใช้ OTBR เพื่อให้อุปกรณ์แสดงที่อยู่ IPv6 ได้

สคริปต์นี้อยู่ที่ /ot-br-posix/script/standalone_ipv6