Jam की पहचान करने की सुविधा
इस मॉड्यूल में सिग्नल जैमिंग डिटेक्शन सुविधा के फ़ंक्शन शामिल हैं.
खास जानकारी
Jam का पता लगाने वाली सुविधा (OPENTHREAD_CONFIG_JAM_DETECTION_ENABLE
) चालू होने पर, इस मॉड्यूल के फ़ंक्शन उपलब्ध होते हैं.
टाइपडेफ़ |
|
---|---|
otJamDetectionCallback)(bool aJamState, void *aContext)
|
Typedefvoid(*
अगर सिग्नल जाम का पता लगाने की सुविधा चालू की गई है और जैम का पता चला है, तो पॉइंटर को कॉल किया जाता है. |
फ़ंक्शन |
|
---|---|
otJamDetectionGetBusyPeriod(otInstance *aInstance)
|
uint8_t
Jam की पहचान करने में व्यस्त रहें (सेकंड में)
|
otJamDetectionGetHistoryBitmap(otInstance *aInstance)
|
uint64_t
हाल ही के इतिहास का बिट मैप पाएं.
|
otJamDetectionGetRssiThreshold(otInstance *aInstance)
|
int8_t
Jam की पहचान करने के लिए, आरएसएसआई थ्रेशोल्ड (dBm में) पाएं.
|
otJamDetectionGetState(otInstance *aInstance)
|
bool
Jam की पहचान करें.
|
otJamDetectionGetWindow(otInstance *aInstance)
|
uint8_t
Jam की पहचान करने वाली विंडो (सेकंड में) डाउनलोड करें.
|
otJamDetectionIsEnabled(otInstance *aInstance)
|
bool
Jam की पहचान की स्थिति (चालू/बंद) पाएं
|
otJamDetectionSetBusyPeriod(otInstance *aInstance, uint8_t aBusyPeriod)
|
Jam की पहचान करने की प्रोसेस में कितना समय लगेगा (सेकंड में).
|
otJamDetectionSetRssiThreshold(otInstance *aInstance, int8_t aRssiThreshold)
|
Jam की पहचान करने के लिए, आरएसएसआई थ्रेशोल्ड (dBm में) सेट करें.
|
otJamDetectionSetWindow(otInstance *aInstance, uint8_t aWindow)
|
Jam की पहचान करने वाली विंडो (सेकंड में) पर सेट करें.
|
otJamDetectionStart(otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext)
|
जैमिंग की पहचान करना शुरू करें.
|
otJamDetectionStop(otInstance *aInstance)
|
Jam की पहचान न होने दें.
|
टाइपडेफ़
otJamDetectionCallback
void(* otJamDetectionCallback)(bool aJamState, void *aContext)
अगर सिग्नल जाम का पता लगाने की सुविधा चालू की गई है और जैम का पता चला है, तो पॉइंटर को कॉल किया जाता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
फ़ंक्शन
otJamDetectionGetBusyPeriod
uint8_t otJamDetectionGetBusyPeriod( otInstance *aInstance )
Jam की पहचान करने में व्यस्त रहें (सेकंड में)
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
Jam की पहचान करने में लगने वाला समय.
|
otJamDetectionGetHistoryBitmap
uint64_t otJamDetectionGetHistoryBitmap( otInstance *aInstance )
हाल ही के इतिहास का बिट मैप पाएं.
यह वैल्यू, मॉनिटरिंग/डीबग करने के मकसद से जैमिंग डिटेक्शन मॉड्यूल की मौजूदा स्थिति के बारे में जानकारी देती है. यह 64-बिट की वैल्यू दिखाता है, जिसमें हर बिट सबसे हाल के इंटरवल के लिए 0 से शुरू होने वाले और सबसे पुराने इंटरवल के लिए 63 (पहले से 63 सेकंड) से शुरू होता है. अगर एक सेकंड के अंतराल में जैमिंग डिटेक्शन मॉड्यूल को हाई सिग्नल लेवल का पता चला या पता चला, तो बिट 1 पर सेट होता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
इतिहास का मौजूदा बिट मैप.
|
otJamDetectionGetRssiThreshold
int8_t otJamDetectionGetRssiThreshold( otInstance *aInstance )
Jam की पहचान करने के लिए, आरएसएसआई थ्रेशोल्ड (dBm में) पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
Jam की पहचान करने के लिए आरएसएसआई थ्रेशोल्ड.
|
otJamDetectionGetState
bool otJamDetectionGetState( otInstance *aInstance )
Jam की पहचान करें.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
Jam की पहचान करने वाली स्थिति (
true Jam का पता चला, `गलत” है). |
otJamDetectionGetविंडो
uint8_t otJamDetectionGetWindow( otInstance *aInstance )
Jam की पहचान करने वाली विंडो (सेकंड में) डाउनलोड करें.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
Jam की पहचान करने वाली विंडो.
|
otJamDetectionIsEnabled
bool otJamDetectionIsEnabled( otInstance *aInstance )
Jam की पहचान की स्थिति (चालू/बंद) पाएं
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
Jam की पहचान की स्थिति (चालू होने पर सही, गलत नहीं होने पर सही).
|
otJamDetectionSetBusyPeriod
otError otJamDetectionSetBusyPeriod( otInstance *aInstance, uint8_t aBusyPeriod )
Jam की पहचान करने की प्रोसेस में कितना समय लगेगा (सेकंड में).
पहचान विंडो में मौजूद कुल सेकंड की संख्या, जहां आरएसएसआई का पता लगाने के लिए थ्रेशोल्ड से ज़्यादा होना ज़रूरी है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाने की वैल्यू |
|
otJamDetectionSetRssiThreshold
otError otJamDetectionSetRssiThreshold( otInstance *aInstance, int8_t aRssiThreshold )
Jam की पहचान करने के लिए, आरएसएसआई थ्रेशोल्ड (dBm में) सेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाने की वैल्यू |
|
otJamDetectionSetविंडो
otError otJamDetectionSetWindow( otInstance *aInstance, uint8_t aWindow )
Jam की पहचान करने वाली विंडो (सेकंड में) पर सेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाने की वैल्यू |
|
otJamDetectionStart
otError otJamDetectionStart( otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext )
जैमिंग की पहचान करना शुरू करें.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
लौटाने की वैल्यू |
|
otJamDetectionStop
otError otJamDetectionStop( otInstance *aInstance )
Jam की पहचान न होने दें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाने की वैल्यू |
|
रिसॉर्स
OpenThread एपीआई के संदर्भ विषय, सोर्स कोड से आते हैं और GitHub पर उपलब्ध होते हैं. ज़्यादा जानकारी पाने या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.