Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Phát hiện Jam

Mô-đun này bao gồm các chức năng cho tính năng phát hiện nhiễu tín hiệu.

Tóm lược

Các chức năng trong mô-đun này khả dụng khi tính năng phát hiện kẹt giấy ( OPENTHREAD_CONFIG_JAM_DETECTION_ENABLE ) được bật.

Typedefs

otJamDetectionCallback )(bool aJamState, void *aContext) typedef
void(*
Con trỏ chức năng này được gọi nếu tính năng phát hiện kẹt tín hiệu được bật và phát hiện có kẹt.

Chức năng

otJamDetectionGetBusyPeriod ( otInstance *aInstance)
uint8_t
Nhận khoảng thời gian bận phát hiện kẹt giấy (tính bằng giây)
otJamDetectionGetHistoryBitmap ( otInstance *aInstance)
uint64_t
Nhận bitmap lịch sử hiện tại.
otJamDetectionGetRssiThreshold ( otInstance *aInstance)
int8_t
Nhận Ngưỡng RSSI phát hiện Jam (tính bằng dBm).
otJamDetectionGetState ( otInstance *aInstance)
bool
Nhận trạng thái phát hiện kẹt.
otJamDetectionGetWindow ( otInstance *aInstance)
uint8_t
Nhận Cửa sổ phát hiện Jam (tính bằng giây).
otJamDetectionIsEnabled ( otInstance *aInstance)
bool
Nhận Trạng thái phát hiện Jam (đã bật / tắt)
otJamDetectionSetBusyPeriod ( otInstance *aInstance, uint8_t aBusyPeriod)
Đặt Khoảng thời gian bận phát hiện kẹt giấy (tính bằng giây).
otJamDetectionSetRssiThreshold ( otInstance *aInstance, int8_t aRssiThreshold)
Đặt Ngưỡng RSSI phát hiện Jam (tính bằng dBm).
otJamDetectionSetWindow ( otInstance *aInstance, uint8_t aWindow)
Đặt Cửa sổ Phát hiện Kẹt giấy (tính bằng giây).
otJamDetectionStart ( otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext)
Bắt đầu phát hiện gây nhiễu.
otJamDetectionStop ( otInstance *aInstance)
Dừng phát hiện gây nhiễu.

Typedefs

otJamDetectionCallback

void(* otJamDetectionCallback)(bool aJamState, void *aContext)

Con trỏ chức năng này được gọi nếu tính năng phát hiện kẹt tín hiệu được bật và phát hiện có kẹt.

Chi tiết
Thông số
[in] aJamState
Trạng thái kẹt hiện tại ( true nếu phát hiện thấy kẹt, ngược lại là false ).
[in] aContext
Một con trỏ đến ngữ cảnh dành riêng cho ứng dụng.

Chức năng

otJamDetectionGetBusyPeriod

uint8_t otJamDetectionGetBusyPeriod(
  otInstance *aInstance
)

Nhận khoảng thời gian bận phát hiện kẹt giấy (tính bằng giây)

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
Lợi nhuận
Giai đoạn Bận phát hiện Jam.

otJamDetectionGetHistoryBitmap

uint64_t otJamDetectionGetHistoryBitmap(
  otInstance *aInstance
)

Nhận bitmap lịch sử hiện tại.

Giá trị này cung cấp thông tin về trạng thái hiện tại của mô-đun phát hiện gây nhiễu cho mục đích giám sát / gỡ lỗi. Nó trả về giá trị 64 bit trong đó mỗi bit tương ứng với một khoảng thời gian thứ hai bắt đầu bằng bit 0 cho khoảng thời gian gần đây nhất và bit 63 cho khoảng thời gian cũ nhất (63 giây trước đó). Bit được đặt thành 1 nếu mô-đun phát hiện nhiễu đã quan sát / phát hiện mức tín hiệu cao trong khoảng thời gian một giây tương ứng.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
Lợi nhuận
Bản đồ lịch sử hiện tại.

otJamDetectionGetRssiThreshold

int8_t otJamDetectionGetRssiThreshold(
  otInstance *aInstance
)

Nhận Ngưỡng RSSI phát hiện Jam (tính bằng dBm).

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
Lợi nhuận
Ngưỡng RSSI phát hiện kẹt giấy.

otJamDetectionGetState

bool otJamDetectionGetState(
  otInstance *aInstance
)

Nhận trạng thái phát hiện kẹt.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
Lợi nhuận
Trạng thái phát hiện kẹt giấy (phát hiện kẹt true , ngược lại là sai).

otJamDetectionGetWindow

uint8_t otJamDetectionGetWindow(
  otInstance *aInstance
)

Nhận Cửa sổ phát hiện Jam (tính bằng giây).

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
Lợi nhuận
Cửa sổ phát hiện kẹt giấy.

otJamDetectionIsEnabled

bool otJamDetectionIsEnabled(
  otInstance *aInstance
)

Nhận Trạng thái phát hiện Jam (đã bật / tắt)

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
Lợi nhuận
Trạng thái phát hiện Jam (true nếu được bật, false nếu không).

otJamDetectionSetBusyPeriod

otError otJamDetectionSetBusyPeriod(
  otInstance *aInstance,
  uint8_t aBusyPeriod
)

Đặt Khoảng thời gian bận phát hiện kẹt giấy (tính bằng giây).

Số giây tổng hợp trong cửa sổ phát hiện nơi RSSI phải trên ngưỡng để kích hoạt phát hiện.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aBusyPeriod
Khoảng thời gian bận phát hiện kẹt giấy (phải khác 0 và nhỏ hơn hoặc bằng Cửa sổ phát hiện kẹt giấy)
Giá trị trả lại
OT_ERROR_NONE
Đặt thành công cửa sổ.
OT_ERROR_INVALID_ARGS
Đầu vào đã cho không nằm trong phạm vi hợp lệ.

otJamDetectionSetRssiThreshold

otError otJamDetectionSetRssiThreshold(
  otInstance *aInstance,
  int8_t aRssiThreshold
)

Đặt Ngưỡng RSSI phát hiện Jam (tính bằng dBm).

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aRssiThreshold
Ngưỡng RSSI.
Giá trị trả lại
OT_ERROR_NONE
Đặt thành công ngưỡng.

otJamDetectionSetWindow

otError otJamDetectionSetWindow(
  otInstance *aInstance,
  uint8_t aWindow
)

Đặt Cửa sổ Phát hiện Kẹt giấy (tính bằng giây).

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aWindow
Cửa sổ phát hiện kẹt giấy (phạm vi hợp lệ là 1 đến 63)
Giá trị trả lại
OT_ERROR_NONE
Đặt thành công cửa sổ.
OT_ERROR_INVALID_ARGS
Tham số đầu vào đã cho không nằm trong phạm vi hợp lệ (1-63)

otJamDetectionStart

otError otJamDetectionStart(
  otInstance *aInstance,
  otJamDetectionCallback aCallback,
  void *aContext
)

Bắt đầu phát hiện gây nhiễu.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aCallback
Một con trỏ đến một hàm được gọi để thông báo về sự thay đổi trạng thái gây nhiễu.
[in] aContext
Một con trỏ đến ngữ cảnh dành riêng cho ứng dụng.
Giá trị trả lại
OT_ERROR_NONE
Đã bắt đầu phát hiện gây nhiễu thành công.
OT_ERROR_ALREADY
Tính năng phát hiện kẹt giấy đã được bắt đầu trước đó.

otJamDetectionStop

otError otJamDetectionStop(
  otInstance *aInstance
)

Dừng phát hiện gây nhiễu.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
Giá trị trả lại
OT_ERROR_NONE
Dừng phát hiện gây nhiễu thành công.
OT_ERROR_ALREADY
Tính năng phát hiện kẹt giấy đã bị dừng.