Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

工廠診斷

該模塊包括用於診斷功能的平台抽象。

概要

職能

otPlatDiagAlarmCallback ( otInstance *aInstance)
void
此功能處理警報事件。
otPlatDiagChannelSet (uint8_t aChannel)
void
此功能設置用於工廠診斷的通道。
otPlatDiagModeGet (void)
bool
此功能指示是否啟用出廠診斷模式。
otPlatDiagModeSet (bool aMode)
void
此功能啟用/禁用出廠診斷模式。
otPlatDiagProcess ( otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
此功能處理工廠診斷命令行。
otPlatDiagRadioReceived ( otInstance *aInstance, otRadioFrame *aFrame, otError aError)
void
此功能處理收到的無線電幀。
otPlatDiagTxPowerSet (int8_t aTxPower)
void
此功能設置用於工廠診斷的發射功率。

職能

otPlatDiagAlarmCallback

void otPlatDiagAlarmCallback(
  otInstance *aInstance
)

此功能處理警報事件。

細節
參量
[in] aInstance
當前請求的OpenThread實例。

otPlatDiagChannelSet

void otPlatDiagChannelSet(
  uint8_t aChannel
)

此功能設置用於工廠診斷的通道。

細節
參量
[in] aChannel
通道值。

otPlatDiagModeGet

bool otPlatDiagModeGet(
  void
)

此功能指示是否啟用出廠診斷模式。

細節
退貨
如果啟用了出廠診斷模式,則為TRUE,否則為FALSE。

otPlatDiagModeSet

void otPlatDiagModeSet(
  bool aMode
)

此功能啟用/禁用出廠診斷模式。

細節
參量
[in] aMode
啟用以啟用診斷模式,否則為FALSE。

otPlatDiagProcess

otError otPlatDiagProcess(
  otInstance *aInstance,
  uint8_t aArgsLength,
  char *aArgs[],
  char *aOutput,
  size_t aOutputMaxLen
)

此功能處理工廠診斷命令行。

細節
參量
[in] aInstance
當前請求的OpenThread實例。
[in] aArgsLength
aArgs中參數的aArgs
[in] aArgs
診斷命令行的參數。
[out] aOutput
診斷執行結果。
[in] aOutputMaxLen
輸出緩衝區的大小。
返回值
OT_ERROR_INVALID_ARGS
支持該命令,但提供了無效的參數。
OT_ERROR_NONE
該命令已成功處理。
OT_ERROR_INVALID_COMMAND
該命令無效或不受支持。

otPlatDiagRadio已接收

void otPlatDiagRadioReceived(
  otInstance *aInstance,
  otRadioFrame *aFrame,
  otError aError
)

此功能處理收到的無線電幀。

細節
參量
[in] aInstance
當前請求的OpenThread實例。
[in] aFrame
收到的無線電幀。
[in] aError
接收到的無線幀狀態。

otPlatDiagTxPowerSet

void otPlatDiagTxPowerSet(
  int8_t aTxPower
)

此功能設置用於工廠診斷的發射功率。

細節
參量
[in] aTxPower
發射功率值。