Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Configurazione

Questo modulo include l'astrazione della piattaforma per la configurazione della radio.

Sommario

Funzioni

otPlatRadioGetBusSpeed ( otInstance *aInstance)
uint32_t
Ottieni la velocità del bus in bit / secondo tra l'host e il chip radio.
otPlatRadioGetCaps ( otInstance *aInstance)
Ottieni le funzionalità radio.
otPlatRadioGetCcaEnergyDetectThreshold ( otInstance *aInstance, int8_t *aThreshold)
Ottieni la soglia CCA ED della radio in dBm misurata al connettore dell'antenna secondo IEEE 802.15.4 - 2015 sezione 10.1.4.
otPlatRadioGetFemLnaGain ( otInstance *aInstance, int8_t *aGain)
Ottieni il guadagno Rx LNA del FEM esterno in dBm.
otPlatRadioGetIeeeEui64 ( otInstance *aInstance, uint8_t *aIeeeEui64)
void
Ottieni l'IEEE EUI-64 assegnato in fabbrica per questa interfaccia.
otPlatRadioGetNow ( otInstance *aInstance)
uint64_t
Ottieni il tempo stimato corrente (larghezza 64 bit) del chip radio.
otPlatRadioGetPromiscuous ( otInstance *aInstance)
bool
Ottieni lo stato della modalità promiscua.
otPlatRadioGetReceiveSensitivity ( otInstance *aInstance)
int8_t
Ottieni il valore della sensibilità di ricezione radio.
otPlatRadioGetTransmitPower ( otInstance *aInstance, int8_t *aPower)
Ottieni la potenza di trasmissione della radio in dBm.
otPlatRadioGetVersionString ( otInstance *aInstance)
const char *
Ottieni la stringa della versione della radio.
otPlatRadioSetCcaEnergyDetectThreshold ( otInstance *aInstance, int8_t aThreshold)
Impostare la soglia CCA ED della radio in dBm misurata al connettore dell'antenna secondo IEEE 802.15.4 - 2015 sezione 10.1.4.
otPlatRadioSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
Imposta l'indirizzo esteso per il filtraggio degli indirizzi.
otPlatRadioSetFemLnaGain ( otInstance *aInstance, int8_t aGain)
Imposta il guadagno Rx LNA del FEM esterno in dBm.
otPlatRadioSetMacFrameCounter ( otInstance *aInstance, uint32_t aMacFrameCounter)
void
Questo metodo imposta il valore corrente del contatore di frame MAC.
otPlatRadioSetMacKey ( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey)
void
Aggiorna le chiavi MAC e l'indice delle chiavi.
otPlatRadioSetPanId ( otInstance *aInstance, otPanId aPanId)
void
Imposta l'ID PAN per il filtraggio degli indirizzi.
otPlatRadioSetPromiscuous ( otInstance *aInstance, bool aEnable)
void
Abilita o disabilita la modalità promiscua.
otPlatRadioSetShortAddress ( otInstance *aInstance, otShortAddress aShortAddress)
void
Imposta l'indirizzo breve per il filtraggio degli indirizzi.
otPlatRadioSetTransmitPower ( otInstance *aInstance, int8_t aPower)
Imposta la potenza di trasmissione della radio in dBm.

Funzioni

otPlatRadioGetBusSpeed

uint32_t otPlatRadioGetBusSpeed(
  otInstance *aInstance
)

Ottieni la velocità del bus in bit / secondo tra l'host e il chip radio.

Dettagli
Parametri
[in] aInstance
Puntatore a un'istanza di OpenThread.
ritorna
La velocità del bus in bit / secondo tra l'host e il chip radio. Restituisce 0 quando il livello MAC e superiore e il livello Radio risiedono sullo stesso chip.

otPlatRadioGetCaps

otRadioCaps otPlatRadioGetCaps(
  otInstance *aInstance
)

Ottieni le funzionalità radio.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.
ritorna
Il vettore di bit di capacità radio (vedere le definizioni OT_RADIO_CAP_* ).

otPlatRadioGetCcaEnergyDetectThreshold

