OpenThread CLI একটি কমান্ড-লাইন ইন্টারফেস থেকে কনফিগারেশন এবং ব্যবস্থাপনা APIs প্রকাশ করে। একটি OpenThread ডেভেলপমেন্ট এনভায়রনমেন্ট তৈরি করতে OT CLI ব্যবহার করুন, অথবা অতিরিক্ত অ্যাপ্লিকেশন কোড সহ একটি টুল হিসেবে ব্যবহার করুন। উদাহরণস্বরূপ, ওপেন থ্রেড পরীক্ষার স্ক্রিপ্টগুলি পরীক্ষার ক্ষেত্রে চালানোর জন্য CLI ব্যবহার করে।
শুরু করুন
ডকারের সাথে আমাদের সিমুলেশন কোডল্যাব সম্পূর্ণ করুন এবং CLI কমান্ড রেফারেন্স পর্যালোচনা করুন।
সিমুলেশন কোডল্যাবে যান CLI কমান্ড রেফারেন্সে যান
OT CLI ব্যবহার করুন
আপনি OpenThread বর্ডার রাউটার (OTBR) এবং থ্রেড ডিভাইসের সাথে OT CLI ব্যবহার করতে পারেন। CLI কমান্ডগুলি আপনার ডিভাইসের প্রকার এবং বিল্ড পতাকার উপর নির্ভর করে পরিবর্তিত হবে।
OTBR
OTBR এর সাথে OT CLI ব্যবহার করতে, প্রতিটি কমান্ডের আগে নিম্নলিখিত উপসর্গটি লিখুন:
sudo ot-ctl
থ্রেড ডিভাইস
একটি থ্রেড ডিভাইসে CLI কমান্ড ব্যবহার করতে, প্ল্যাটফর্ম ডকুমেন্টেশন, কোডল্যাব বা গাইড পড়ুন। অনেক উদাহরণের জন্য, আপনি একটি উপসর্গ ছাড়াই কমান্ড টাইপ করা শুরু করতে পারেন:
state
router
Done
আপনাকে শুরু করতে সাহায্য করার জন্য এখানে কয়েকটি সংস্থান রয়েছে:
- OpenThread প্ল্যাটফর্ম পর্যালোচনা করুন
- নর্ডিক হার্ডওয়্যার কোডল্যাব
- সিলিকন ল্যাবস হার্ডওয়্যার কোডল্যাব
- GitHub-এ প্ল্যাটফর্মের উদাহরণ
বিশেষ চরিত্র
হোয়াইটস্পেস অক্ষর ( ' '
) কমান্ডের নাম এবং বিভিন্ন আর্গুমেন্টকে সীমাবদ্ধ করতে ব্যবহার করা হয়, একসঙ্গে ট্যাব ( '\t'
) এবং নতুন লাইন অক্ষর ( '\r'
, '\n'
)।
কিছু আর্গুমেন্ট স্পেস অন্তর্ভুক্ত করতে পারে, উদাহরণস্বরূপ একটি থ্রেড নেটওয়ার্ক নাম। স্পেস সহ আর্গুমেন্ট পাঠাতে, ব্যাকস্ল্যাশ ক্যারেক্টার ( '\'
) ব্যবহার করুন বিভাজক বা ব্যাকস্ল্যাশ থেকে বাঁচতে:
networkname Test\ Network
Donenetworkname
Test Network Done
আর্গুমেন্ট ম্যাপিং
OT CLI পূর্বনির্ধারিত আর্গুমেন্ট ব্যবহার করে যা API কনফিগারেশন মানগুলির সাথে মিলে যায়। এই ম্যাপিংগুলি CLI কমান্ডের সাথে পাস করা যেতে পারে এবং বিভিন্ন নেটওয়ার্ক ডেটা কমান্ডের জন্য CLI কনসোলে ফিরে আসতে পারে, উদাহরণস্বরূপ netdata show ।
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
#RoutePreference
otRoutePreference সেট করতে, OT CLI কমান্ডগুলিতে high
, med
, বা low
ব্যবহার করুন৷
সিনট্যাক্স
prefix add prefix [padcrosnD] [high|med|low]
ব্যবহার
এখানে ম্যাপ করা otBorderRouterConfig
এবং otRoutePreference
প্যারামিটার ব্যবহার করার একটি উদাহরণ রয়েছে:
prefix add 2001:dead:beef:cafe::/64 paros med
Done
=ExternalRouteConfig
#ExternalRouteConfig মানগুলির জন্য, mStable
এ s
মানচিত্র এবং mNat64
এ n
মানচিত্র।
সিনট্যাক্স
publish route prefix [sn]
ব্যবহার
route add 2001:dead:beef:cafe::/64 s
Done
মান ফেরত দিন
বেশিরভাগ কমান্ড অনুরোধ করা মান ফেরত দেয়, এর পরে Done
:
br onlinkprefix
fd41:2650:a6f5:0::/64
Done
নেটওয়ার্ক ডেটা অন্তর্ভুক্ত অন্যান্য কমান্ডগুলি উপসর্গ, রুট এবং পরিষেবা রেকর্ডের জন্য আর্গুমেন্ট ম্যাপিং প্রদান করতে পারে। আরও তথ্যের জন্য, OT CLI এর সাথে নেটওয়ার্ক ডেটা প্রদর্শন এবং পরিচালনা করুন ।