เครื่องมือบรรทัดคำสั่งของ OT Commissioner รองรับการจัดเตรียมอุปกรณ์จากภายนอก ซึ่งอยู่ในที่เก็บ GitHub ของ ot-commissioner
ในคู่มือนี้ คุณจะได้สร้างและติดตั้ง OT Commissioner รวมถึงมอบหมายผู้เข้าร่วม
ตั้งค่าผู้บัญชาการ OT
หากต้องการใช้ CLI ของ OT Commissioner ให้สร้าง OT Commissioner ก่อน
สำรวจเครือข่ายของคุณ
หากต้องการเริ่ม OT Commissioner คุณจะต้องค้นหาที่อยู่ IP และหมายเลขพอร์ตของบริการตัวแทนพรมแดน หากต้องการความช่วยเหลือในการค้นหาข้อมูลนี้ โปรดดูหัวข้อการค้นพบ mDNS Border Agent รองรับทั้งการเชื่อมต่อ IPv4 และ IPv6
เชื่อมต่อกับ Border Router
เริ่มใช้งาน CLI ของ OT Commissioner โดยทำดังนี้
commissioner-cli
ตั้งค่า PSKc ของคุณ:
config set pskc 198886f519a8fd7c981fee95d72f4ba7
[done]เชื่อมต่อกับ OTBR โดยระบุที่อยู่ IP และพอร์ต mDNS ดังนี้
start FD00::74D0:6FC9:6BE6:3582 49155
[done] >ตรวจสอบว่าค่าคอมมิชชันทำงานอยู่ โดยทำดังนี้
active
true [done]
มอบหมายงานให้ช่างเชื่อม
เมื่อเชื่อมต่อกับ Border Router แล้ว ผู้บัญชาการ OT จะจัดเตรียมอุปกรณ์ Joiner ได้
ใน OT Commissioner ให้เปิดใช้ผู้เข้าร่วม Thread MeshCoP สำหรับผู้เข้าร่วมทุกคนโดยใช้รหัสผ่าน
J01NU5
joiner enableall meshcop J01NU5
[done]ในอุปกรณ์ของผู้เข้าร่วม ให้เริ่มบทบาทผู้เข้าร่วมด้วยรหัสผ่านที่กำหนดค่าไว้ในผู้ร่วมใช้งาน OT
ifconfig up
Donejoiner start J01NU5
Doneรอ 1 นาทีเพื่อให้การจับมือ DTLS ระหว่างผู้ควบคุมข้อมูลและผู้เข้าร่วมเสร็จสมบูรณ์
Join success!
เข้าร่วมเครือข่ายเทรด
ถัดไป ให้เข้าร่วมเครือข่ายเทรดและทดสอบการเชื่อมต่อเครือข่ายในอุปกรณ์ที่เข้าร่วม
การแก้ปัญหา
หากพบปัญหาเกี่ยวกับผู้บัญชาการ OT โปรดดูที่ commissioner.log
หากมี หากต้องการกำหนดค่าการบันทึก โปรดดูหัวข้อสร้างค่าคอมมิชชัน OT
IO_ERROR: connect socket to peer addr
ลองใช้ที่อยู่ IP อื่นในการเริ่มใช้ OT Commissioner
IO_ERROR: NET - การอ่านข้อมูลจากซ็อกเก็ตล้มเหลว
Socket API จะแสดงข้อความแสดงข้อผิดพลาดนี้เมื่อเรียกใช้การเชื่อมโยงหรือเชื่อมต่อกับ OTBR ไม่สำเร็จ หากได้รับข้อความแสดงข้อผิดพลาดนี้ ให้ลองทำดังนี้
- ตรวจสอบว่าคุณส่งหมายเลขพอร์ตที่ถูกต้องเมื่อเริ่ม OT Commissioner OTBR อาจใช้พอร์ตอื่นหลังจากรีสตาร์ทหรือคุณรีบูตแพลตฟอร์ม
- ตรวจสอบว่า OTBR ทำงานอยู่และเครือข่ายเทรดได้รับการกำหนดค่าอย่างถูกต้อง รวมถึง PSKc รหัสผ่าน/ข้อมูลเข้าสู่ระบบของผู้บัญชาการต้องมีความยาวระหว่าง 6 ถึง 255 อักขระ
- ตรวจสอบที่อยู่ IP ทั่วโลก เช่น
ifconfig eth0
คุณอาจใช้ที่อยู่ IP ที่ไม่ถูกต้องในการเริ่มใช้งาน OT Commissioner
ความปลอดภัย: SSL - ได้รับข้อความแจ้งเตือนร้ายแรงจากคู่สนทนา
ผู้บัญชาการ OT จะสร้างเซสชัน DTLS ที่ปลอดภัยกับบริการ Border Agent ข้อผิดพลาดร้ายแรงเกี่ยวกับ SSL มักจะบ่งบอกว่าเซสชัน DTLS ที่ปลอดภัยไม่สำเร็จ
หากได้รับข้อความนี้ ให้ตรวจสอบ PSKc
จาก OTBR
sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done
จากผู้บัญชาการ OT
config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]
แหล่งข้อมูล
ดูคำสั่ง commissioner-cli
เพิ่มเติมได้ใน OT Commissioner CLI