Link non elaborato

Questo modulo include funzioni che controllano la configurazione non elaborata a livello di link.

Riepilogo

Typedef

otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi) typedef
void(*
Puntatore alla ricezione di un frame IEEE 802.15.4.
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError) typedef
void(*
Puntatore alla ricezione di un frame IEEE 802.15.4.
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError) typedef
void(*
Puntatore alla ricezione di un frame IEEE 802.15.4.

Funzioni

otLinkRawEnergyScan(otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback)
Avvia la sequenza di scansione energetica alla radio.
otLinkRawGetCaps(otInstance *aInstance)
Ottieni le funzionalità radio.
otLinkRawGetPromiscuous(otInstance *aInstance)
bool
Visualizza lo stato della modalità promiscuo.
otLinkRawGetRadioTime(otInstance *aInstance)
uint64_t
Ottieni il tempo di piattaforma attuale (larghezza di 64 bit) del chip di radio.
otLinkRawGetRssi(otInstance *aInstance)
int8_t
Ottieni la misurazione RSSI più recente.
otLinkRawGetTransmitBuffer(otInstance *aInstance)
La radio passa dalla trasmissione alla ricezione.
otLinkRawIsEnabled(otInstance *aInstance)
bool
Indica se il livello link non elaborato è abilitato o meno.
otLinkRawReceive(otInstance *aInstance)
Transizione della radio da Sonno a Ricezione.
otLinkRawSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
Imposta il valore del contatore di frame MAC corrente.
otLinkRawSetMacFrameCounterIfLarger(otInstance *aInstance, uint32_t aMacFrameCounter)
Imposta il valore del contatore di frame MAC corrente solo se il nuovo valore è maggiore di quello attuale.
otLinkRawSetMacKey(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.
otLinkRawSetPromiscuous(otInstance *aInstance, bool aEnable)
Attiva o disattiva la modalità promiscuo.
otLinkRawSetReceiveDone(otInstance *aInstance, otLinkRawReceiveDone aCallback)
Attiva/disattiva il livello link non elaborato.
otLinkRawSetShortAddress(otInstance *aInstance, uint16_t aShortAddress)
Imposta l'indirizzo breve per il filtro degli indirizzi.
otLinkRawSleep(otInstance *aInstance)
Passa dalla ricezione alla modalità Sonno.
otLinkRawSrcMatchAddExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
Aggiunta dell'indirizzo esteso alla tabella delle corrispondenze di origine.
otLinkRawSrcMatchAddShortEntry(otInstance *aInstance, uint16_t aShortAddress)
Aggiunta dell'indirizzo breve alla tabella delle corrispondenze di origine.
otLinkRawSrcMatchClearExtEntries(otInstance *aInstance)
Rimozione di tutti gli indirizzi estesi dalla tabella delle corrispondenze di origine.
otLinkRawSrcMatchClearExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
Rimozione dell'indirizzo esteso alla tabella delle corrispondenze di origine della radio.
otLinkRawSrcMatchClearShortEntries(otInstance *aInstance)
Rimozione di tutti gli indirizzi brevi dalla tabella delle corrispondenze di origine.
otLinkRawSrcMatchClearShortEntry(otInstance *aInstance, uint16_t aShortAddress)
Rimozione dell'indirizzo breve nella tabella delle corrispondenze di origine.
otLinkRawSrcMatchEnable(otInstance *aInstance, bool aEnable)
Attiva/disattiva la corrispondenza dell'origine per il frame in attesa.
otLinkRawTransmit(otInstance *aInstance, otLinkRawTransmitDone aCallback)
Avvia la sequenza di trasmissione alla radio.

Typedef

Funzioni

Risorse

Gli argomenti di riferimento dell'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per saperne di più o per contribuire alla nostra documentazione, consulta la sezione Risorse.