OpenThread डेमन

OT RCP आर्किटेक्चर

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

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

बनाएं

OT Deemon बाइनरी बनाने के लिए, 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 कमांड लाइन खुल जाती है, जिसका इस्तेमाल आप सामान्य तौर पर कर सकते हैं.

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

sudo ot-ctl state

कोडलैब (कोड बनाना सीखना)

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

Doorr के साथ सिम्युलेशन कोडलैब आज़माएं बिल्ड टूलचेन की मदद से, सिम्युलेशन कोडलैब की सुविधा आज़माएं