Link non elaborato
Questo modulo include funzioni che controllano la configurazione del livello del link non elaborata.
Riepilogo
Defdef |
|
---|---|
otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi)
|
tipodefvoid(*
Questo puntatore funzione riceve la ricezione di un frame IEEE 802.15.4. |
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
|
tipodefvoid(*
Questo puntatore funzione riceve la ricezione di un frame IEEE 802.15.4. |
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError)
|
tipodefvoid(*
Questo puntatore funzione riceve la ricezione di un frame IEEE 802.15.4. |
Functions |
|
---|---|
otLinkRawEnergyScan(otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback)
|
Questo metodo avvia la sequenza di scansione energetica sulla radio.
|
otLinkRawGetCaps(otInstance *aInstance)
|
Scopri le funzionalità radio.
|
otLinkRawGetPromiscuous(otInstance *aInstance)
|
bool
Questa funzione controlla lo stato della modalità promiscua.
|
otLinkRawGetRadioTime(otInstance *aInstance)
|
uint64_t
Calcola il tempo di utilizzo attuale della piattaforma (larghezza di 64 bit) del chip radio.
|
otLinkRawGetRssi(otInstance *aInstance)
|
int8_t
Recupera la misurazione RSSI più recente.
|
otLinkRawGetTransmitBuffer(otInstance *aInstance)
|
La radio passa da Trasmissione a Ricevi.
|
otLinkRawIsEnabled(otInstance *aInstance)
|
bool
Questa funzione indica se il livello link non elaborato è abilitato o meno.
|
otLinkRawReceive(otInstance *aInstance)
|
La radio passa dalla modalità di sospensione a quella di ricezione.
|
otLinkRawSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
|
Imposta il valore corrente del contatore frame MAC.
|
otLinkRawSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey)
|
Aggiornare le chiavi MAC e l'indice delle chiavi.
|
otLinkRawSetPromiscuous(otInstance *aInstance, bool aEnable)
|
Questa funzione attiva o disattiva la modalità promiscua.
|
otLinkRawSetReceiveDone(otInstance *aInstance, otLinkRawReceiveDone aCallback)
|
Questa funzione attiva/disattiva il livello del link non elaborato.
|
otLinkRawSetShortAddress(otInstance *aInstance, uint16_t aShortAddress)
|
Imposta l'indirizzo breve per il filtro degli indirizzi.
|
otLinkRawSleep(otInstance *aInstance)
|
Eseguire la transizione della radio dalla ricezione alla modalità di sospensione.
|
otLinkRawSrcMatchAddExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
|
Aggiunta dell'indirizzo esteso alla tabella delle corrispondenze di origine.
|
otLinkRawSrcMatchAddShortEntry(otInstance *aInstance, uint16_t aShortAddress)
|
Aggiunta di un 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 nella tabella delle corrispondenze della sorgente 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 della sorgente.
|
otLinkRawSrcMatchEnable(otInstance *aInstance, bool aEnable)
|
Attiva/Disattiva corrispondenza origine per frame in attesa.
|
otLinkRawTransmit(otInstance *aInstance, otLinkRawTransmitDone aCallback)
|
Questo metodo avvia la sequenza di trasmissione sulla radio.
|
Defdef
otLinkRawEnergyScanDone
void(* otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi)
Questo puntatore funzione riceve la ricezione di un frame IEEE 802.15.4.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
otLinkRawReceiveDone
void(* otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
Questo puntatore funzione riceve la ricezione di un frame IEEE 802.15.4.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
OtLinkRawTransmitFine
void(* otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError)
Questo puntatore funzione riceve la ricezione di un frame IEEE 802.15.4.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
Functions
OtLinkRawEnergyScan
otError otLinkRawEnergyScan( otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback )
Questo metodo avvia la sequenza di scansione energetica sulla radio.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||
Valori di ritorno |
|
otLinkRawGetCaps
otRadioCaps otLinkRawGetCaps( otInstance *aInstance )
Scopri le funzionalità radio.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Il vettore dei bit della funzionalità radio. Lo stack attiva o disattiva alcune funzioni in base a questo valore.
|
otLinkRawGetPromiscuous
bool otLinkRawGetPromiscuous( otInstance *aInstance )
Questa funzione controlla lo stato della modalità promiscua.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori di ritorno |
|
otLinkRawGetRadioTime
uint64_t otLinkRawGetRadioTime( otInstance *aInstance )
Calcola il tempo di utilizzo attuale della piattaforma (larghezza di 64 bit) del chip radio.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
L'ora della radio corrente in microsecondi.
|
OtLinkRawGetRssi
int8_t otLinkRawGetRssi( otInstance *aInstance )
Recupera la misurazione RSSI più recente.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Il codice RSSI in dBm quando è valido. 127 quando RSSI non è valido.
|
otLinkRawGetTransmitBuffer
otRadioFrame * otLinkRawGetTransmitBuffer( otInstance *aInstance )
La radio passa da Trasmissione a Ricevi.
Questo metodo restituisce il puntatore al buffer di trasmissione.
Il chiamante forma il frame IEEE 802.15.4 in questo buffer, quindi chiama otLinkRawTransmit() per richiedere la trasmissione.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Un puntatore al buffer di trasmissione o NULL se il livello link non elaborato non è abilitato.
|
otLinkRawIsEnabled
bool otLinkRawIsEnabled( otInstance *aInstance )
Questa funzione indica se il livello link non elaborato è abilitato o meno.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori di ritorno |
|
otLinkRawReceive
otError otLinkRawReceive( otInstance *aInstance )
La radio passa dalla modalità di sospensione a quella di ricezione.
Accendi la radio.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori di ritorno |
|
otLinkRawSetMacFrameCounter
otError otLinkRawSetMacFrameCounter( otInstance *aInstance, uint32_t aMacFrameCounter )
Imposta il valore corrente del contatore frame MAC.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori di ritorno |
|
OtLinkRawSetMacKey
otError otLinkRawSetMacKey( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey )
Aggiornare le chiavi MAC e l'indice delle chiavi.
Dettagli | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||||
Valori di ritorno |
|
OtLinkRawSetPromiscuous
otError otLinkRawSetPromiscuous( otInstance *aInstance, bool aEnable )
Questa funzione attiva o disattiva la modalità promiscua.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori di ritorno |
|
otLinkRawSetReceiveDone
otError otLinkRawSetReceiveDone( otInstance *aInstance, otLinkRawReceiveDone aCallback )
Questa funzione attiva/disattiva il livello del link non elaborato.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori di ritorno |
|
otLinkRawSetShortAddress
otError otLinkRawSetShortAddress( otInstance *aInstance, uint16_t aShortAddress )
Imposta l'indirizzo breve per il filtro degli indirizzi.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori di ritorno |
|
OtLinkRawSleep
otError otLinkRawSleep( otInstance *aInstance )
Eseguire la transizione della radio dalla ricezione alla modalità di sospensione.
Spegni la radio.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori di ritorno |
|
otLinkRawSrcMatchAddExtEntry
otError otLinkRawSrcMatchAddExtEntry( otInstance *aInstance, const otExtAddress *aExtAddress )
Aggiunta dell'indirizzo esteso alla tabella delle corrispondenze di origine.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori di ritorno |
|
otLinkRawSrcMatchAddShortEntry
otError otLinkRawSrcMatchAddShortEntry( otInstance *aInstance, uint16_t aShortAddress )
Aggiunta di un indirizzo breve alla tabella delle corrispondenze di origine.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori di ritorno |
|
otLinkRawSrcMatchClearExtEntries
otError otLinkRawSrcMatchClearExtEntries( otInstance *aInstance )
Rimozione di tutti gli indirizzi estesi dalla tabella delle corrispondenze di origine.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori di ritorno |
|
otLinkRawSrcMatchClearExtEntry
otError otLinkRawSrcMatchClearExtEntry( otInstance *aInstance, const otExtAddress *aExtAddress )
Rimozione dell'indirizzo esteso nella tabella delle corrispondenze della sorgente della radio.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori di ritorno |
|
otLinkRawSrcMatchClearShortEntries
otError otLinkRawSrcMatchClearShortEntries( otInstance *aInstance )
Rimozione di tutti gli indirizzi brevi dalla tabella delle corrispondenze di origine.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori di ritorno |
|
otLinkRawSrcMatchClearShortEntry
otError otLinkRawSrcMatchClearShortEntry( otInstance *aInstance, uint16_t aShortAddress )
Rimozione dell'indirizzo breve nella tabella delle corrispondenze della sorgente.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori di ritorno |
|
otLinkRawSrcMatchEnable
otError otLinkRawSrcMatchEnable( otInstance *aInstance, bool aEnable )
Attiva/Disattiva corrispondenza origine per frame in attesa.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori di ritorno |
|
Trasmissione otLinkRaw
otError otLinkRawTransmit( otInstance *aInstance, otLinkRawTransmitDone aCallback )
Questo metodo avvia la sequenza di trasmissione sulla radio.
Prima di richiedere la trasmissione, il chiamante deve formare il frame IEEE 802.15.4 nel buffer fornito da otLinkRawGetTransmitBuffer(). Il canale e la potenza di trasmissione sono inclusi anche nella struttura di otRadioFrame.
La sequenza di trasmissione è composta da:
- Cambio la radio alla trasmissione da Ricevi.
- Trasmette il PSDU sul canale specificato e alla potenza di trasmissione specificata.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori di ritorno |
|
Risorse
Gli argomenti di riferimento per l'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per ulteriori informazioni o per contribuire alla nostra documentazione, consulta la sezione Risorse.