ผู้อํานวยการด้าน CLI ของ OT

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

CLI คณะกรรมาธิการ OT รองรับการว่าจ้างภายนอกซึ่งมีให้บริการ ในที่เก็บข้อมูล GitHub สำหรับ ot-commissioner

ในคู่มือนี้ คุณจะได้สร้างและติดตั้งคณะกรรมาธิการ OT และมอบหมายผู้ปฏิบัติงาน

ตั้งค่าค่าคอมมิชชัน OT

หากต้องการใช้ OT Commissioner CLI ให้สร้าง OT Commissioner ก่อน

สำรวจเครือข่ายของคุณ

หากต้องการเริ่มใช้ OT Commissioner คุณจะต้องดูที่อยู่ IP และหมายเลขพอร์ตของ การบริการตัวแทนชายแดน หากต้องการความช่วยเหลือในการค้นหาข้อมูลนี้ โปรดดู mDNS Discovery Border Agent รองรับทั้ง IPv4 และ การเชื่อมต่อ IPv6

เชื่อมต่อกับ Border Router

  1. เริ่มใช้ CLI คณะกรรมาธิการ OT:

    commissioner-cli
    
    
  2. ตั้งค่า PSKc ของคุณ:

    config set pskc 198886f519a8fd7c981fee95d72f4ba7
    [done]
    
  3. เชื่อมต่อกับ OTBR โดยระบุที่อยู่ IP และพอร์ต mDNS:

    start FD00::74D0:6FC9:6BE6:3582 49155
    [done]
    >
    
  4. ตรวจสอบว่าค่าคอมมิชชันทำงานอยู่ โดยทำดังนี้

    active
    true
    [done]
    
    

มอบหมายผู้รับมอบหมาย

เมื่อเชื่อมต่อกับ Border Router แล้ว คณะกรรมาธิการ OT จะสามารถมอบหมายงานให้ Joiner อุปกรณ์

  1. ใน OT Commissioner ให้เปิดใช้ Thread MeshCoP Joiner ทั้งหมดด้วย รหัสผ่านของ J01NU5: วันที่

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. ในอุปกรณ์ตัวเชื่อม ให้เริ่มบทบาทผู้ผนวกด้วยรหัสผ่านที่กำหนดค่าไว้ใน กรรมาธิการ OT:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. โปรดรอให้แฮนด์เชค 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