ओपन थ्रेड डीमन

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

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

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

बिल्ड

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

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

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

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

इसके अलावा, आप ot-ctl बाइनरी का इस्तेमाल करके, ओपन कमांड सीएलआई निर्देश सीधे कमांड लाइन से जारी कर सकते हैं:

sudo ot-ctl state

कोडलैब

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

डॉलर के साथ सिम्युलेशन कोडलैब आज़माकर देखें बिल्ड टूलचेन के साथ सिम्युलेशन कोडलैब आज़माएं