透過集合功能整理內容 你可以依據偏好儲存及分類內容。

工廠診斷 - 平台

這個模組包含診斷功能的平台抽象層。

摘要

函式

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
要啟用診斷模式,請設為 TRUE,否則傳回 FALSE。

otPlatDiagProcess

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

這個指令會處理工廠診斷指令列。

這個函式的輸出內容 (寫入 aOutput 的內容) 必須以 \0 結尾,且 \0 位於輸出緩衝區中。

說明
參數
[in] aInstance
適用於目前要求的 OpenThread 執行個體。
[in] aArgsLength
aArgs 中的引數數量。
[in] aArgs
診斷指令列的引數。
[out] aOutput
診斷執行結果。
[in] aOutputMaxLen
輸出緩衝區空間。
傳回值
OT_ERROR_INVALID_ARGS
支援這項指令,但提供的引數無效。
OT_ERROR_NONE
指令已順利處理完畢。
OT_ERROR_INVALID_COMMAND
指令無效或不支援。

otPlatDiagRadioReceived

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

這個函式會處理收到的無線電訊框。

說明
參數
[in] aInstance
適用於目前要求的 OpenThread 執行個體。
[in] aFrame
收到的無線電框。
[in] aError
已接收的無線電影格狀態。

otPlatDiagTxPowerSet

void otPlatDiagTxPowerSet(
  int8_t aTxPower
)

這個函式會設定要用於工廠診斷的傳輸功率。

說明
參數
[in] aTxPower
傳輸功率值。

資源

OpenThread API 參照主題來自原始碼,位於 GitHub。 如需更多資訊或參閱我們的說明文件,請參閱資源