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

ดูซอร์สโค้ดใน GitHub

เครื่องมือบรรทัดคำสั่งของ OT Commissioner รองรับการจัดเตรียมอุปกรณ์จากภายนอก ซึ่งอยู่ในที่เก็บ GitHub ของ ot-commissioner

ในคู่มือนี้ คุณจะได้สร้างและติดตั้ง OT Commissioner รวมถึงมอบหมายผู้เข้าร่วม

ตั้งค่าผู้บัญชาการ OT

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

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

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

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

  1. เริ่มใช้งาน CLI ของ OT Commissioner โดยทำดังนี้

    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 สำหรับผู้เข้าร่วมทุกคนโดยใช้รหัสผ่าน J01NU5

    joiner enableall meshcop J01NU5
    [done]
    
    

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

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. รอ 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