Wykrywanie Jamów
Ten moduł zawiera funkcje wykrywania zakłóceń wideo.
Podsumowanie
Funkcje w tym module są dostępne po włączeniu funkcji wykrywania Jamów (OPENTHREAD_CONFIG_JAM_DETECTION_ENABLE
).
Typy |
|
---|---|
otJamDetectionCallback)(bool aJamState, void *aContext)
|
typedefvoid(*
Ten wskaźnik funkcji jest wywoływany, gdy wykrywanie Jamu jest włączone i wykryty jest Jam. |
Funkcje |
|
---|---|
otJamDetectionGetBusyPeriod(otInstance *aInstance)
|
uint8_t
Włącz okres aktywności systemu wykrywania Jamów (w sekundach)
|
otJamDetectionGetHistoryBitmap(otInstance *aInstance)
|
uint64_t
Pobierz aktualną bitmapę.
|
otJamDetectionGetRssiThreshold(otInstance *aInstance)
|
int8_t
Pobierz próg RSSI wykrywania zdarzeń w Jam (w dBm).
|
otJamDetectionGetState(otInstance *aInstance)
|
bool
Pobierz stan wykrywania Jamów.
|
otJamDetectionGetWindow(otInstance *aInstance)
|
uint8_t
Pobierz okno wykrywania Jamów (w sekundach).
|
otJamDetectionIsEnabled(otInstance *aInstance)
|
bool
Pobieranie stanu wykrywania Jamów (włączone/wyłączone)
|
otJamDetectionSetBusyPeriod(otInstance *aInstance, uint8_t aBusyPeriod)
|
Ustaw intensywny okres wykrywania Jamu (w sekundach).
|
otJamDetectionSetRssiThreshold(otInstance *aInstance, int8_t aRssiThreshold)
|
Ustaw próg RSSI wykrywania treści w Jam (w dBm).
|
otJamDetectionSetWindow(otInstance *aInstance, uint8_t aWindow)
|
Ustaw okres wykrywania Jamu (w sekundach).
|
otJamDetectionStart(otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext)
|
Rozpocznij wykrywanie Jamów.
|
otJamDetectionStop(otInstance *aInstance)
|
Zatrzymaj wykrywanie Jamów.
|
Typy
Wywołanie zwrotne wywołania funkcji otJamdetection
void(* otJamDetectionCallback)(bool aJamState, void *aContext)
Ten wskaźnik funkcji jest wywoływany, gdy wykrywanie Jamu jest włączone i wykryty jest Jam.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
Funkcje
okres_pobierania_okresu_otwartego_okresu
uint8_t otJamDetectionGetBusyPeriod( otInstance *aInstance )
Włącz okres aktywności systemu wykrywania Jamów (w sekundach)
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Okres widoczności Jamu.
|
otJamdetectionGetHistoryBitmap
uint64_t otJamDetectionGetHistoryBitmap( otInstance *aInstance )
Pobierz aktualną bitmapę.
Ta wartość dostarcza informacji o obecnym stanie modułu wykrywania Jamów na potrzeby monitorowania/debugowania. Zwraca wartość 64-bitową, w której każdy bit odpowiada 1-sekundowemu interwałowi, rozpoczynając od bitu 0 dla najnowszego interwału i 63 bitów w najstarszych interwałach (63 s wcześniej). Jeśli ma zaobserwowany/wykryty wysoki poziom sygnału w ciągu jednosekundowej interwału, bit jest ustawiony na wartość 1.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Bieżąca mapa bitowa historii.
|
Wartość OTJamdetectionGetRssiThreshold
int8_t otJamDetectionGetRssiThreshold( otInstance *aInstance )
Pobierz próg RSSI wykrywania zdarzeń w Jam (w dBm).
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
próg wykrywania RSSI Jamu
|
otJamdetectionGetState.
bool otJamDetectionGetState( otInstance *aInstance )
Pobierz stan wykrywania Jamów.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Stan wykrywania Jamu (wykryto
true Jam, w przeciwnym razie „false'”). |
OknoWykrywanieJotum
uint8_t otJamDetectionGetWindow( otInstance *aInstance )
Pobierz okno wykrywania Jamów (w sekundach).
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Okno wykrywania Jamu.
|
OTJamWykrywanie
bool otJamDetectionIsEnabled( otInstance *aInstance )
Pobieranie stanu wykrywania Jamów (włączone/wyłączone)
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Stan wykrywania Jamów (prawda – włączone, a fałsz – inaczej).
|
OknoWykryjBłędy
otError otJamDetectionSetBusyPeriod( otInstance *aInstance, uint8_t aBusyPeriod )
Ustaw intensywny okres wykrywania Jamu (w sekundach).
Łączna liczba sekund w okresie wykrywania, gdy RSSI musi przekroczyć próg, aby aktywować wykrywanie.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
Wartość OTJamdetectionSetRssiThreshold
otError otJamDetectionSetRssiThreshold( otInstance *aInstance, int8_t aRssiThreshold )
Ustaw próg RSSI wykrywania treści w Jam (w dBm).
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
OknoWykrywanieJot.
otError otJamDetectionSetWindow( otInstance *aInstance, uint8_t aWindow )
Ustaw okres wykrywania Jamu (w sekundach).
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
OTJamDiscoverionStart
otError otJamDetectionStart( otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext )
Rozpocznij wykrywanie Jamów.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
OTJamdetectionStop
otError otJamDetectionStop( otInstance *aInstance )
Zatrzymaj wykrywanie Jamów.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
Zasoby
Tematy referencyjne interfejsu API OpenThread pochodzą z kodu źródłowego i są dostępne w GitHub. Więcej informacji oraz dodatkowe informacje znajdziesz w materiałach.