जाम की पहचान
इस मॉड्यूल में सिग्नल जैमिंग का पता लगाने वाली सुविधा के फ़ंक्शन शामिल हैं.
खास जानकारी
इस मॉड्यूल में मौजूद फ़ंक्शन, जैम की पहचान करने की सुविधा (OPENTHREAD_CONFIG_JAM_DETECTION_ENABLE
) चालू होने पर उपलब्ध होते हैं.
टाइपडीफ़ |
|
---|---|
otJamDetectionCallback)(bool aJamState, void *aContext)
|
typedefvoid(*
सिग्नल में रुकावट का पता चलने और जाम का पता चलने पर, पॉइंटर को कॉल किया जाता है. |
फ़ंक्शन |
|
---|---|
otJamDetectionGetBusyPeriod(otInstance *aInstance)
|
uint8_t
जाम पता लगाने की सुविधा के व्यस्त समय की जानकारी पाएं (सेकंड में)
|
otJamDetectionGetHistoryBitmap(otInstance *aInstance)
|
uint64_t
मौजूदा इतिहास का बिट मैप पाएं.
|
otJamDetectionGetRssiThreshold(otInstance *aInstance)
|
int8_t
जैम डिटेक्शन आरएसएसआई थ्रेशोल्ड (dBm में) पाएं.
|
otJamDetectionGetState(otInstance *aInstance)
|
bool
जाम का पता लगाने वाली सुविधा के बारे में जानें.
|
otJamDetectionGetWindow(otInstance *aInstance)
|
uint8_t
जाम डिटेक्शन विंडो (सेकंड में) पाएं.
|
otJamDetectionIsEnabled(otInstance *aInstance)
|
bool
Jam फ़ाइल की स्थिति का पता लगाना (चालू/बंद)
|
otJamDetectionSetBusyPeriod(otInstance *aInstance, uint8_t aBusyPeriod)
|
जाम पता लगाने की गतिविधि की अवधि (सेकंड में) सेट करें.
|
otJamDetectionSetRssiThreshold(otInstance *aInstance, int8_t aRssiThreshold)
|
जैम डिटेक्शन आरएसएसआई थ्रेशोल्ड (dBm में) सेट करें.
|
otJamDetectionSetWindow(otInstance *aInstance, uint8_t aWindow)
|
जाम डिटेक्शन विंडो (सेकंड में) सेट करें.
|
otJamDetectionStart(otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext)
|
जैमिंग का पता लगाना शुरू करें.
|
otJamDetectionStop(otInstance *aInstance)
|
जैमिंग का पता लगाने की सुविधा बंद करें.
|
टाइपडीफ़
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 )
जैम डिटेक्शन आरएसएसआई थ्रेशोल्ड (dBm में) पाएं.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
जैम डिटेक्शन आरएसएसआई थ्रेशोल्ड.
|
otJamDetectionGetState
bool otJamDetectionGetState( otInstance *aInstance )
जाम का पता लगाने वाली सुविधा के बारे में जानें.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
जाम डिटेक्शन की स्थिति (
true जैम का पता चला, नहीं तो 'गलत'). |
otJamDetectionGetWindow
uint8_t otJamDetectionGetWindow( otInstance *aInstance )
जाम डिटेक्शन विंडो (सेकंड में) पाएं.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
जाम का पता लगाने वाली विंडो.
|
otJamDetectionIsEnabled
bool otJamDetectionIsEnabled( otInstance *aInstance )
Jam फ़ाइल की स्थिति का पता लगाना (चालू/बंद)
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
Jam की पहचान करने की स्थिति (चालू होने पर सही, नहीं तो गलत).
|
otJamDetectionSetBusyPeriod
otError otJamDetectionSetBusyPeriod( otInstance *aInstance, uint8_t aBusyPeriod )
जाम पता लगाने की गतिविधि की अवधि (सेकंड में) सेट करें.
पहचान विंडो में कुल सेकंड की संख्या, जहां पहचान ट्रिगर करने के लिए आरएसएसआई थ्रेशोल्ड से ज़्यादा होना चाहिए.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otJamDetectionSetRssiThreshold
otError otJamDetectionSetRssiThreshold( otInstance *aInstance, int8_t aRssiThreshold )
जैम डिटेक्शन आरएसएसआई थ्रेशोल्ड (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 पर उपलब्ध है. ज़्यादा जानकारी या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.