Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

जैम डिटेक्शन

इस मॉड्यूल में सिग्नल जैमिंग डिटेक्शन फ़ीचर के कार्य शामिल हैं।

सारांश

जाम-पता लगाने की सुविधा ( OPENTHREAD_CONFIG_JAM_DETECTION_ENABLE ) सक्षम होने पर इस मॉड्यूल में कार्य उपलब्ध हैं।

typedefs

otJamDetectionCallback )(bool aJamState, void *aContext) typedef
void(*
इस फ़ंक्शन पॉइंटर को कहा जाता है यदि सिग्नल जाम का पता लगाने में सक्षम है और एक जाम का पता चला है।

कार्य

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)

इस फ़ंक्शन पॉइंटर को कहा जाता है यदि सिग्नल जाम का पता लगाने में सक्षम है और एक जाम का पता चला है।

विवरण
पैरामीटर
[in] aJamState
वर्तमान जाम स्थिति ( true अगर जाम का पता चला है, तो false है)।
[in] aContext
अनुप्रयोग-विशिष्ट संदर्भ के लिए एक सूचक।

कार्य

otJamDetectionGetBusyPeriod

uint8_t otJamDetectionGetBusyPeriod(
  otInstance *aInstance
)

जाम का पता लगाएं व्यस्त अवधि (सेकंड में)

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
द जैम डिटेक्शन बिजी पीरियड।

otJamDetectionGetHistoryBitmap

uint64_t otJamDetectionGetHistoryBitmap(
  otInstance *aInstance
)

वर्तमान इतिहास बिटमैप प्राप्त करें।

यह मान मॉनिटरिंग / डीबगिंग उद्देश्य के लिए जैमिंग डिटेक्शन मॉड्यूल की वर्तमान स्थिति के बारे में जानकारी प्रदान करता है। यह 64-बिट मान लौटाता है, जहां प्रत्येक बिट सबसे हाल के अंतराल के लिए 0 और सबसे पुराने अंतराल (63 सेकंड पहले) के लिए बिट 63 के साथ शुरू होने वाले एक दूसरे अंतराल से मेल खाती है। बिट 1 से सेट होता है, यदि जैमिंग डिटेक्शन मॉड्यूल संबंधित एक सेकंड के अंतराल के दौरान उच्च सिग्नल स्तर का अवलोकन / पता लगाए।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
वर्तमान इतिहास बिटमैप।

otJamDetectionGetRssiThreshold

int8_t otJamDetectionGetRssiThreshold(
  otInstance *aInstance
)

जाम डिटेक्शन RSSI थ्रेशोल्ड (dBm में) प्राप्त करें।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
द जाम डिटेक्शन RSSI थ्रेशोल्ड।

otJamDetectionGetState

bool otJamDetectionGetState(
  otInstance *aInstance
)

जैम डिटेक्शन स्टेट प्राप्त करें।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
जाम डिटेक्शन स्टेट ( true जाम का पता लगाया जाता है, `गलत 'अन्यथा)।

otJamDetectionGetWindow

uint8_t otJamDetectionGetWindow(
  otInstance *aInstance
)

जैम डिटेक्शन डिटेक्शन विंडो (सेकंड में) प्राप्त करें।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
जाम का पता लगाने वाली खिड़की।

otJamDetectionIsEnabled

bool otJamDetectionIsEnabled(
  otInstance *aInstance
)

जाम पहचान स्थिति (सक्षम / अक्षम) प्राप्त करें

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
जाम का पता लगाने की स्थिति (यदि सक्षम है, तो झूठी है)।

otJamDetectionSetBusyPeriod

otError otJamDetectionSetBusyPeriod(
  otInstance *aInstance,
  uint8_t aBusyPeriod
)

जाम डिटेक्शन व्यस्त अवधि (सेकंड में) सेट करें।

डिटेक्शन विंडो के भीतर कुल सेकंड की संख्या जहां आरएसएसआई को डिटेक्शन को ट्रिगर करने के लिए दहलीज से ऊपर होना चाहिए।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aBusyPeriod
जाम डिटेक्शन व्यस्त अवधि (जाम डिटेक्शन विंडो से गैर-शून्य और उससे कम या बराबर होना चाहिए)
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक विंडो सेट करें।
OT_ERROR_INVALID_ARGS
दिए गए इनपुट मान्य सीमा के भीतर नहीं है।

otJamDetectionSetRssiThreshold

otError otJamDetectionSetRssiThreshold(
  otInstance *aInstance,
  int8_t aRssiThreshold
)

जाम डिटेक्शन RSSI थ्रेसहोल्ड (dBm में) सेट करें।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aRssiThreshold
RSSI सीमा।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक सीमा निर्धारित करें।

otJamDetectionSetWindow

otError otJamDetectionSetWindow(
  otInstance *aInstance,
  uint8_t aWindow
)

जैम डिटेक्शन डिटेक्शन विंडो (सेकंड में) सेट करें।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aWindow
जाम डिटेक्शन विंडो (वैध सीमा 1 से 63 है)
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक विंडो सेट करें।
OT_ERROR_INVALID_ARGS
दिए गए इनपुट पैरामीटर मान्य सीमा के भीतर नहीं (1-63)

otJamDetectionStart

otError otJamDetectionStart(
  otInstance *aInstance,
  otJamDetectionCallback aCallback,
  void *aContext
)

जैमिंग डिटेक्शन शुरू करें।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aCallback
फ़ंक्शन के लिए एक पॉइंटर जिसे राज्य परिवर्तन की सूचना देने के लिए कहा जाता है।
[in] aContext
अनुप्रयोग-विशिष्ट संदर्भ के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक जाम का पता लगाने की शुरुआत की।
OT_ERROR_ALREADY
जाम का पता लगाने का काम पहले ही शुरू कर दिया गया है।

otJamDetectionStop

otError otJamDetectionStop(
  otInstance *aInstance
)

जाम लगाना बंद करें।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक जाम का पता लगाना बंद कर दिया।
OT_ERROR_ALREADY
जाम का पता लगाना पहले से ही बंद है।