OpenThread Daemon (OT Daemon) یک حالت ساخت OpenThread POSIX است که OpenThread را به عنوان یک سرویس اجرا می کند. از یک سوکت یونیکس به عنوان ورودی و خروجی استفاده می کند که مشتریان می توانند با استفاده از OpenThread CLI به عنوان یک پروتکل به آن متصل شده و ارتباط برقرار کنند.
OT Daemon در طراحی رادیویی Co-Processor (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، به شبیه سازی Codelabs ما مراجعه کنید:
Simulation Codelab را با Docker امتحان کنید Simulation Codelab را با build toolchain امتحان کنید