OpenThread Daemon (OT Daemon) هو وضع إصدار OpenThread POSIX يتم تشغيله OpenThread كخدمة. فهو يستخدم مقبس نظام التشغيل UNIX كمدخل وإخراج، الاتصال والتواصل باستخدام واجهة سطر الأوامر OpenThread كبروتوكول.
يتم استخدام OT Daemon في تصميم معالج راديو مساعد (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، يُرجى الاطّلاع على الدروس التطبيقية حول المحاكاة في الترميز:
جرِّب الدرس التطبيقي حول الترميز مع المحاكاة Docker تجربة الدرس التطبيقي حول الترميز من خلال إنشاء سلسلة الأدوات