OT कमिश्नर सीएलआई

GitHub पर सोर्स देखें

बाहरी कमीशन को ओटी कमिश्नर सीएलआई की मदद से बनाया जाता है. यह सुविधा उपलब्ध है ot-commissioner GitHub रिपॉज़िटरी पर.

इस गाइड में, ओटी कमिश्नर को बनाने और इंस्टॉल करने के साथ-साथ जॉइनर को कमीशन दिया जाएगा.

ओटी कमिश्नर को सेट अप करें

ओटी कमिश्नर सीएलआई का इस्तेमाल करने के लिए, पहले ओटी कमिश्नर बनाएं.

अपने नेटवर्क के बारे में जानें

ओटी कमिश्नर को चालू करने के लिए, आपको आईपी पता और पोर्ट नंबर ढूंढना होगा आपकी बॉर्डर एजेंट सेवा को ऐक्सेस कर सकें. यह जानकारी ढूंढने में सहायता के लिए, यहां देखें mडीएनएस डिस्कवरी. बॉर्डर एजेंट, IPv4 और दोनों के साथ काम करता है आईपीवी6 कनेक्शन.

बॉर्डर राऊटर से कनेक्ट करें

  1. ओटी कमिश्नर सीएलआई को शुरू करें:

    commissioner-cli
    
    
  2. अपना PSKc सेट करें:

    config set pskc 198886f519a8fd7c981fee95d72f4ba7
    [done]
    
  3. अपना mडीएनएस आईपी पता और पोर्ट की जानकारी देते हुए, OTBR से कनेक्ट करें:

    start FD00::74D0:6FC9:6BE6:3582 49155
    [done]
    >
    
  4. पुष्टि करें कि कमिश्नर सक्रिय है:

    active
    true
    [done]
    
    

जॉइनर को कमीशन दें

बॉर्डर राऊटर से कनेक्ट होने के बाद, ओटी कमिश्नर, जॉइनर को कमीशन दे सकते हैं डिवाइस.

  1. OT कमिश्नर में, Thread MeshCoP जॉइनर को उन सभी लोगों के लिए चालू करें जिनके पास J01NU5 का पासवर्ड:

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. जॉइनर डिवाइस पर, कॉन्फ़िगर किए गए पासवर्ड से जॉइनर की भूमिका शुरू करें ओटी कमिश्नर:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

  3. कमिश्नर के बीच डीटीएलएस हैंडशेक पूरा होने में एक मिनट इंतज़ार करें और जॉइनर:

    
    Join success!
    
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

Thread नेटवर्क में शामिल हों

इसके बाद, जॉइनर डिवाइस पर, Thread नेटवर्क में शामिल हों और नेटवर्क की जांच करें कनेक्टिविटी.

समस्या का हल

अगर आपको ओटी कमिश्नर से कोई समस्या आ रही है, तो commissioner.log देखें. अगर यह उपलब्ध हो. लॉगिंग कॉन्फ़िगर करने के लिए, ओटी कमिश्नर बनाएं लेख पढ़ें.

IO_ERROR: सॉकेट को साथी ऐप्लिकेशन से कनेक्ट करें

ओटी कमिश्नर को चालू करने के लिए, किसी दूसरे आईपी पते का इस्तेमाल करें.

IO_ERROR: NET - सॉकेट से जानकारी नहीं पढ़ी जा सकी

OTBR से बाइंड या कनेक्ट करने पर सॉकेट एपीआई गड़बड़ी का यह मैसेज दिखाता है विफल होता है. अगर आपको गड़बड़ी का यह मैसेज मिल रहा है, तो नीचे दिए गए तरीके आज़माएं:

  • ओटी शुरू करते समय, पक्का करें कि आपने सही पोर्ट नंबर पास किया हो कमिश्नर. रीस्टार्ट होने के बाद, ओटीबीआर किसी दूसरे पोर्ट का इस्तेमाल कर सकता है या हो सकता है कि आप अपने प्लैटफ़ॉर्म को फिर से चालू करें.
  • पक्का करें कि OTBR चल रहा है और आपका Thread नेटवर्क ठीक से काम कर रहा है कॉन्फ़िगर किया गया है, जिसमें आपका PSKc शामिल है. आपका लंबा पासवर्ड/कमिश्नर क्रेडेंशियल यह 6 से 255 वर्णों के बीच की स्ट्रिंग होनी चाहिए.
  • अपने ग्लोबल आईपी पतों की जांच करें, जैसे कि ifconfig eth0. आप ओटी कमिश्नर को चालू करने के लिए, गलत आईपी पते का इस्तेमाल किया गया.

सुरक्षा: एसएसएल - हमारे साथी से एक गंभीर चेतावनी मैसेज मिला है

ओटी कमिश्नर ने बॉर्डर एजेंट सेवा के साथ सुरक्षित डीटीएलएस सेशन शुरू किया. आम तौर पर, एसएसएल की गंभीर गड़बड़ी दिखने का मतलब है कि सुरक्षित डीटीएलएस सेशन फ़ेल हो गया.

अगर आपको यह मैसेज मिलता है, तो अपने PSKc की जांच करें.

OTBR से:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

ओटी कमिश्नर से मिली जानकारी:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

संसाधन

commissioner-cli के अन्य निर्देशों के लिए, ओटी कमिश्नर सीएलआई देखें.