Rilevamento dell'inceppamento
Questo modulo include funzioni per il rilevamento del blocco del segnale.
Riepilogo
Le funzioni in questo modulo sono disponibili quando è abilitata la funzionalità di rilevamento degli Jam (OPENTHREAD_CONFIG_JAM_DETECTION_ENABLE
).
Defdef |
|
---|---|
otJamDetectionCallback)(bool aJamState, void *aContext)
|
tipodefvoid(*
Il puntatore di questa funzione viene chiamato se il rilevamento dell'ingorgo è attivato e viene rilevato un jam. |
Functions |
|
---|---|
otJamDetectionGetBusyPeriod(otInstance *aInstance)
|
uint8_t
Periodo di attività del rilevamento di Jam (in secondi)
|
otJamDetectionGetHistoryBitmap(otInstance *aInstance)
|
uint64_t
Scarica la bitmap della cronologia corrente.
|
otJamDetectionGetRssiThreshold(otInstance *aInstance)
|
int8_t
Ottieni la soglia RSSI per il rilevamento di Jam (in dBm).
|
otJamDetectionGetState(otInstance *aInstance)
|
bool
Seleziona lo stato di rilevamento del Jam.
|
otJamDetectionGetWindow(otInstance *aInstance)
|
uint8_t
Visualizza la finestra di rilevamento del rilevamento di Jam (in secondi).
|
otJamDetectionIsEnabled(otInstance *aInstance)
|
bool
Conoscere lo stato di rilevamento del Jam (attivato/disattivato)
|
otJamDetectionSetBusyPeriod(otInstance *aInstance, uint8_t aBusyPeriod)
|
Imposta il periodo di attività per il rilevamento di Jam (in secondi).
|
otJamDetectionSetRssiThreshold(otInstance *aInstance, int8_t aRssiThreshold)
|
Imposta la soglia RSSI per il rilevamento di Jam (in dBm).
|
otJamDetectionSetWindow(otInstance *aInstance, uint8_t aWindow)
|
Imposta la finestra di rilevamento del rilevamento di Jam (in secondi).
|
otJamDetectionStart(otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext)
|
Avvia il rilevamento dell'interruzione.
|
otJamDetectionStop(otInstance *aInstance)
|
Interrompi il rilevamento dell'interruzione.
|
Defdef
OtJamDetectionCallback
void(* otJamDetectionCallback)(bool aJamState, void *aContext)
Il puntatore di questa funzione viene chiamato se il rilevamento dell'ingorgo è attivato e viene rilevato un jam.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
Functions
otJamDetectionGetBusyPeriod
uint8_t otJamDetectionGetBusyPeriod( otInstance *aInstance )
Periodo di attività del rilevamento di Jam (in secondi)
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Il periodo di rilevamento del Jam.
|
otJamDetectionGetHistoryBitmap
uint64_t otJamDetectionGetHistoryBitmap( otInstance *aInstance )
Scarica la bitmap della cronologia corrente.
Questo valore fornisce informazioni sullo stato attuale del modulo di rilevamento dell'inceppamento ai fini del monitoraggio e del debug. Restituisce un valore di 64 bit in cui ogni bit corrisponde a un intervallo di un secondo che inizia con il bit 0 per l'intervallo più recente e con il bit 63 per gli intervalli meno recenti (63 sec prima). Il bit è impostato su 1 se il modulo di rilevamento dell'inceppamento è stato rilevato/rilevato con un livello di segnale elevato durante l'intervallo corrispondente di un secondo.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
La bitmap della cronologia corrente.
|
otJamDetectionGetRssiThreshold
int8_t otJamDetectionGetRssiThreshold( otInstance *aInstance )
Ottieni la soglia RSSI per il rilevamento di Jam (in dBm).
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
La soglia RSSI per il rilevamento degli Jam.
|
otJamDetectionGetState
bool otJamDetectionGetState( otInstance *aInstance )
Seleziona lo stato di rilevamento del Jam.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Lo stato di rilevamento del Jam (è stato rilevato
true jam, `false' altrimenti). |
OtJamDetectionGetWindow
uint8_t otJamDetectionGetWindow( otInstance *aInstance )
Visualizza la finestra di rilevamento del rilevamento di Jam (in secondi).
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Finestra di rilevamento dei Jam.
|
otJamDetectionIsEnabled
bool otJamDetectionIsEnabled( otInstance *aInstance )
Conoscere lo stato di rilevamento del Jam (attivato/disattivato)
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Lo stato di rilevamento del Jam (true se abilitato, false negli altri casi).
|
otJamDetectionSetBusyPeriod
otError otJamDetectionSetBusyPeriod( otInstance *aInstance, uint8_t aBusyPeriod )
Imposta il periodo di attività per il rilevamento di Jam (in secondi).
Il numero di secondi aggregati all'interno della finestra di rilevamento in cui il codice RSSI deve essere superiore alla soglia per attivare il rilevamento.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori di ritorno |
|
otJamDetectionSetRssiThreshold
otError otJamDetectionSetRssiThreshold( otInstance *aInstance, int8_t aRssiThreshold )
Imposta la soglia RSSI per il rilevamento di Jam (in dBm).
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori di ritorno |
|
OtJamDetectionSetWindow
otError otJamDetectionSetWindow( otInstance *aInstance, uint8_t aWindow )
Imposta la finestra di rilevamento del rilevamento di Jam (in secondi).
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori di ritorno |
|
otJamDetectionStart
otError otJamDetectionStart( otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext )
Avvia il rilevamento dell'interruzione.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori di ritorno |
|
otJamDetectionStop
otError otJamDetectionStop( otInstance *aInstance )
Interrompi il rilevamento dell'interruzione.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori di ritorno |
|
Risorse
Gli argomenti di riferimento per l'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per ulteriori informazioni o per contribuire alla nostra documentazione, consulta la sezione Risorse.