
OpenThread Daemon (OT Daemon) เป็นโหมดการสร้าง POSIX ของ OpenThread ที่เรียกใช้ OpenThread เป็นบริการ โดยใช้ซ็อกเก็ต UNIX เป็นอินพุตและเอาต์พุต ซึ่งไคลเอ็นต์สามารถเชื่อมต่อและสื่อสารโดยใช้ OpenThread CLI เป็นโปรโตคอล
OT Daemon ถูกนํามาใช้ในการออกแบบ Radio Co-Processor (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
Codelab
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้ OT Daemon ได้จากการจําลองการจําลอง Codelab
ลองใช้การจําลองการจําลอง Codelab ด้วยแท่นชาร์จ ลองใช้การจําลองการจําลอง Codelab ด้วยเครื่องมือสร้างเชน