জ্যাম সনাক্তকরণ
এই মডিউলটি সিগন্যাল জ্যামিং সনাক্তকরণ বৈশিষ্ট্যের জন্য ফাংশন অন্তর্ভুক্ত করে।
সারসংক্ষেপ
জ্যাম সনাক্তকরণ বৈশিষ্ট্য ( OPENTHREAD_CONFIG_JAM_DETECTION_ENABLE
) সক্ষম হলে এই মডিউলের ফাংশনগুলি উপলব্ধ।
Typedefs | |
---|---|
otJamDetectionCallback )(bool aJamState, void *aContext) | typedefvoid(* পয়েন্টার বলা হয় যদি সিগন্যাল জ্যাম সনাক্তকরণ সক্ষম করা হয় এবং একটি জ্যাম সনাক্ত করা হয়। |
ফাংশন | |
---|---|
otJamDetectionGetBusyPeriod ( otInstance *aInstance) | uint8_t জ্যাম সনাক্তকরণের ব্যস্ত সময়কাল পান (সেকেন্ডে) |
otJamDetectionGetHistoryBitmap ( otInstance *aInstance) | uint64_t বর্তমান ইতিহাস বিটম্যাপ পান. |
otJamDetectionGetRssiThreshold ( otInstance *aInstance) | int8_t জ্যাম সনাক্তকরণ RSSI থ্রেশহোল্ড পান (dBm-এ)। |
otJamDetectionGetState ( otInstance *aInstance) | bool জ্যাম সনাক্তকরণ অবস্থা পান। |
otJamDetectionGetWindow ( otInstance *aInstance) | uint8_t জ্যাম সনাক্তকরণ সনাক্তকরণ উইন্ডো পান (সেকেন্ডে)। |
otJamDetectionIsEnabled ( otInstance *aInstance) | bool জ্যাম সনাক্তকরণ স্থিতি পান (সক্ষম/অক্ষম) |
otJamDetectionSetBusyPeriod ( otInstance *aInstance, uint8_t aBusyPeriod) | জ্যাম সনাক্তকরণ ব্যস্ত সময়কাল (সেকেন্ডে) সেট করুন। |
otJamDetectionSetRssiThreshold ( otInstance *aInstance, int8_t aRssiThreshold) | জ্যাম সনাক্তকরণ RSSI থ্রেশহোল্ড (dBm-এ) সেট করুন। |
otJamDetectionSetWindow ( otInstance *aInstance, uint8_t aWindow) | জ্যাম সনাক্তকরণ সনাক্তকরণ উইন্ডো সেট করুন (সেকেন্ডে)। |
otJamDetectionStart ( otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext) | জ্যামিং সনাক্তকরণ শুরু করুন। |
otJamDetectionStop ( otInstance *aInstance) | জ্যামিং সনাক্তকরণ বন্ধ করুন। |
Typedefs
otJamDetectionCallback
void(* otJamDetectionCallback)(bool aJamState, void *aContext)
পয়েন্টার বলা হয় যদি সিগন্যাল জ্যাম সনাক্তকরণ সক্ষম করা হয় এবং একটি জ্যাম সনাক্ত করা হয়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
ফাংশন
otJamDetectionGetBusyPeriod
uint8_t otJamDetectionGetBusyPeriod( otInstance *aInstance )
জ্যাম সনাক্তকরণের ব্যস্ত সময়কাল পান (সেকেন্ডে)
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | জ্যাম সনাক্তকরণ ব্যস্ত সময়কাল। |
otJamDetectionGetHistoryBitmap
uint64_t otJamDetectionGetHistoryBitmap( otInstance *aInstance )
বর্তমান ইতিহাস বিটম্যাপ পান.
এই মানটি পর্যবেক্ষণ/ডিবাগিং উদ্দেশ্যে জ্যামিং সনাক্তকরণ মডিউলের বর্তমান অবস্থা সম্পর্কে তথ্য প্রদান করে। এটি একটি 64-বিট মান প্রদান করে যেখানে প্রতিটি বিট সাম্প্রতিক ব্যবধানের জন্য বিট 0 দিয়ে শুরু করে একটি সেকেন্ডের ব্যবধানের সাথে মিল রাখে এবং সবচেয়ে পুরানো ব্যবধানের জন্য বিট 63 (63 সেকেন্ড আগে)। জ্যামিং সনাক্তকরণ মডিউল সংশ্লিষ্ট এক সেকেন্ডের ব্যবধানে উচ্চ সিগন্যাল স্তর পর্যবেক্ষণ/শনাক্ত করলে বিটটি 1 এ সেট করা হয়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | বর্তমান ইতিহাস বিটম্যাপ. |
otJamDetectionGetRssiThreshold
int8_t otJamDetectionGetRssiThreshold( otInstance *aInstance )
জ্যাম সনাক্তকরণ RSSI থ্রেশহোল্ড পান (dBm-এ)।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | জ্যাম সনাক্তকরণ RSSI থ্রেশহোল্ড। |
otJamDetectionGetState
bool otJamDetectionGetState( otInstance *aInstance )
জ্যাম সনাক্তকরণ অবস্থা পান।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | জ্যাম সনাক্তকরণ অবস্থা ( true জ্যাম সনাক্ত করা হয়েছে, অন্যথায় 'মিথ্যা')। |
otJamDetectionGetWindow
uint8_t otJamDetectionGetWindow( otInstance *aInstance )
জ্যাম সনাক্তকরণ সনাক্তকরণ উইন্ডো পান (সেকেন্ডে)।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | জ্যাম সনাক্তকরণ উইন্ডো। |
otJamDetectionIsEnabled
bool otJamDetectionIsEnabled( otInstance *aInstance )
জ্যাম সনাক্তকরণ স্থিতি পান (সক্ষম/অক্ষম)
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | জ্যাম সনাক্তকরণ স্থিতি (সক্রিয় থাকলে সত্য, অন্যথায় মিথ্যা)। |
otJamDetectionSetBusyPeriod
otError otJamDetectionSetBusyPeriod( otInstance *aInstance, uint8_t aBusyPeriod )
জ্যাম সনাক্তকরণ ব্যস্ত সময়কাল (সেকেন্ডে) সেট করুন।
সনাক্তকরণ উইন্ডোর মধ্যে মোট সেকেন্ডের সংখ্যা যেখানে সনাক্তকরণ ট্রিগার করতে RSSI অবশ্যই থ্রেশহোল্ডের উপরে হতে হবে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otJamDetectionSetRssiThreshold
otError otJamDetectionSetRssiThreshold( otInstance *aInstance, int8_t aRssiThreshold )
জ্যাম সনাক্তকরণ RSSI থ্রেশহোল্ড (dBm-এ) সেট করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otJamDetectionSetWindow
otError otJamDetectionSetWindow( otInstance *aInstance, uint8_t aWindow )
জ্যাম সনাক্তকরণ সনাক্তকরণ উইন্ডো সেট করুন (সেকেন্ডে)।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otJamDetectionStart
otError otJamDetectionStart( otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext )
জ্যামিং সনাক্তকরণ শুরু করুন।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otJamDetectionStop
otError otJamDetectionStop( otInstance *aInstance )
জ্যামিং সনাক্তকরণ বন্ধ করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।