otError otPlatRadioGetCcaEnergyDetectThreshold(
  otInstance *aInstance,
  int8_t *aThreshold
)

Ottieni la soglia CCA ED della radio in dBm misurata al connettore dell'antenna secondo IEEE 802.15.4 - 2015 sezione 10.1.4.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.
[out] aThreshold
La soglia CCA ED in dBm.
Valori restituiti
OT_ERROR_NONE
Recupero riuscito della soglia CCA ED.
OT_ERROR_INVALID_ARGS
aThreshold era NULL.
OT_ERROR_NOT_IMPLEMENTED
La configurazione della soglia CCA ED tramite dBm non è implementata.

otPlatRadioGetFemLnaGain

otError otPlatRadioGetFemLnaGain(
  otInstance *aInstance,
  int8_t *aGain
)

Ottieni il guadagno Rx LNA del FEM esterno in dBm.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.
[out] aGain
Guadagno Rx LNA del FEM esterno in dBm.
Valori restituiti
OT_ERROR_NONE
Recupero riuscito del guadagno LNA del FEM esterno.
OT_ERROR_INVALID_ARGS
aGain era NULL.
OT_ERROR_NOT_IMPLEMENTED
L'impostazione LNA di FEM esterno non è implementata.

otPlatRadioGetIeeeEui64

void otPlatRadioGetIeeeEui64(
  otInstance *aInstance,
  uint8_t *aIeeeEui64
)

Ottieni l'IEEE EUI-64 assegnato in fabbrica per questa interfaccia.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.
[out] aIeeeEui64
Un puntatore all'IEEE EUI-64 assegnato in fabbrica.

otPlatRadioGetNow

uint64_t otPlatRadioGetNow(
  otInstance *aInstance
)

Ottieni il tempo stimato corrente (larghezza 64 bit) del chip radio.

Dettagli
Parametri
[in] aInstance
Puntatore a un'istanza di OpenThread.
ritorna
L'ora corrente in microsecondi. UINT64_MAX quando la piattaforma non supporta o l'ora della radio non è pronta.

otPlatRadioGetPromiscuous

bool otPlatRadioGetPromiscuous(
  otInstance *aInstance
)

Ottieni lo stato della modalità promiscua.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.
Valori restituiti
TRUE
La modalità promiscua è abilitata.
FALSE
La modalità promiscua è disabilitata.

otPlatRadioGetReceiveSensitivity

int8_t otPlatRadioGetReceiveSensitivity(
  otInstance *aInstance
)

Ottieni il valore della sensibilità di ricezione radio.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.
ritorna
La radio riceve il valore di sensibilità in dBm.

otPlatRadioGetTransmitPower

otError otPlatRadioGetTransmitPower(
  otInstance *aInstance,
  int8_t *aPower
)

Ottieni la potenza di trasmissione della radio in dBm.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.
[out] aPower
La potenza di trasmissione in dBm.
Valori restituiti
OT_ERROR_NONE
Recuperato con successo la potenza di trasmissione.
OT_ERROR_INVALID_ARGS
aPower era NULL.
OT_ERROR_NOT_IMPLEMENTED
La configurazione della potenza di trasmissione tramite dBm non è implementata.

otPlatRadioGetVersionString

const char * otPlatRadioGetVersionString(
  otInstance *aInstance
)

Ottieni la stringa della versione della radio.

Questa è una funzione della piattaforma del driver radio opzionale. Se non fornito dal driver della radio della piattaforma, OpenThread utilizza invece la versione OpenThread (

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.
ritorna
Un puntatore alla versione della radio OpenThread.
Guarda anche:
otGetVersionString () ).

otPlatRadioSetCcaEnergyDetectThreshold

otError otPlatRadioSetCcaEnergyDetectThreshold(
  otInstance *aInstance,
  int8_t aThreshold
)

