जैम डिटेक्शन
इस मॉड्यूल में सिग्नल जैमिंग डिटेक्शन फ़ीचर के कार्य शामिल हैं।
सारांश
जाम-पता लगाने की सुविधा ( 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 )
जाम डिटेक्शन व्यस्त अवधि (सेकंड में) सेट करें।
डिटेक्शन विंडो के भीतर कुल सेकंड की संख्या जहां आरएसएसआई को डिटेक्शन को ट्रिगर करने के लिए दहलीज से ऊपर होना चाहिए।
विवरण | |||||
---|---|---|---|---|---|
पैरामीटर |
| ||||
वापसी मान |
|
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 )
जाम लगाना बंद करें।
विवरण | |||||
---|---|---|---|---|---|
पैरामीटर |
| ||||
वापसी मान |
|