OpenThread Daemon, OpenThread Daemon

معماری OT RCP

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 امتحان کنید