OpenThread Daemon (OT Daemon) คือโหมดบิลด์ของ OpenThread POSIX ที่เรียกใช้ OpenThread เป็นบริการ ซึ่งใช้ UNIX Socket เป็นอินพุตและเอาต์พุต ไคลเอ็นต์จะเชื่อมต่อและสื่อสารโดยใช้ OpenThread CLI เป็นโปรโตคอลได้
OT Daemon ใช้ในการออกแบบโปรเซสเซอร์ร่วมวิทยุ (RCP) ซึ่งรวมอยู่กับ
OpenThread ที่ /src/posix
สร้าง
หากต้องการสร้างไบนารี OT Daemon ให้เรียกใช้สคริปต์ cmake-build
และใช้
OT_DAEMON
สวิตช์ที่มีบิลด์ POSIX:
./script/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 การจำลองของเรา:
ลองใช้ Simulation Codelab กับ Docker ลองใช้ Simulation Codelab ด้วยเครื่องมือสร้างบิลด์