Google 致力于为黑人社区推动种族平等。查看具体行动

工厂诊断 - 平台

此模块包含诊断功能的平台抽象。

摘要

函数

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 上找到。 如需了解详情或为我们的文档做贡献,请参阅资源