Impostare la soglia CCA ED della radio in dBm misurata al connettore dell'antenna secondo IEEE 802.15.4 - 2015 sezione 10.1.4.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.
[in] aThreshold
La soglia CCA ED in dBm.
Valori restituiti
OT_ERROR_NONE
Imposta correttamente la potenza di trasmissione.
OT_ERROR_INVALID_ARGS
La soglia data è fuori intervallo.
OT_ERROR_NOT_IMPLEMENTED
La configurazione della soglia CCA ED tramite dBm non è implementata.

otPlatRadioSetExtendedAddress

void otPlatRadioSetExtendedAddress(
  otInstance *aInstance,
  const otExtAddress *aExtAddress
)

Imposta l'indirizzo esteso per il filtraggio degli indirizzi.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.
[in] aExtAddress
Puntatore all'indirizzo esteso IEEE 802.15.4 memorizzato in ordine di byte little-endian.

otPlatRadioSetFemLnaGain

otError otPlatRadioSetFemLnaGain(
  otInstance *aInstance,
  int8_t aGain
)

Imposta il guadagno Rx LNA del FEM esterno in dBm.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.
[in] aGain
Guadagno Rx LNA del FEM esterno in dBm.
Valori restituiti
OT_ERROR_NONE
Impostare correttamente il guadagno LNA del FEM esterno.
OT_ERROR_NOT_IMPLEMENTED
L'impostazione del guadagno LNA del FEM esterno non è implementata.

otPlatRadioSetMacFrameCounter

void otPlatRadioSetMacFrameCounter(
  otInstance *aInstance,
  uint32_t aMacFrameCounter
)

Questo metodo imposta il valore corrente del contatore di frame MAC.

Questa funzione viene utilizzata quando la radio fornisce la capacità OT_RADIO_CAPS_TRANSMIT_SEC .

Dettagli
Parametri
[in] aInstance
Puntatore a un'istanza di OpenThread.
[in] aMacFrameCounter
Il valore del contatore di frame MAC.

otPlatRadioSetMacKey

void otPlatRadioSetMacKey(
  otInstance *aInstance,
  uint8_t aKeyIdMode,
  uint8_t aKeyId,
  const otMacKey *aPrevKey,
  const otMacKey *aCurrKey,
  const otMacKey *aNextKey
)

Aggiorna le chiavi MAC e l'indice delle chiavi.

Questa funzione viene utilizzata quando la radio fornisce la capacità OT_RADIO_CAPS_TRANSMIT_SEC.

Dettagli
Parametri
[in] aInstance
Puntatore a un'istanza di OpenThread.
[in] aKeyIdMode
La modalità ID chiave.
[in] aKeyId
Indice chiave MAC corrente.
[in] aPrevKey
Un puntatore al precedente tasto MAC.
[in] aCurrKey
Un puntatore alla chiave MAC corrente.
[in] aNextKey
Un puntatore al prossimo tasto MAC.

otPlatRadioSetPanId

void otPlatRadioSetPanId(
  otInstance *aInstance,
  otPanId aPanId
)

Imposta l'ID PAN per il filtraggio degli indirizzi.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.
[in] aPanId
L'ID PAN IEEE 802.15.4.

otPlatRadioSetPromiscuous

void otPlatRadioSetPromiscuous(
  otInstance *aInstance,
  bool aEnable
)

Abilita o disabilita la modalità promiscua.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.
[in] aEnable
TRUE per abilitare o FALSE per disabilitare la modalità promiscua.

otPlatRadioSetShortAddress

void otPlatRadioSetShortAddress(
  otInstance *aInstance,
  otShortAddress aShortAddress
)

Imposta l'indirizzo breve per il filtraggio degli indirizzi.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.
[in] aShortAddress
L'indirizzo breve IEEE 802.15.4.

otPlatRadioSetTransmitPower

otError otPlatRadioSetTransmitPower(
  otInstance *aInstance,
  int8_t aPower
)

Imposta la potenza di trasmissione della radio in dBm.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.
[in] aPower
La potenza di trasmissione in dBm.
Valori restituiti
OT_ERROR_NONE
Imposta correttamente la potenza di trasmissione.
OT_ERROR_NOT_IMPLEMENTED
La configurazione della potenza di trasmissione tramite dBm non è implementata.