Deteksi Jam
Modul ini mencakup fungsi untuk fitur deteksi gangguan sinyal.
Ringkasan
Fungsi dalam modul ini tersedia saat fitur deteksi kemacetan (OPENTHREAD_CONFIG_JAM_DETECTION_ENABLE) diaktifkan. 
| Typedef | |
|---|---|
| otJamDetectionCallback)(bool aJamState, void *aContext) | typedef void(*Pointer dipanggil jika deteksi kemacetan sinyal diaktifkan dan kemacetan terdeteksi.  | 
| Fungsi | |
|---|---|
| otJamDetectionGetBusyPeriod(otInstance *aInstance) | uint8_tMendapatkan Periode Sibuk Deteksi Jam (dalam detik)  | 
| otJamDetectionGetHistoryBitmap(otInstance *aInstance) | uint64_tMendapatkan bitmap histori saat ini.  | 
| otJamDetectionGetRssiThreshold(otInstance *aInstance) | int8_tMendapatkan Batas RSSI Deteksi Jam (dalam dBm).  | 
| otJamDetectionGetState(otInstance *aInstance) | boolMendapatkan Status Deteksi Jam.  | 
| otJamDetectionGetWindow(otInstance *aInstance) | uint8_tDapatkan Jendela Deteksi Jam (dalam hitungan detik).  | 
| otJamDetectionIsEnabled(otInstance *aInstance) | boolMendapatkan Status Deteksi Jam (diaktifkan/dinonaktifkan)  | 
| otJamDetectionSetBusyPeriod(otInstance *aInstance, uint8_t aBusyPeriod) | Tetapkan Periode Sibuk Deteksi Jam (dalam detik).  | 
| otJamDetectionSetRssiThreshold(otInstance *aInstance, int8_t aRssiThreshold) | Menyetel Batas RSSI Deteksi Jam (dalam dBm).  | 
| otJamDetectionSetWindow(otInstance *aInstance, uint8_t aWindow) | Menyetel Jendela Deteksi Jam (dalam detik).  | 
| otJamDetectionStart(otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext) | Mulai deteksi gangguan.  | 
| otJamDetectionStop(otInstance *aInstance) | Hentikan deteksi kemacetan.  | 
Typedef
otJamDetectionCallback
void(* otJamDetectionCallback)(bool aJamState, void *aContext)
Pointer dipanggil jika deteksi kemacetan sinyal diaktifkan dan kemacetan terdeteksi.
| Detail | |||||
|---|---|---|---|---|---|
| Parameter | 
 | ||||
Fungsi
otJamDetectionGetBusyPeriod
uint8_t otJamDetectionGetBusyPeriod( otInstance *aInstance )
Mendapatkan Periode Sibuk Deteksi Jam (dalam detik)
| Detail | |||
|---|---|---|---|
| Parameter | 
 | ||
| Hasil | Periode Sibuk Deteksi Kemacetan.  | ||
otJamDetectionGetHistoryBitmap
uint64_t otJamDetectionGetHistoryBitmap( otInstance *aInstance )
Mendapatkan bitmap histori saat ini.
Nilai ini memberikan informasi tentang status modul deteksi gangguan saat ini untuk tujuan pemantauan/proses debug. Ia mengembalikan nilai 64-bit di mana setiap bit sesuai dengan interval satu detik dimulai dengan bit 0 untuk interval terbaru dan bit 63 untuk interval terlama (63 detik sebelumnya). Bit ini disetel ke 1 jika modul deteksi gangguan mengamati/mendeteksi level sinyal tinggi selama interval satu detik yang sesuai.
| Detail | |||
|---|---|---|---|
| Parameter | 
 | ||
| Hasil | Bitmap histori saat ini.  | ||
otJamDetectionGetRssiThreshold
int8_t otJamDetectionGetRssiThreshold( otInstance *aInstance )
Mendapatkan Batas RSSI Deteksi Jam (dalam dBm).
| Detail | |||
|---|---|---|---|
| Parameter | 
 | ||
| Hasil | Batas RSSI Deteksi Jam.  | ||
otJamDetectionGetState
bool otJamDetectionGetState( otInstance *aInstance )
Mendapatkan Status Deteksi Jam.
| Detail | |||
|---|---|---|---|
| Parameter | 
 | ||
| Hasil | Status Deteksi Jam ( truejam terdeteksi, `salah' jika tidak). | ||
otJamDetectionGetWindow
uint8_t otJamDetectionGetWindow( otInstance *aInstance )
Dapatkan Jendela Deteksi Jam (dalam hitungan detik).
| Detail | |||
|---|---|---|---|
| Parameter | 
 | ||
| Hasil | Jendela Deteksi Jam.  | ||
otJamDetectionIsEnabled
bool otJamDetectionIsEnabled( otInstance *aInstance )
Mendapatkan Status Deteksi Jam (diaktifkan/dinonaktifkan)
| Detail | |||
|---|---|---|---|
| Parameter | 
 | ||
| Hasil | Status Deteksi Jam (true jika diaktifkan, false jika tidak).  | ||
otJamDetectionSetBusyPeriod
otError otJamDetectionSetBusyPeriod( otInstance *aInstance, uint8_t aBusyPeriod )
Tetapkan Periode Sibuk Deteksi Jam (dalam detik).
Jumlah detik gabungan dalam jendela deteksi dengan RSSI yang harus berada di atas ambang batas untuk memicu deteksi.
| Detail | |||||
|---|---|---|---|---|---|
| Parameter | 
 | ||||
| Nilai Pengembalian | 
 | ||||
otJamDetectionSetRssiThreshold
otError otJamDetectionSetRssiThreshold( otInstance *aInstance, int8_t aRssiThreshold )
Menyetel Batas RSSI Deteksi Jam (dalam dBm).
| Detail | |||||
|---|---|---|---|---|---|
| Parameter | 
 | ||||
| Nilai Pengembalian | 
 | ||||
otJamDetectionSetWindow
otError otJamDetectionSetWindow( otInstance *aInstance, uint8_t aWindow )
Menyetel Jendela Deteksi Jam (dalam detik).
| Detail | |||||
|---|---|---|---|---|---|
| Parameter | 
 | ||||
| Nilai Pengembalian | 
 | ||||
otJamDetectionStart
otError otJamDetectionStart( otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext )
Mulai deteksi gangguan.
| Detail | |||||||
|---|---|---|---|---|---|---|---|
| Parameter | 
 | ||||||
| Nilai Pengembalian | 
 | ||||||
otJamDetectionStop
otError otJamDetectionStop( otInstance *aInstance )
Hentikan deteksi kemacetan.
| Detail | |||||
|---|---|---|---|---|---|
| Parameter | 
 | ||||
| Nilai Pengembalian | 
 | ||||
Referensi
Topik Referensi OpenThread API berasal dari kode sumber yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.