Nieprzetworzony link

Ten moduł zawiera funkcje, które kontrolują nieprzetworzoną konfigurację warstwy linków.

Podsumowanie

Typy

otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi) typedef
void(*
Ten wskaźnik funkcji podczas odbierania ramki IEEE 802.15.4.
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError) typedef
void(*
Ten wskaźnik funkcji podczas odbierania ramki IEEE 802.15.4.
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError) typedef
void(*
Ten wskaźnik funkcji podczas odbierania ramki IEEE 802.15.4.

Funkcje

otLinkRawEnergyScan(otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback)
Ta metoda rozpoczyna sekwencję skanowania energii w radiu.
otLinkRawGetCaps(otInstance *aInstance)
Korzystaj z radia.
otLinkRawGetPromiscuous(otInstance *aInstance)
bool
Ta funkcja uzyskuje stan trybu widocznego.
otLinkRawGetRadioTime(otInstance *aInstance)
uint64_t
Pobierz bieżący czas platformy (64-bitowa szerokość) elementu radiowego.
otLinkRawGetRssi(otInstance *aInstance)
int8_t
Pobierz najnowsze pomiary RSSI.
otLinkRawGetTransmitBuffer(otInstance *aInstance)
Przełącza radio z Transmituj na Odbierz.
otLinkRawIsEnabled(otInstance *aInstance)
bool
Ta funkcja wskazuje, czy włączona jest nieprzetworzona warstwa linku.
otLinkRawReceive(otInstance *aInstance)
Przełączanie radia ze snu do odbierania.
otLinkRawSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
Ustawia bieżącą wartość licznika klatek MAC.
otLinkRawSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey)
Zaktualizuj klucze MAC i indeks kluczy.
otLinkRawSetPromiscuous(otInstance *aInstance, bool aEnable)
Ta funkcja umożliwia włączanie i wyłączanie trybu widocznego.
otLinkRawSetReceiveDone(otInstance *aInstance, otLinkRawReceiveDone aCallback)
Ta funkcja włącza lub wyłącza nieprzetworzoną warstwę linków.
otLinkRawSetShortAddress(otInstance *aInstance, uint16_t aShortAddress)
Ustaw krótki adres do filtrowania adresów.
otLinkRawSleep(otInstance *aInstance)
Przełącz radio ze odbiornika na sen.
otLinkRawSrcMatchAddExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
Dodaję rozszerzony adres do źródłowej tabeli odpowiedników.
otLinkRawSrcMatchAddShortEntry(otInstance *aInstance, uint16_t aShortAddress)
Dodaję krótki adres do tabeli odpowiedników źródła.
otLinkRawSrcMatchClearExtEntries(otInstance *aInstance)
Usuwam wszystkie rozszerzone adresy z tabeli dopasowania źródła.
otLinkRawSrcMatchClearExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
Usuwam rozszerzony adres do tabeli odpowiedników źródła.
otLinkRawSrcMatchClearShortEntries(otInstance *aInstance)
Usunięcie wszystkich krótkich adresów z tabeli źródłowej.
otLinkRawSrcMatchClearShortEntry(otInstance *aInstance, uint16_t aShortAddress)
Usuwam krótki adres do tabeli odpowiedników źródła.
otLinkRawSrcMatchEnable(otInstance *aInstance, bool aEnable)
Włącz/wyłącz dopasowanie źródła dla ramki oczekuje na sprawdzenie.
otLinkRawTransmit(otInstance *aInstance, otLinkRawTransmitDone aCallback)
Ta metoda rozpoczyna sekwencję transmisji w radiu.

Typy

Funkcje

Zasoby

Tematy referencyjne interfejsu API OpenThread pochodzą z kodu źródłowego i są dostępne w GitHub. Więcej informacji oraz dodatkowe informacje znajdziesz w materiałach.