Rohlink

Dieses Modul enthält Funktionen, die die Konfiguration der Rohverbindungsschicht steuern.

Zusammenfassung

Typedefs

otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi) typedef
void(*
Zeiger bei Empfang eines IEEE 802.15.4-Frames.
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError) typedef
void(*
Zeiger bei Empfang eines IEEE 802.15.4-Frames.
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError) typedef
void(*
Zeiger bei Empfang eines IEEE 802.15.4-Frames.

Funktionen

otLinkRawEnergyScan(otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback)
Startet die Sequenz des Energiescans im Radio.
otLinkRawGetCaps(otInstance *aInstance)
Hol dir die Radiofunktion.
otLinkRawGetPromiscuous(otInstance *aInstance)
bool
Ruft den Status des promiskuitiven Modus ab.
otLinkRawGetRadioTime(otInstance *aInstance)
uint64_t
Aktuelle Plattformzeit (64-Bit-Breite) des Radiochips abrufen.
otLinkRawGetRssi(otInstance *aInstance)
int8_t
Aktuelle RSSI-Messung abrufen.
otLinkRawGetTransmitBuffer(otInstance *aInstance)
Die Funkübertragung wechselt von „Übertragen“ zu „Empfangen“.
otLinkRawIsEnabled(otInstance *aInstance)
bool
Gibt an, ob die Rohlink-Layer aktiviert ist.
otLinkRawReceive(otInstance *aInstance)
Das Radio wird vom Ruhemodus auf den Empfang umgestellt.
otLinkRawSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
Legt den aktuellen Wert des MAC-Frame-Zählers fest.
otLinkRawSetMacFrameCounterIfLarger(otInstance *aInstance, uint32_t aMacFrameCounter)
Legt den aktuellen MAC-Frame-Zählerwert nur fest, wenn der neue Wert größer als der aktuelle ist.
otLinkRawSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey)
MAC-Schlüssel und Schlüsselindex aktualisieren.
otLinkRawSetPromiscuous(otInstance *aInstance, bool aEnable)
Aktiviert oder deaktiviert den promiskuitiven Modus.
otLinkRawSetReceiveDone(otInstance *aInstance, otLinkRawReceiveDone aCallback)
Aktiviert/deaktiviert die Rohlink-Layer.
otLinkRawSetShortAddress(otInstance *aInstance, uint16_t aShortAddress)
Legen Sie die Kurzadresse für die Adressfilterung fest.
otLinkRawSleep(otInstance *aInstance)
Stelle das Radio von „Empfangen“ auf „Ruhemodus“ um.
otLinkRawSrcMatchAddExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
Der Quell-Match-Table wird die erweiterte Adresse hinzugefügt.
otLinkRawSrcMatchAddShortEntry(otInstance *aInstance, uint16_t aShortAddress)
Kurzadresse zur Quell-Match-Table hinzufügen
otLinkRawSrcMatchClearExtEntries(otInstance *aInstance)
Alle erweiterten Adressen werden aus der Quell-Match-Table entfernt.
otLinkRawSrcMatchClearExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
Die erweiterte Adresse wird aus der Quell-Match-Table des Radiosenders entfernt.
otLinkRawSrcMatchClearShortEntries(otInstance *aInstance)
Alle Kurzadressen werden aus der Quell-Match-Table entfernt.
otLinkRawSrcMatchClearShortEntry(otInstance *aInstance, uint16_t aShortAddress)
Die Kurzadresse wird aus der Quell-Match-Table entfernt.
otLinkRawSrcMatchEnable(otInstance *aInstance, bool aEnable)
Quellabgleich für Frame ausstehend aktivieren/deaktivieren.
otLinkRawTransmit(otInstance *aInstance, otLinkRawTransmitDone aCallback)
Startet die Übertragungssequenz im Radio.

Typedefs

Funktionen

Ressourcen

OpenThread API-Referenzthemen stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen finden Sie unter Ressourcen. Dort können Sie auch einen Beitrag zu unserer Dokumentation leisten.