Radiotypen
Dieses Modul enthält die Plattformabstraktion für einen Radioframe.
Zusammenfassung
Typdefekt |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
Diese Struktur stellt die erweiterte IEEE 802.15.4-Adresse dar. |
otLinkMetrics
|
typedefstruct otLinkMetrics
Diese Struktur stellt die für die Abfrage angegebenen Messwerte dar. |
otMacKey
|
typedefstruct otMacKey
Diese Struktur stellt einen MAC-Schlüssel dar. |
otMacKeyMaterial
|
typedefstruct otMacKeyMaterial
|
otMacKeyRef
|
typedef Dieser Typ stellt eine von der PSA verwendete MAC-Schlüssel-Referenz dar. |
otPanId
|
typedefuint16_t
Dieser Typ stellt die PAN IEEE 802.15.4 dar. |
otRadioCaps
|
typedefuint8_t
Dieser Typ steht für Funkfunktionen. |
otRadioCoexMetrics
|
typedefstruct otRadioCoexMetrics
Gültige Grenzwerte für den Radiozustand sind: |
otRadioFrame
|
typedefstruct otRadioFrame
Diese Struktur stellt den Funkframe IEEE 802.15.4 dar. |
otRadioIeInfo
|
typedefstruct otRadioIeInfo
Diese Struktur stellt die IEEE 802.15.4 Header IE (Information Element)-Informationen eines Funkframes dar. |
otRadioState
|
typedefenum otRadioState
Diese Struktur stellt den Zustand eines Funknetzes dar. |
otShortAddress
|
typedefuint16_t
Dieser Typ entspricht der Kurzadresse IEEE 802.15.4. |
Variablen |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otExtAddress
|
Bauwerke |
|
---|---|
otExtAddress |
Diese Struktur stellt die erweiterte IEEE 802.15.4-Adresse dar. |
otLinkMetrics |
Diese Struktur stellt die für die Abfrage angegebenen Messwerte dar. |
otMacKey |
Diese Struktur stellt einen MAC-Schlüssel dar. |
otMacKeyMaterial |
Diese Struktur stellt einen MAC-Schlüssel dar. |
otRadioCoexMetrics |
Gültige Grenzwerte für den Radiozustand sind: |
otRadioFrame |
Diese Struktur stellt den Funkframe IEEE 802.15.4 dar. |
otRadioIeInfo |
Diese Struktur stellt die IEEE 802.15.4 Header IE (Information Element)-Informationen eines Funkframes dar. |
Aufzählungen
Anonyme Aufzählung
anonymous enum
Attribute | |
---|---|
OT_RADIO_BITS_PER_OCTET
|
Anzahl der Bits pro Oktett. |
OT_RADIO_BIT_RATE
|
IEEE 802.15.4 (Bits pro Sekunde) mit 2,4 GHz |
OT_RADIO_FRAME_MAX_SIZE
|
MaxPHYPacketSize (IEEE 802.15.4-2006) |
OT_RADIO_FRAME_MIN_SIZE
|
Mindestgröße des Frames FCS + STEUERUNG. |
OT_RADIO_LQI_NONE
|
LQI-Messung wird nicht unterstützt. |
OT_RADIO_POWER_INVALID
|
Ungültiger oder unbekannter Wert für die Stromversorgung. |
OT_RADIO_RSSI_INVALID
|
Ungültiger oder unbekannter RSSI-Wert. |
OT_RADIO_SYMBOLS_PER_OCTET
|
IEEE 802.15.4-2006 mit 2,4 GHz |
Anonyme Aufzählung
anonymous enum
Diese Aufzählung definiert die Kanalseite.
Attribute | |
---|---|
OT_RADIO_CHANNEL_PAGE_0
|
IEEE 802.15.4-2006 mit 2,4 GHz |
OT_RADIO_CHANNEL_PAGE_0_MASK
|
IEEE 802.15.4-2006 mit 2,4 GHz |
OT_RADIO_CHANNEL_PAGE_2
|
915 MHz IEEE 802.15.4-2006 |
OT_RADIO_CHANNEL_PAGE_2_MASK
|
915 MHz IEEE 802.15.4-2006 |
Anonyme Aufzählung
anonymous enum
Diese Aufzählung definiert den Kanalbereich des Frequenzbands.
Attribute | |
---|---|
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK
|
IEEE 802.15.4-2006 mit 2,4 GHz |
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX
|
IEEE 802.15.4-2006 mit 2,4 GHz |
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN
|
IEEE 802.15.4-2006 mit 2,4 GHz |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MASK
|
915 MHz IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX
|
915 MHz IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN
|
915 MHz IEEE 802.15.4-2006 |
Anonyme Aufzählung
anonymous enum
Diese Aufzählung definiert Konstanten, die zur Angabe verschiedener Funkfunktionen verwendet werden.
Weitere Informationen findest du in den otRadioCaps
.
Attribute | |
---|---|
OT_RADIO_CAPS_ACK_TIMEOUT
|
Radio unterstützt AckTime-Ereignisse. |
OT_RADIO_CAPS_CSMA_BACKOFF
|
Das Radio unterstützt den CSMA-Backoff für die Frame-Übertragung, jedoch ohne Wiederholungsversuche. |
OT_RADIO_CAPS_ENERGY_SCAN
|
Radio unterstützt Energiescans. |
OT_RADIO_CAPS_NONE
|
Radio unterstützt keine Funktionen. |
OT_RADIO_CAPS_RECEIVE_TIMING
|
Radio unterstützt rx zu einem bestimmten Zeitpunkt. |
OT_RADIO_CAPS_SLEEP_TO_TX
|
Radio unterstützt mit CSMA den direkten Übergang von Schlaf zu TX. |
OT_RADIO_CAPS_TRANSMIT_RETRIES
|
Radio unterstützt tx-Wiederholungslogik mit CSI (Colision Prevention). |
OT_RADIO_CAPS_TRANSMIT_SEC
|
Radio unterstützt tx-Sicherheit. |
OT_RADIO_CAPS_TRANSMIT_TIMING
|
Radio unterstützt tx zu einer bestimmten Zeit. |
Anonyme Aufzählung
anonymous enum
Diese Aufzählung definiert Konstanten für die Größe des IEs des Headers in ACK.
Attribute | |
---|---|
OT_ACK_IE_MAX_SIZE
|
Maximale Länge des IE-Headers in ACK. |
OT_CSL_IE_SIZE
|
Größe des CSL-IE-Inhalts in Byte. |
OT_ENH_PROBING_IE_DATA_MAX_SIZE
|
Maximale Länge von Linkmesswerten in anbieterspezifischen IE. |
OT_IE_HEADER_SIZE
|
Größe des IE-Headers in Byte. |
otRadioKeyType
otRadioKeyType
Diese Aufzählung definiert Konstanten für Schlüsseltypen.
Attribute | |
---|---|
OT_KEY_TYPE_KEY_REF
|
Referenz zu Schlüssel verwenden. |
OT_KEY_TYPE_LITERAL_KEY
|
Verwenden Sie Literalschlüssel. |
otRadioState
otRadioState
Diese Struktur stellt den Zustand eines Funknetzes dar.
Anfangs befindet sich ein Radio im deaktivierten Zustand.
Typdefekt
otExtAddress
struct otExtAddress otExtAddress
Diese Struktur stellt die erweiterte IEEE 802.15.4-Adresse dar.
otLinkMetrics
struct otLinkMetrics otLinkMetrics
Diese Struktur stellt die für die Abfrage angegebenen Messwerte dar.
otMacKeyMaterial
struct otMacKeyMaterial otMacKeyMaterial
otMacKeyRef
otCryptoKeyRef otMacKeyRef
Dieser Typ stellt eine von der PSA verwendete MAC-Schlüssel-Referenz dar.
otPanId
uint16_t otPanId
Dieser Typ stellt die PAN IEEE 802.15.4 dar.
otRadioCaps
uint8_t otRadioCaps
Dieser Typ steht für Funkfunktionen.
Der Wert ist ein Bitfeld, das die vom Radio unterstützten Funktionen angibt. Siehe OT_RADIO_CAPS_*
-Definitionen.
otRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
Gültige Grenzwerte für den Radiozustand sind:
(Radio AN) +----+ Aktivieren() +-+ Receive() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | Deaktiviert? | Schlafen | | Empfangen? | Übertragen | | | <-----| | <-----| | <---> | +----+Disable() +-+ Sleep() +---+ Receive() +----+ (Radio OFF) oder Signal TransmitDone
Im IEEE 802.15.4-Befehl der Datenanfrage kann der Übergang "Sleep->Receive->Transmit" (Schlaf->Empfangen->Übertragen) auf den direkten Wechsel von "Schlaf" zu "Transmit" verkürzt werden, wenn die Plattform die Funktion OT_RADIO_CAPS_SLEEP_TO_TX unterstützt. Diese Struktur stellt Messwerte zur Radiokoexistenz dar.
otRadioFrame
struct otRadioFrame otRadioFrame
Diese Struktur stellt den Funkframe IEEE 802.15.4 dar.
otRadioIeInfo
struct otRadioIeInfo otRadioIeInfo
Diese Struktur stellt die IEEE 802.15.4 Header IE (Information Element)-Informationen eines Funkframes dar.
otRadioState
enum otRadioState otRadioState
Diese Struktur stellt den Zustand eines Funknetzes dar.
Anfangs befindet sich ein Radio im deaktivierten Zustand.
otShortAddress
uint16_t otShortAddress
Dieser Typ entspricht der Kurzadresse IEEE 802.15.4.
Variablen
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END
Makros
CSL_IE_HEADER_BYTES_HI
CSL_IE_HEADER_BYTES_HI 0x0d
Das zweite Byte des CSL-IE-Headers wurde behoben.
CSL_IE_HEADER_BYTES_LO
CSL_IE_HEADER_BYTES_LO 0x04
Das erste Byte des CSL-IE-Headers wurde korrigiert.
OT_EXT_ADDRESS_SIZE
OT_EXT_ADDRESS_SIZE 8
Größe einer erweiterten IEEE 802.15.4-Adresse (Byte)
OT_MAC_KEY_SIZE
OT_MAC_KEY_SIZE 16
Größe des MAC-Schlüssels in Byte.
OT_PANID_BCASTCAST
OT_PANID_BROADCAST 0xffff
IEEE 802.15.4 Broadcast-PAN
OT_TOOL_PACKED_END
OT_TOOL_PACKED_END
Compilerspezifische Anzeige am Ende einer verpackten Byteklasse oder Struktur.
Ressourcen
Die OpenThread API-Referenzthemen stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen und einen Beitrag zu unserer Dokumentation finden Sie unter Ressourcen.