OpenThread CoAP সার্ভার এবং ক্লায়েন্ট কার্যকারিতা উভয়ই অফার করে, ডিভাইসগুলিকে CoAP সার্ভারে সংস্থানগুলির সাথে সংযোগ করতে এবং প্রতিটি সংস্থানের বর্তমান অবস্থার পরিবর্তনের জন্য পর্যবেক্ষণ করতে সক্ষম করে। CLI তে প্রদত্ত CoAP এজেন্ট হয় CoAP ক্লায়েন্ট বা সার্ভার হিসাবে কাজ করতে পারে।
CoAP কমান্ড
coap
কমান্ডের একটি তালিকার জন্য, help
টাইপ করুন:
coap help
help
cancel
delete
get
observe
parameters
post
put
resource
set
start
stop
Done
CLI কমান্ড রেফারেন্স
সমস্ত কমান্ডের বর্ণনা এবং সিনট্যাক্সের জন্য, CLI কমান্ড রেফারেন্স দেখুন। coap
কমান্ড বর্ণানুক্রমিকভাবে coap cancel দিয়ে শুরু হয়।
CoAP সার্ভার এবং ক্লায়েন্ট কমান্ড ব্যবহারের উদাহরণ
এই উদাহরণটি একটি CoAP সার্ভার এবং ক্লায়েন্ট শুরু করতে, CoAP সার্ভারে একটি পরীক্ষা সংস্থান তৈরি করতে এবং CoAP ক্লায়েন্টকে সংস্থানের সাথে ইন্টারঅ্যাক্ট করতে মৌলিক CLI কমান্ড ব্যবহার করে। নমুনা তথ্য উদাহরণমূলক উদ্দেশ্যে ব্যবহার করা হয়.
CoAP সার্ভার সেট আপ করুন
CoAP সার্ভার নোডে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
CoAP এজেন্ট শুরু করুন।
coap start
Doneএকটি পরীক্ষা সংস্থান তৈরি করুন।
coap resource test-resource
Done
CoAP ক্লায়েন্ট সেট আপ করুন
CoAP ক্লায়েন্ট নোডে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
CoAP এজেন্ট শুরু করুন:
coap start
Doneসম্পদ সম্পর্কে তথ্য পেতে
get
কমান্ড চালান:coap get fdde:ad00:beef:0:d395:daee:a75:3964 test-resource
Done coap response from [fdde:ad00:beef:0:2780:9423:166c:1aac] with payload: 30সার্ভার
response
শেষ অংশটি হলwith payload:
, হেক্সাডেসিমেল ডিজিট বিন্যাসে সমস্ত পেলোড বাইট অনুসরণ করে। অতএব, উদাহরণে,with payload: 30
নির্দেশ করে যে সংস্থানের জন্য বর্তমান পেলোডটি 0x30 হেক্সাডেসিমেল মান সহ পেলোড তথ্যের এক বাইট সেট করা হয়েছে।payload
বিকল্প ব্যবহার সম্পর্কে আরও তথ্যের জন্য, coap পোস্ট পড়ুন।আপনি
put
কমান্ড ব্যবহার করে সম্পদ পরিবর্তন করতে পারেন:coap put fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done coap response from [fdde:ad00:beef:0:2780:9423:166c:1aac]এই উদাহরণে,
con
এর অর্থ হল আপনি একটি নির্ভরযোগ্য বার্তা চান, যা একটি নিশ্চিত বার্তা (con
) ব্যবহার করে CoAP সার্ভারে পাঠানো হবে৷ ডিফল্ট হল একটি অ-নিশ্চিত (non-con
) বার্তা পাঠানো।স্ট্রিং
hellothere
হল ঐচ্ছিকpayload
প্যারামিটার ব্যবহার করার একটি উদাহরণ যখনtype
হয়con
বাnon-con
হয়।" আরও তথ্যের জন্য, coap put পড়ুন।সার্ভারটি তার IPv6 ঠিকানা দিয়ে অনুরোধটি পরিচালনা করা হয়েছে তা নির্দেশ করে।
CoAP সার্ভারে প্রতিক্রিয়া পাঠানো হয়েছে
সার্ভারে, এই উদাহরণ থেকে আউটপুট নিম্নলিখিত অনুরূপ হবে:
coap request from [fdde:ad00:beef:0:b3:e3f6:2dcc:4b79] GET coap response sent coap request from [fdde:ad00:beef:0:b3:e3f6:2dcc:4b79] PUT with payload: 68656c6c6f7468657265 coap response sent
68656c6c6f7468657265
এর payload
মান হল স্ট্রিং hellothere
ASCII কোড বাইট সিকোয়েন্সে রূপান্তরিত হয়।