Daemon ของ OpenThread

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

OpenThread Daemon (OT Daemon) เป็นโหมดการสร้าง OpenPOS POSIX ที่เรียกใช้ OpenThread เป็นบริการ โดยใช้ซ็อกเก็ต UNIX เป็นอินพุตและเอาต์พุต ซึ่งไคลเอ็นต์จะเชื่อมต่อและสื่อสารโดยใช้ OpenThread CLI เป็นโปรโตคอลได้

OT Daemon ใช้ในการออกแบบวิทยุร่วม (RCP) ซึ่งมาพร้อมกับ OpenThread ที่ /src/posix

บิลด์

หากต้องการสร้างไบนารี OT Daemon ให้เรียกใช้สคริปต์ cmake-build และใช้สวิตช์ OT_DAEMON ที่มีบิลด์ POSIX ดังนี้

./bootstrap
./script/cmake-build posix -DOT_DAEMON=ON

เชื่อมต่อ

เมื่อสร้างเสร็จแล้ว ให้เชื่อมต่อกับโหนด OpenThread

โหนดจําลอง:

./build/posix/src/posix/ot-daemon 'spinel+hdlc+forkpty://output/simulation/bin/ot-rcp?forkpty-arg=1'

โหนดจริงที่ /dev/ttyACM0:

./build/posix/src/posix/ot-daemon 'spinel+hdlc+uart:///dev/ttyACM0?uart-baudrate=115200'

ควบคุม

ขณะที่อินสแตนซ์ของ OT Daemon ทํางานอยู่ ให้ใช้ตัวควบคุมในตัวเพื่อจัดการโหนดที่เชื่อมต่อ:

./build/posix/src/posix/ot-ctl

การดําเนินการนี้จะเปิดบรรทัดคําสั่ง OpenThread ซึ่งคุณจะใช้ได้ตามปกติ

หรือคุณจะออกคําสั่ง OpenThread CLI จากบรรทัดคําสั่งโดยตรงก็ได้ โดยใช้ไบนารี ot-ctl ดังนี้

sudo ot-ctl state

Codelabs

ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้ OT Daemon ได้จากการจําลองการจําลอง Codelab

ลองใช้การจําลองการจําลอง Codelab ด้วย แท่นชาร์จ ลองใช้การจําลองการจําลอง Codelab ด้วยเครื่องมือสร้างเชน