Nieprzetworzony link
Ten moduł zawiera funkcje, które kontrolują nieprzetworzoną konfigurację warstwy linków.
Podsumowanie
Typy |
|
---|---|
otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi)
|
typedefvoid(*
Ten wskaźnik funkcji podczas odbierania ramki IEEE 802.15.4. |
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
|
typedefvoid(*
Ten wskaźnik funkcji podczas odbierania ramki IEEE 802.15.4. |
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError)
|
typedefvoid(*
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
otLinkRawEnergyScanDone
void(* otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi)
Ten wskaźnik funkcji podczas odbierania ramki IEEE 802.15.4.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
otLinkRawReceiveDone
void(* otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
Ten wskaźnik funkcji podczas odbierania ramki IEEE 802.15.4.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
otLinkRawTransmitDone
void(* otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError)
Ten wskaźnik funkcji podczas odbierania ramki IEEE 802.15.4.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
Funkcje
Skanowanie OTLinkRawEnergyScan
otError otLinkRawEnergyScan( otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback )
Ta metoda rozpoczyna sekwencję skanowania energii w radiu.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwracane wartości |
|
OTLinkRawGetCaps,
otRadioCaps otLinkRawGetCaps( otInstance *aInstance )
Korzystaj z radia.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Wektor bazowy funkcji radiowej. Stos włącza lub wyłącza niektóre funkcje na podstawie tej wartości.
|
otLinkRawGetPromiscuus,
bool otLinkRawGetPromiscuous( otInstance *aInstance )
Ta funkcja uzyskuje stan trybu widocznego.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
OTLinkRawGetRadioTime
uint64_t otLinkRawGetRadioTime( otInstance *aInstance )
Pobierz bieżący czas platformy (64-bitowa szerokość) elementu radiowego.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Bieżąca godzina w mikrosekundach.
|
otLinkRawGetRssi,
int8_t otLinkRawGetRssi( otInstance *aInstance )
Pobierz najnowsze pomiary RSSI.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Plik RSSI w dBm, gdy jest prawidłowy. 127, jeśli RSSI jest nieprawidłowy.
|
otLinkRawGetTransmitBuffer,
otRadioFrame * otLinkRawGetTransmitBuffer( otInstance *aInstance )
Przełącza radio z Transmituj na Odbierz.
Ta metoda zwraca wskaźnik do bufora transmisji.
Wywołuje on ramkę IEEE 802.15.4 w tym buforze, a następnie wywołuje metodę otLinkRawTransmit(), by zażądać transmisji.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Wskaźnik do bufora transmisji lub wartości NULL, jeśli nieprzetworzona warstwa linków jest wyłączona.
|
otLinkRawIsEnabled
bool otLinkRawIsEnabled( otInstance *aInstance )
Ta funkcja wskazuje, czy włączona jest nieprzetworzona warstwa linku.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
otLinkRawReceive,
otError otLinkRawReceive( otInstance *aInstance )
Przełączanie radia ze snu do odbierania.
Włącz radio.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
Licznik otLinkRawSetMacFrame
otError otLinkRawSetMacFrameCounter( otInstance *aInstance, uint32_t aMacFrameCounter )
Ustawia bieżącą wartość licznika klatek MAC.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
OTLinkRawSetMacKey.
otError otLinkRawSetMacKey( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey )
Zaktualizuj klucze MAC i indeks kluczy.
Szczegóły | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||||||
Zwracane wartości |
|
OTLinkRawSetPromiscuous
otError otLinkRawSetPromiscuous( otInstance *aInstance, bool aEnable )
Ta funkcja umożliwia włączanie i wyłączanie trybu widocznego.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
otLinkRawSetReceive Gotowane
otError otLinkRawSetReceiveDone( otInstance *aInstance, otLinkRawReceiveDone aCallback )
Ta funkcja włącza lub wyłącza nieprzetworzoną warstwę linków.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
otLinkRawSetShortAddress
otError otLinkRawSetShortAddress( otInstance *aInstance, uint16_t aShortAddress )
Ustaw krótki adres do filtrowania adresów.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
otLinkRawSle
otError otLinkRawSleep( otInstance *aInstance )
Przełącz radio ze odbiornika na sen.
Wyłącz radio.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
otLinkRawSrcMatchAddExtEntry,
otError otLinkRawSrcMatchAddExtEntry( otInstance *aInstance, const otExtAddress *aExtAddress )
Dodaję rozszerzony adres do źródłowej tabeli odpowiedników.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
otLinkRawSrcMatchAddShortEntry,
otError otLinkRawSrcMatchAddShortEntry( otInstance *aInstance, uint16_t aShortAddress )
Dodaję krótki adres do tabeli odpowiedników źródła.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
otLinkRawSrcMatchClearExtEntries
otError otLinkRawSrcMatchClearExtEntries( otInstance *aInstance )
Usuwam wszystkie rozszerzone adresy z tabeli dopasowania źródła.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
otLinkRawSrcMatchClearExtEntry
otError otLinkRawSrcMatchClearExtEntry( otInstance *aInstance, const otExtAddress *aExtAddress )
Usuwam rozszerzony adres do tabeli odpowiedników źródła.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
otLinkRawSrcMatchClearShortEntries
otError otLinkRawSrcMatchClearShortEntries( otInstance *aInstance )
Usunięcie wszystkich krótkich adresów z tabeli źródłowej.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
otLinkRawSrcMatchClearShortEntry
otError otLinkRawSrcMatchClearShortEntry( otInstance *aInstance, uint16_t aShortAddress )
Usuwam krótki adres do tabeli odpowiedników źródła.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
otLinkRawSrcMatchEnable
otError otLinkRawSrcMatchEnable( otInstance *aInstance, bool aEnable )
Włącz/wyłącz dopasowanie źródła dla ramki oczekuje na sprawdzenie.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
OTLinkRawTransmit
otError otLinkRawTransmit( otInstance *aInstance, otLinkRawTransmitDone aCallback )
Ta metoda rozpoczyna sekwencję transmisji w radiu.
Przed przesłaniem prośby rozmówca musi utworzyć ramkę IEEE 802.15.4 w buforze dostarczonym przez otLinkRawGetTransmitBuffer(). Kanał i moc transmisji są również uwzględnione w strukturze otRadioFrame.
Sekwencja przesyłania składa się z:
- Zmieniam radio w Odebranie.
- Pozwala przesyłać dyrektywę PSDU dla danego kanału i informacji o mocy transmisji.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
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.