الاطّلاع على المصدر على 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
وفي ما يلي بعض الموارد لمساعدتك في البدء:
- مراجعة منصّات OpenThread
- الدرس التطبيقي حول ترميز أجهزة Nordic الأجهزة
- درس تطبيقي حول ترميز أجهزة Silicon Labs
- أمثلة على المنصات على GitHub
الرموز الخاصة
يُستخدم حرف المسافة البيضاء (' '
) لتحديد اسم الأمر
وسيطات مختلفة، بالإضافة إلى علامة التبويب ('\t'
) وأحرف الأسطر الجديدة
('\r'
، '\n'
).
وقد تحتوي بعض الوسيطات على مسافات، مثلاً اسم شبكة Thread. إلى
لإرسال الوسيطات التي تتضمن مسافات، استخدم الشرطة المائلة للخلف ('\'
)
فواصل الإلغاء أو الشرطة المائلة للخلف نفسها:
networkname Test\ Network
Donenetworkname
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: