رصد محتوى 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
احصل على حدّ RSSI لرصد Jam (بالديسيبل بالمللي وات).
|
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)
|
ضبط حد RSSI لرصد Jam (بالديسيبل بالمللي وات).
|
otJamDetectionSetWindow(otInstance *aInstance, uint8_t aWindow)
|
اضبط نافذة رصد محتوى Jam (بالثواني).
|
otJamDetectionStart(otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext)
|
شغِّل ميزة "رصد التشويش".
|
otJamDetectionStop(otInstance *aInstance)
|
إيقاف رصد محتوى التشويش
|
تحديدات النوع
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 )
احصل على حدّ RSSI لرصد Jam (بالديسيبل بالمللي وات).
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
الحدّ الأدنى لمعيار RSSI لرصد محتوى Jam
|
otJamDetectionGetState
bool otJamDetectionGetState( otInstance *aInstance )
الحصول على حالة رصد محتوى Jam
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
حالة رصد محتوى Jam (تم رصد محتوى Jam واحد (
true )، أو "خطأ" في الحالات الأخرى) |
otJamDetectionGetWindow
uint8_t otJamDetectionGetWindow( otInstance *aInstance )
احصل على نافذة رصد محتوى Jam (بالثواني).
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
نافذة رصد محتوى Jam
|
otJamDetectionIsEnabled
bool otJamDetectionIsEnabled( otInstance *aInstance )
الحصول على حالة رصد محتوى Jam (مفعَّل/غير مفعَّل)
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
حالة رصد محتوى Jam (صحيح في حال تفعيله أو خطأ في الحالات الأخرى)
|
otJamDetectionSetBusyPeriod
otError otJamDetectionSetBusyPeriod( otInstance *aInstance, uint8_t aBusyPeriod )
اضبط فترة انشغال اكتشاف Jam (بالثواني).
عدد الثواني المجمَّعة ضمن نافذة الرصد التي يجب أن يكون فيها RSSI أعلى من الحدّ المعيّن لتشغيل عملية الرصد.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otJamDetectionSetRssiThreshold
otError otJamDetectionSetRssiThreshold( otInstance *aInstance, int8_t aRssiThreshold )
ضبط حد RSSI لرصد Jam (بالديسيبل بالمللي وات).
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otJamDetectionSetWindow
otError otJamDetectionSetWindow( otInstance *aInstance, uint8_t aWindow )
اضبط نافذة رصد محتوى Jam (بالثواني).
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otJamDetectionStart
otError otJamDetectionStart( otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext )
شغِّل ميزة "رصد التشويش".
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otJamDetectionStop
otError otJamDetectionStop( otInstance *aInstance )
إيقاف رصد محتوى التشويش
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
المراجِع
تنشأ المواضيع المرجعية لواجهة برمجة تطبيقات OpenThread من رمز المصدر المتاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في مستنداتنا، يمكنك الاطّلاع على المراجع.