Deteksi Jam
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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)
|
typedefvoid(*
Pointer dipanggil jika deteksi kemacetan sinyal diaktifkan dan kemacetan terdeteksi. |
Fungsi |
|
---|---|
otJamDetectionGetBusyPeriod(otInstance *aInstance)
|
uint8_t
Mendapatkan Periode Sibuk Deteksi Jam (dalam detik)
|
otJamDetectionGetHistoryBitmap(otInstance *aInstance)
|
uint64_t
Mendapatkan bitmap histori saat ini.
|
otJamDetectionGetRssiThreshold(otInstance *aInstance)
|
int8_t
Mendapatkan Batas RSSI Deteksi Jam (dalam dBm).
|
otJamDetectionGetState(otInstance *aInstance)
|
bool
Mendapatkan Status Deteksi Jam.
|
otJamDetectionGetWindow(otInstance *aInstance)
|
uint8_t
Dapatkan Jendela Deteksi Jam (dalam hitungan detik).
|
otJamDetectionIsEnabled(otInstance *aInstance)
|
bool
Mendapatkan 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 (
true jam 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.