זיהוי ג'אם
המודול הזה כולל פונקציות של תכונת זיהוי פקקים.
סיכום
הפונקציות במודול הזה זמינות כשמפעילים את תכונת זיהוי Jam (OPENTHREAD_CONFIG_JAM_DETECTION_ENABLE
).
סוג Dedef |
|
---|---|
otJamDetectionCallback)(bool aJamState, void *aContext)
|
Typedefvoid(*
המערכת מפעילה את הסמן של הפונקציה אם מזוהה זיהוי Jam והמערכת מזהה פקק. |
פונקציות |
|
---|---|
otJamDetectionGetBusyPeriod(otInstance *aInstance)
|
uint8_t
תחילת התקופה של זיהוי מסמך ה-Jam (בשניות)
|
otJamDetectionGetHistoryBitmap(otInstance *aInstance)
|
uint64_t
קבלת מפת סיביות נוכחית של ההיסטוריה.
|
otJamDetectionGetRssiThreshold(otInstance *aInstance)
|
int8_t
קבלת סף RSSI לזיהוי Jam (ב-dBm).
|
otJamDetectionGetState(otInstance *aInstance)
|
bool
קבלת מצב זיהוי Jam.
|
otJamDetectionGetWindow(otInstance *aInstance)
|
uint8_t
משיגים את חלון זיהוי הפקקים (בשניות).
|
otJamDetectionIsEnabled(otInstance *aInstance)
|
bool
קבלת סטטוס זיהוי Jam (מופעל/מושבת)
|
otJamDetectionSetBusyPeriod(otInstance *aInstance, uint8_t aBusyPeriod)
|
מגדירים את פרק הזמן הנוכחי לזיהוי Jam (בשניות).
|
otJamDetectionSetRssiThreshold(otInstance *aInstance, int8_t aRssiThreshold)
|
מגדירים את סף ה-RSS לזיהוי Jam (ב-dBm).
|
otJamDetectionSetWindow(otInstance *aInstance, uint8_t aWindow)
|
מגדירים את חלון זיהוי הפקקים (בשניות).
|
otJamDetectionStart(otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext)
|
התחלת הזיהוי של מסמך ה-Jam.
|
otJamDetectionStop(otInstance *aInstance)
|
הפסקת הזיהוי של מסמך ה-Jam.
|
סוג Dedef
otJamDetectionCallback
void(* otJamDetectionCallback)(bool aJamState, void *aContext)
המערכת מפעילה את הסמן של הפונקציה אם מזוהה זיהוי Jam והמערכת מזהה פקק.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
פונקציות
otJamDetectionGetBusyperiod
uint8_t otJamDetectionGetBusyPeriod( otInstance *aInstance )
תחילת התקופה של זיהוי מסמך ה-Jam (בשניות)
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
התקופה של זיהוי ה-Jam הייתה עמוסה.
|
otJamDetectionGethistoryBitmap
uint64_t otJamDetectionGetHistoryBitmap( otInstance *aInstance )
קבלת מפת סיביות נוכחית של ההיסטוריה.
הערך הזה מספק מידע על המצב הנוכחי של מודול זיהוי Jam לצורך מעקב/ניפוי באגים. היא מחזירה ערך של 64 ביט כאשר כל ביט תואם למרווח של שנייה אחת החל מביט 0 עבור המרווח האחרון, וביט 63 למרווחי הזמן הישנים ביותר (63 שניות לפני כן). אם המודול של זיהוי ה-Jam זיהה/זוהה רמה גבוהה של אות במהלך המרווח של שנייה אחת, מוגדר למקדח 1.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מפת סיביות נוכחית של ההיסטוריה.
|
otJamDetectionGetRssiThreshold
int8_t otJamDetectionGetRssiThreshold( otInstance *aInstance )
קבלת סף RSSI לזיהוי Jam (ב-dBm).
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
סף RSSI לזיהוי Jam.
|
otJamDetectionGetState
bool otJamDetectionGetState( otInstance *aInstance )
קבלת מצב זיהוי Jam.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
המצב של זיהוי Jam (זוהה
true Jam, `false' אחרת). |
otJamDetectionGetWindow
uint8_t otJamDetectionGetWindow( otInstance *aInstance )
משיגים את חלון זיהוי הפקקים (בשניות).
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
חלון זיהוי מסמך ה-Jam.
|
otJamDetectionIsEnabled
bool otJamDetectionIsEnabled( otInstance *aInstance )
קבלת סטטוס זיהוי Jam (מופעל/מושבת)
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
סטטוס זיהוי ה-Jam (True אם מופעל, False אם לא).
|
otJamDetectionSetBusyperiod
otError otJamDetectionSetBusyPeriod( otInstance *aInstance, uint8_t aBusyPeriod )
מגדירים את פרק הזמן הנוכחי לזיהוי Jam (בשניות).
מספר השניות המצטברות בחלון הזיהוי שבו RSSI חייב להיות מעל לסף כדי להפעיל את הזיהוי.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
otJamDetectionSetRssiThreshold
otError otJamDetectionSetRssiThreshold( otInstance *aInstance, int8_t aRssiThreshold )
מגדירים את סף ה-RSS לזיהוי Jam (ב-dBm).
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
otJamDetectionSetWindow
otError otJamDetectionSetWindow( otInstance *aInstance, uint8_t aWindow )
מגדירים את חלון זיהוי הפקקים (בשניות).
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
otJamDetectionStart
otError otJamDetectionStart( otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext )
התחלת הזיהוי של מסמך ה-Jam.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
otJamDetectionStop
otError otJamDetectionStop( otInstance *aInstance )
הפסקת הזיהוי של מסמך ה-Jam.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
מקורות מידע
נושאי עזר של OpenThread API מגיעים מקוד המקור, שזמין ב-GitHub. למידע נוסף או כדי להוסיף מידע למסמכים שלנו, יש לעיין במשאבים.