Diagnostica di fabbrica - Piattaforma

Questo modulo include l'astrazione della piattaforma per le funzionalità di diagnostica.

Riepilogo

Functions

otPlatDiagAlarmCallback(otInstance *aInstance)
void
Questa funzione elabora l'evento di allarme.
otPlatDiagChannelSet(uint8_t aChannel)
void
Questa funzione imposta il canale da utilizzare per la diagnostica di fabbrica.
otPlatDiagModeGet(void)
bool
Questa funzione indica se è attiva o meno la modalità Diagnostica di fabbrica.
otPlatDiagModeSet(bool aMode)
void
Questa funzione attiva/disattiva la modalità diagnostica di fabbrica.
otPlatDiagProcess(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
Questa funzione elabora una riga di comando di diagnostica di fabbrica.
otPlatDiagRadioReceived(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
void
Questa funzione elabora il frame radio ricevuto.
otPlatDiagTxPowerSet(int8_t aTxPower)
void
Questa funzione imposta la potenza di trasmissione da utilizzare per la diagnostica di fabbrica.

Functions

otPlatDiagAlarmCallback

void otPlatDiagAlarmCallback(
  otInstance *aInstance
)

Questa funzione elabora l'evento di allarme.

Dettagli
Parametri
[in] aInstance
L'istanza OpenThread per la richiesta corrente.

Set otPlatDiagChannel

void otPlatDiagChannelSet(
  uint8_t aChannel
)

Questa funzione imposta il canale da utilizzare per la diagnostica di fabbrica.

Dettagli
Parametri
[in] aChannel
Il valore del canale.

otPlatDiagModeGet

bool otPlatDiagModeGet(
  void
)

Questa funzione indica se è attiva o meno la modalità Diagnostica di fabbrica.

Dettagli
Resi
TRUE se la modalità diagnostica di fabbrica è abilitata, FALSE in caso contrario.

otPlatDiagModeSet

void otPlatDiagModeSet(
  bool aMode
)

Questa funzione attiva/disattiva la modalità diagnostica di fabbrica.

Dettagli
Parametri
[in] aMode
TRUE per attivare la modalità di diagnostica, altrimenti FALSE.

Processo OtPlatDiag

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

Questa funzione elabora una riga di comando di diagnostica di fabbrica.

L'output di questa funzione (i contenuti scritti in aOutput) DEVE terminare con \0, mentre \0 si trova all'interno del buffer di output.

Dettagli
Parametri
[in] aInstance
L'istanza OpenThread per la richiesta corrente.
[in] aArgsLength
Il numero di argomenti in aArgs.
[in] aArgs
Gli argomenti della riga di comando della diagnostica.
[out] aOutput
Il risultato dell'esecuzione di diagnostica.
[in] aOutputMaxLen
Le dimensioni del buffer di output.
Valori restituiti
OT_ERROR_INVALID_ARGS
Il comando è supportato ma vengono forniti argomenti non validi.
OT_ERROR_NONE
Elaborazione del comando riuscita.
OT_ERROR_INVALID_COMMAND
Il comando non è valido o non è supportato.

otPlatDiagRadioReceived

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

Questa funzione elabora il frame radio ricevuto.

Dettagli
Parametri
[in] aInstance
L'istanza OpenThread per la richiesta corrente.
[in] aFrame
Il frame radio ricevuto.
[in] aError
Lo stato del frame radio ricevuto.

otPlatDiagTxPowerSet

void otPlatDiagTxPowerSet(
  int8_t aTxPower
)

Questa funzione imposta la potenza di trasmissione da utilizzare per la diagnostica di fabbrica.

Dettagli
Parametri
[in] aTxPower
Il valore della potenza di trasmissione.

Risorse

Gli argomenti di riferimento dell'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per ulteriori informazioni, o per contribuire alla nostra documentazione, consulta la pagina Risorse.