একটি নতুন হার্ডওয়্যার প্ল্যাটফর্ম উদাহরণে OpenThread-এর সফল পোর্ট যাচাই করার জন্য প্রাথমিক যাচাইকরণ প্রয়োজন।
লক্ষ্য প্ল্যাটফর্মের জন্য সংকলন করুন
লক্ষ্য প্ল্যাটফর্মের জন্য উদাহরণ OpenThread অ্যাপ্লিকেশনটি কম্পাইল করে একটি সফল বিল্ড প্রদর্শন করুন।
./script/build efr32mg12 -DBOARD=brd4161a
CLI-এর সাথে ইন্টারঅ্যাক্ট করুন
CLI-এর সাথে মিথস্ক্রিয়ার মাধ্যমে সফল OpenThread এক্সিকিউশন এবং UART সক্ষমতা প্রদর্শন করুন।
/dev/ttyACM0 এ একটি টার্মিনাল খুলুন (সিরিয়াল পোর্ট সেটিংস: 115200 8-N-1)। কমান্ডের তালিকা দেখতে help টাইপ করুন।
help
help
autostart
bufferinfo
...
version
whitelist
একটি থ্রেড নেটওয়ার্ক গঠন করুন
একটি থ্রেড নেটওয়ার্ক গঠন করে এবং নোডটি লিডার অবস্থায় রূপান্তরিত হয়েছে কিনা তা যাচাই করার মাধ্যমে সফল প্রোটোকল টাইমার প্রদর্শন করুন।
dataset init newDonedatasetActive Timestamp: 1 Channel: 13 Channel Mask: 07fff800 Ext PAN ID: d63e8e3e495ebbc3 Mesh Local Prefix: fd3d:b50b:f96d:722d/64 Network Key: dfd34f0f05cad978ec4e32b0413038ff Network Name: OpenThread-8f28 PAN ID: 0x8f28 PSKc: c23a76e98f1a6483639b1ac1271e2e27 Security Policy: 0, onrcb Donedataset commit activeDoneifconfig upDonethread startDone
কয়েক সেকেন্ড অপেক্ষা করুন...
state
leader
Done
দ্বিতীয় নোড সংযুক্ত করুন
প্রথম নোডের একই থ্রেড নেটওয়ার্ক কী এবং প্যান আইডি ব্যবহার করে নতুন গঠিত থ্রেড নেটওয়ার্কে একটি দ্বিতীয় নোড সংযুক্ত করে সফল রেডিও যোগাযোগ প্রদর্শন করুন:
dataset networkkey dfd34f0f05cad978ec4e32b0413038ffDonedataset panid 0x8f28Donedataset commit activeDonerouterselectionjitter 1Doneifconfig upDonethread startDone
কয়েক সেকেন্ড অপেক্ষা করুন...
state
router
Done
ডিভাইসগুলির মধ্যে পিং
ICMPv6 ইকো অনুরোধ/প্রতিক্রিয়া বার্তা প্রেরণ ও গ্রহণের মাধ্যমে সফল ডেটা পাথ যোগাযোগ প্রদর্শন করুন।
লিডারের সকল IPv6 অ্যাড্রেস তালিকাভুক্ত করুন:
ipaddr
fdde:ad00:beef:0:0:ff:fe00:fc00
fdde:ad00:beef:0:0:ff:fe00:800
fdde:ad00:beef:0:5b:3bcd:deff:7786
fe80:0:0:0:6447:6e10:cf7:ee29
Done
মেশ এক্সটেন্ডার থেকে লিডারের মেশ-লোকাল EID IPv6 অ্যাড্রেসে একটি ICMPv6 পিং পাঠান:
ping fdde:ad00:beef:0:5b:3bcd:deff:7786
16 bytes from fdde:ad00:beef:0:5b:3bcd:deff:7786: icmp_seq=1 hlim=64 time=24ms
ডিভাইসটি রিসেট করুন এবং পুনরায় সংযুক্তি যাচাই করুন
ডিভাইসটি রিসেট করে এবং ব্যবহারকারীর হস্তক্ষেপ ছাড়াই একই নেটওয়ার্কে এর পুনঃসংযোগ যাচাই করার মাধ্যমে নন-ভোলাটাইল কার্যকারিতা প্রদর্শন করুন।
একটি থ্রেড নেটওয়ার্ক শুরু করুন:
dataset init newDonedatasetActive Timestamp: 1 Channel: 13 Channel Mask: 07fff800 Ext PAN ID: d63e8e3e495ebbc3 Mesh Local Prefix: fd3d:b50b:f96d:722d/64 Network Key: dfd34f0f05cad978ec4e32b0413038ff Network Name: OpenThread-8f28 PAN ID: 0x8f28 PSKc: c23a76e98f1a6483639b1ac1271e2e27 Security Policy: 0, onrcb Donedataset commit activeDoneifconfig upDonethread startDone
কয়েক সেকেন্ড অপেক্ষা করুন এবং যাচাই করুন যে সক্রিয় ডেটাসেটটি নন-ভোলাটাইল স্টোরেজে সংরক্ষিত হয়েছে:
dataset active
Active Timestamp: 1
Channel: 13
Channel Mask: 07fff800
Ext PAN ID: d63e8e3e495ebbc3
Mesh Local Prefix: fd3d:b50b:f96d:722d/64
Network Key: dfd34f0f05cad978ec4e32b0413038ff
Network Name: OpenThread-8f28
PAN ID: 0x8f28
PSKc: c23a76e98f1a6483639b1ac1271e2e27
Security Policy: 0, onrcb
Done
ডিভাইসটি রিসেট করুন:
resetifconfig upDonethread startDone
কয়েক সেকেন্ড অপেক্ষা করুন এবং যাচাই করুন যে ডিভাইসটি সফলভাবে নেটওয়ার্কের সাথে পুনরায় সংযুক্ত হয়েছে কিনা:
panid0x8f28 Donestaterouter Done
র্যান্ডম সংখ্যা তৈরি যাচাই করুন
factoryreset কমান্ডটি চালিয়ে এবং একটি নতুন র্যান্ডম এক্সটেন্ডেড অ্যাড্রেস যাচাই করে র্যান্ডম নম্বর তৈরি করার পদ্ধতিটি প্রদর্শন করুন।
extaddra660421703f3fdc3 Donefactoryreset
কয়েক সেকেন্ড অপেক্ষা করুন...
extaddr
9a8ed90715a5f7b6
Done
