CLI คณะกรรมาธิการ OT รองรับการว่าจ้างภายนอกซึ่งมีให้บริการ ในที่เก็บข้อมูล GitHub สำหรับ ot-commissioner
ในคู่มือนี้ คุณจะได้สร้างและติดตั้งคณะกรรมาธิการ OT และมอบหมายผู้ปฏิบัติงาน
ตั้งค่าค่าคอมมิชชัน OT
หากต้องการใช้ OT Commissioner CLI ให้สร้าง OT Commissioner ก่อน
สำรวจเครือข่ายของคุณ
หากต้องการเริ่มใช้ OT Commissioner คุณจะต้องดูที่อยู่ IP และหมายเลขพอร์ตของ การบริการตัวแทนชายแดน หากต้องการความช่วยเหลือในการค้นหาข้อมูลนี้ โปรดดู mDNS Discovery Border Agent รองรับทั้ง IPv4 และ การเชื่อมต่อ IPv6
เชื่อมต่อกับ Border Router
เริ่มใช้ CLI คณะกรรมาธิการ OT:
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 Joiner ทั้งหมดด้วย รหัสผ่านของ
J01NU5
: วันที่joiner enableall meshcop J01NU5
[done]ในอุปกรณ์ตัวเชื่อม ให้เริ่มบทบาทผู้ผนวกด้วยรหัสผ่านที่กำหนดค่าไว้ใน กรรมาธิการ OT:
ifconfig up
Donejoiner start J01NU5
Doneโปรดรอให้แฮนด์เชค DTLS ระหว่างคณะกรรมการดำเนินการเสร็จสมบูรณ์ และ Joiner:
Join success!
เข้าร่วมเครือข่าย Thread
ถัดไป ในอุปกรณ์ Joiner ให้เข้าร่วมเครือข่าย Thread และทดสอบเครือข่าย ได้
การแก้ปัญหา
หากพบปัญหาเกี่ยวกับค่าคอมมิชชัน OT โปรดตรวจสอบcommissioner.log
หากมี หากต้องการกำหนดค่าการบันทึก โปรดดูหัวข้อสร้างค่าคอมมิชชัน OT
IO_ERROR: เชื่อมต่อซ็อกเก็ตกับ Peer Addr
ลองใช้ที่อยู่ IP อื่นในการเริ่มใช้ OT Commissioner
IO_ERROR: NET - การอ่านข้อมูลจากซ็อกเก็ตล้มเหลว
Socket API จะแสดงข้อความแสดงข้อผิดพลาดนี้เมื่อมีการเรียกใช้เพื่อเชื่อมโยงหรือเชื่อมต่อกับ OTBR ล้มเหลว หากคุณได้รับข้อความแสดงข้อผิดพลาดนี้ โปรดลองดำเนินการต่อไปนี้
- ตรวจสอบว่าคุณส่งหมายเลขพอร์ตที่ถูกต้องเมื่อเริ่ม OT กรรมาธิการ OTBR อาจใช้พอร์ตอื่นหลังจากรีสตาร์ทหรือคุณ รีบูตแพลตฟอร์มของคุณ
- ตรวจสอบว่า OTBR ทำงานอยู่และเครือข่ายเทรดของคุณทำงานอย่างถูกต้อง ที่กำหนดค่าไว้ รวมถึง PSKc ของคุณ รหัสผ่าน/เอกสารรับรองของคณะกรรมาธิการ ต้องเป็นสตริงที่ยาว 6 ถึง 255 อักขระ
- ตรวจสอบที่อยู่ IP ร่วม เช่น
ifconfig eth0
คุณอาจ ที่อยู่ IP ที่ไม่ถูกต้องในการเริ่มใช้ OT Commissioner
ความปลอดภัย: SSL - เพื่อนของเราได้รับข้อความแจ้งเตือนที่ร้ายแรง
OT Commissioner สร้างเซสชัน DTLS ที่ปลอดภัยด้วยบริการตัวแทนชายแดน ข้อผิดพลาด SSL ร้ายแรงมักจะระบุว่าเซสชัน DTLS ที่ปลอดภัยนั้นล้มเหลว
หากได้รับข้อความนี้ ให้ตรวจสอบ PSKc ของคุณ
จาก OTBR
sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done
จากเจ้าหน้าที่ OT:
config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]
แหล่งข้อมูล
โปรดดูคําสั่ง commissioner-cli
เพิ่มเติมที่หัวข้อ OT Commissioner CLI