برنامج خفي للحلقات المفتوحة

بنية بروتوكول RCP OT

OpenThread Daemon (OT Daemon) هو وضع إصدار OpenThread POSIX يعمل على تشغيل OpenThread كخدمة. ويستخدم المقبس UNIX كإدخال وإخراج يمكن للعملاء من خلاله الاتصال والتواصل باستخدام واجهة سطر الأوامر (CLI) لـ OpenThread.

يتم استخدام OT Daemon في تصميم "المعالج اللاسلكي المشترك" (RCP). ويتم تضمينه مع OpenThread على /src/posix.

إنشاء

لإنشاء برنامج ثنائي للبرنامج الخفي OT، شغّل النص البرمجي 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

دروس تطبيقية حول الترميز

لمزيد من المعلومات عن كيفية استخدام البرنامج الخفي الإضافي، اطّلِع على الدروس التطبيقية حول محاكاة الرموز:

تجربة ميزة الدرس التطبيقي حول الترميز باستخدام Docker تجربة ميزة الدرس التطبيقي حول الترميز من خلال سلسلة الأدوات