![ארכיטקטורת RCP OT](https://openthread.io/static/platforms/images/ot-arch-rcp-vert.png?hl=he)
OpenThread Daemon (OT Daemon) הוא מצב build של OpenThread POSIX שמריץ את OpenThread בתור שירות. היא משתמשת בשקע UNIX כקלט וכפלט, שאליהם הלקוחות יכולים להתחבר ולתקשר באמצעות OpenThread CLI כפרוטוקול.
OT Daemon משמש בתכנון של מעבד רדיו משותף (RCP). הוא כלול ב-OpenThread ב-/src/posix
.
פיתוח פתרונות
כדי ליצור את הקובץ הבינארי של OT Daemon, מריצים את הסקריפט cmake-build
ומשתמשים במתג OT_DAEMON
עם ה-build של 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, כדאי לעיין ב-Simulation Codelabs:
כדאי לנסות את Simulation Codelab עם Docker כדאי לנסות את Simulation Codelab עם build Toolchain