Daemon ของ OpenThread

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

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 ด้วยเครื่องมือสร้างเชน