نظرة عامة على واجهة سطر الأوامر OpenThread

الاطّلاع على المصدر على GitHub

يعرض واجهة سطر الأوامر OpenThread واجهات برمجة التطبيقات للتهيئة والإدارة من وواجهة سطر الأوامر. استخدام OT CLI لإنشاء تطوير OpenThread البيئة، أو استخدامها كأداة برمز تطبيق إضافي. على سبيل المثال: OpenThread النصوص البرمجية التجريبية واجهة سطر الأوامر لتنفيذ حالات الاختبار.

البدء

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

الانتقال إلى الدرس التطبيقي حول ترميز المحاكاة الانتقال إلى مرجع أوامر واجهة سطر الأوامر

استخدام واجهة سطر الأوامر OT

يمكنك استخدام OT CLI مع أجهزة OpenThread Border Router (OTBR) وأجهزة Thread. CLI حسب نوع الجهاز وإصدار العلامات.

تجربة OTBR

لاستخدام OT CLI مع OTBR، أدخِل ما يلي: قبل كل أمر:

sudo ot-ctl

أجهزة Thread

لاستخدام أوامر CLI على جهاز Thread، يمكنك الرجوع إلى وثائق النظام الأساسي أو درس تطبيقي حول الترميز أو دليل. بالنسبة للعديد من الأمثلة، يمكنك البدء في كتابة الأوامر دون البادئة:

state
router
Done

وفي ما يلي بعض الموارد لمساعدتك في البدء:

الرموز الخاصة

يُستخدم حرف المسافة البيضاء (' ') لتحديد اسم الأمر وسيطات مختلفة، بالإضافة إلى علامة التبويب ('\t') وأحرف الأسطر الجديدة ('\r'، '\n').

وقد تحتوي بعض الوسيطات على مسافات، مثلاً اسم شبكة Thread. إلى لإرسال الوسيطات التي تتضمن مسافات، استخدم الشرطة المائلة للخلف ('\') فواصل الإلغاء أو الشرطة المائلة للخلف نفسها:

networkname Test\ Network
Done
networkname
Test Network
Done

تعيينات الوسيطات

يستخدم OT CLI وسيطات محددة مسبقًا تتوافق مع قيم إعداد واجهة برمجة التطبيقات. هذه يمكن تمرير التعيينات باستخدام أوامر CLI، وقد يتم أيضًا الرجوع إلى واجهة سطر الأوامر وحدة تحكم لأوامر بيانات الشبكة المختلفة، على سبيل المثال عرض netdata.

otBorderRouterConfig

تتطلب بعض الأوامر، مثل prefix add، otBorderRouterConfig القيم. لضبط otBorderRouterConfig عضو من سطر الأوامر، OT CLI وسيطة حرف معينة لكل عضو. على سبيل المثال، الوسيطة تركيبة paros تحدد mPreferred، mSlaac، mDefaultRoute, mOnMesh، وmStable الأعضاء على التوالي.

البنية

في المثال التالي، السمة prefix مطلوبة، otBorderRouterConfig الوسيطات اختيارية، يتم تعيينها على النحو التالي: p وa وd وc وr وo وs وn و D:

prefix add prefix [padcrosnD]

الاستخدام

لاستخدام تعيينات الوسيطات، لا تدخل مسافات بين الأحرف:

prefix add 2001:dead:beef:cafe::/64 paros

otRoutePreference

لضبط otRoutePreference، استخدام high أو med أو low في أوامر OT CLI.

البنية

prefix add prefix [padcrosnD] [high|med|low]

الاستخدام

في ما يلي مثال على استخدام قيمتَي otBorderRouterConfig وotRoutePreference. المَعلمات:

prefix add 2001:dead:beef:cafe::/64 paros med
Done

otExternalRouteConfig

في السياسة otExternalRouteConfig ، فإن s يرتبط بـ mStable وn إلى mNat64.

البنية

publish route prefix [sn]

الاستخدام

route add 2001:dead:beef:cafe::/64 s
Done

القيم المعروضة

تعرض معظم الأوامر القيمة المطلوبة، متبوعة بـ Done:

br onlinkprefix
fd41:2650:a6f5:0::/64
Done

قد تعرض الأوامر الأخرى التي تتضمّن بيانات الشبكة عمليات ربط الوسيطات. للبادئة والمسار وسجلات الخدمة. لمزيد من المعلومات، راجع عرض بيانات الشبكة وإدارتها باستخدام OT CLI: