Wykrywanie Jamu
Ten moduł zawiera funkcje wykrywania zacięć sygnałów.
Podsumowanie
Funkcje w tym module są dostępne, gdy włączona jest funkcja wykrywania zacięć (OPENTHREAD_CONFIG_JAM_DETECTION_ENABLE). 
| Definicje typów | |
|---|---|
| otJamDetectionCallback)(bool aJamState, void *aContext) | typedef void(*Wskaźnik jest wywoływany po wykryciu zacięcia sygnału.  | 
| Funkcje | |
|---|---|
| otJamDetectionGetBusyPeriod(otInstance *aInstance) | uint8_tZacznij korzystać z okresu oczekiwania w przypadku wykrycia Jamu (w sekundach)  | 
| otJamDetectionGetHistoryBitmap(otInstance *aInstance) | uint64_tPobierz bieżącą bitmapę historii.  | 
| otJamDetectionGetRssiThreshold(otInstance *aInstance) | int8_tPobierz próg RSSI wykrywania Jamu (w dBm).  | 
| otJamDetectionGetState(otInstance *aInstance) | booluzyskać stan wykrywania Jamu.  | 
| otJamDetectionGetWindow(otInstance *aInstance) | uint8_tPobierz okno wykrywania Jamu (w sekundach).  | 
| otJamDetectionIsEnabled(otInstance *aInstance) | boolSprawdzanie stanu wykrywania Jamu (włączone/wyłączone)  | 
| otJamDetectionSetBusyPeriod(otInstance *aInstance, uint8_t aBusyPeriod) | Ustaw okres braku aktywności w wykrywaniu Jamu (w sekundach).  | 
| otJamDetectionSetRssiThreshold(otInstance *aInstance, int8_t aRssiThreshold) | Ustaw próg RSSI wykrywania Jamu (w dBm).  | 
| otJamDetectionSetWindow(otInstance *aInstance, uint8_t aWindow) | Ustaw okno wykrywania Jamu (w sekundach).  | 
| otJamDetectionStart(otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext) | Uruchom wykrywanie zacięć.  | 
| otJamDetectionStop(otInstance *aInstance) | Zatrzymaj wykrywanie zacięć.  | 
Definicje typów
otJamDetectionCallback
void(* otJamDetectionCallback)(bool aJamState, void *aContext)
Wskaźnik jest wywoływany po wykryciu zacięcia sygnału.
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry | 
 | ||||
Funkcje
otJamDetectionGetBusyPeriod
uint8_t otJamDetectionGetBusyPeriod( otInstance *aInstance )
Zacznij korzystać z okresu oczekiwania w przypadku wykrycia Jamu (w sekundach)
| Szczegóły | |||
|---|---|---|---|
| Parametry | 
 | ||
| Zwroty | Okres zajęty w wykrywaniu Jamu.  | ||
otJamDetectionGetHistoryBitmap
uint64_t otJamDetectionGetHistoryBitmap( otInstance *aInstance )
Pobierz bieżącą bitmapę historii.
Ta wartość dostarcza informacji o bieżącym stanie modułu wykrywania zacięć na potrzeby monitorowania lub debugowania. Zwraca wartość 64-bitową, w której każdy bit odpowiada 1-sekundowemu interwałowi, zaczynając od bitu 0 dla ostatniego interwału i bitu 63 dla najstarszych przedziałów czasu (63 s wcześniej). Bit ma wartość 1, jeśli moduł wykrywania zacięć zaobserwowany/wykrył wysoki poziom sygnału w odpowiednim 1-sekundowym przedziale czasu.
| Szczegóły | |||
|---|---|---|---|
| Parametry | 
 | ||
| Zwroty | Bieżąca bitmapa historii.  | ||
otJamDetectionGetRssiThreshold
int8_t otJamDetectionGetRssiThreshold( otInstance *aInstance )
Pobierz próg RSSI wykrywania Jamu (w dBm).
| Szczegóły | |||
|---|---|---|---|
| Parametry | 
 | ||
| Zwroty | Próg RSSI wykrywania Jamu.  | ||
otJamDetectionGetState
bool otJamDetectionGetState( otInstance *aInstance )
uzyskać stan wykrywania Jamu.
| Szczegóły | |||
|---|---|---|---|
| Parametry | 
 | ||
| Zwroty | stan wykrywania Jamu (wykryto  truejam; w przeciwnym razie „false”); | ||
otJamDetectionGetWindow
uint8_t otJamDetectionGetWindow( otInstance *aInstance )
Pobierz okno wykrywania Jamu (w sekundach).
| Szczegóły | |||
|---|---|---|---|
| Parametry | 
 | ||
| Zwroty | Okno wykrywania Jamu.  | ||
otJamDetectionIsEnabled
bool otJamDetectionIsEnabled( otInstance *aInstance )
Sprawdzanie stanu wykrywania Jamu (włączone/wyłączone)
| Szczegóły | |||
|---|---|---|---|
| Parametry | 
 | ||
| Zwroty | stan wykrywania Jamu (prawda, jeśli włączono, fałsz, w przeciwnym razie ma wartość prawda).  | ||
otJamDetectionSetBusyPeriod
otError otJamDetectionSetBusyPeriod( otInstance *aInstance, uint8_t aBusyPeriod )
Ustaw okres braku aktywności w wykrywaniu Jamu (w sekundach).
Liczba zbiorczych sekund w oknie wykrywania, w której RSSI musi przekroczyć próg, aby aktywować wykrywanie.
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry | 
 | ||||
| Zwracane wartości | 
 | ||||
otJamDetectionSetRssiThreshold
otError otJamDetectionSetRssiThreshold( otInstance *aInstance, int8_t aRssiThreshold )
Ustaw próg RSSI wykrywania Jamu (w dBm).
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry | 
 | ||||
| Zwracane wartości | 
 | ||||
otJamDetectionSetWindow
otError otJamDetectionSetWindow( otInstance *aInstance, uint8_t aWindow )
Ustaw okno wykrywania Jamu (w sekundach).
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry | 
 | ||||
| Zwracane wartości | 
 | ||||
otJamDetectionStart
otError otJamDetectionStart( otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext )
Uruchom wykrywanie zacięć.
| Szczegóły | |||||||
|---|---|---|---|---|---|---|---|
| Parametry | 
 | ||||||
| Zwracane wartości | 
 | ||||||
otJamDetectionStop
otError otJamDetectionStop( otInstance *aInstance )
Zatrzymaj wykrywanie zacięć.
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry | 
 | ||||
| Zwracane wartości | 
 | ||||
Zasoby
Tematy referencyjne interfejsu OpenThread API pochodzą z kodu źródłowego dostępnego w GitHub. Aby dowiedzieć się więcej lub dołączyć do naszej dokumentacji, skorzystaj z sekcji Zasoby.