OpenThread डेमन

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

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

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

बनाएं

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 सिम्युलेशन कोडलैब (कोड बनाना सीखना) आज़माएं बनाने के साथ-साथ,