OpenThread डेमन

ओटी आरसीपी आर्किटेक्चर

OpenThread Deemon (OT Daemon), OpenThread POSIX का बिल्ड मोड है. यह सेवा के तौर पर, OpenThread को चलाता है. यह इनपुट और आउटपुट के तौर पर UNIX सॉकेट का इस्तेमाल करता है, जिससे क्लाइंट, OpenThread सीएलआई को प्रोटोकॉल के तौर पर इस्तेमाल करके, कनेक्ट और कम्यूनिकेट कर सकते हैं.

OT डेमन का इस्तेमाल, रेडियो को-प्रोसेसर (आरसीपी) डिज़ाइन में किया जाता है. यह /src/posix पर OpenThread में शामिल है.

बनाएं

OT Daemon बाइनरी बनाने के लिए, cmake-build स्क्रिप्ट चलाएं और POSIX बिल्ड के साथ OT_DAEMON स्विच का इस्तेमाल करें:

./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 डीमन का एक इंस्टेंस चल रहा हो, तब कनेक्ट किए गए नोड को मैनेज करने के लिए, पहले से मौजूद कंट्रोलर का इस्तेमाल करें:

./build/posix/src/posix/ot-ctl

इससे OpenThread कमांड लाइन खुलती है, जिसे सामान्य तौर पर इस्तेमाल किया जा सकता है.

इसके अलावा, आपके पास सीधे कमांड लाइन से, OpenThread CLI कमांड जारी करने का विकल्प भी है. ऐसा करने के लिए, ot-ctl बाइनरी का इस्तेमाल करें:

sudo ot-ctl state

कोड लैब

ओटी डेमन को इस्तेमाल करने के तरीके के बारे में ज़्यादा जानने के लिए, हमारे सिम्युलेशन कोडलैब (कोड बनाना सीखना) देखें:

Docker के साथ सिम्युलेशन कोडलैब (सिम्युलेशन कोडलैब) आज़माएं बिल्ड टूलचेन की मदद से सिम्युलेशन कोडलैब आज़माएं