Tipi di pulsanti di opzione
Questo modulo include l'astrazione della piattaforma per un frame radio.
Riepilogo
Typedef |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
Rappresenta l'indirizzo esteso IEEE 802.15.4. |
otLinkMetrics
|
typedefstruct otLinkMetrics
Rappresenta le metriche specificate per la query. |
otMacKey
|
typedefstruct otMacKey
Rappresenta una chiave MAC. |
otMacKeyMaterial
|
typedefstruct otMacKeyMaterial
|
otMacKeyRef
|
typedef Rappresenta un riferimento chiave MAC utilizzato da PSA. |
otPanId
|
typedefuint16_t
Rappresenta l'ID PAN 802.15.4 IEEE. |
otRadioCaps
|
typedefuint16_t
Rappresenta le funzionalità della radio. |
otRadioCoexMetrics
|
typedefstruct otRadioCoexMetrics
Di seguito sono riportate le transizioni di stato della radio valide: |
otRadioFrame
|
typedefstruct otRadioFrame
Rappresenta un frame radio IEEE 802.15.4. |
otRadioIeInfo
|
typedefstruct otRadioIeInfo
Rappresenta le informazioni relative a IEEE 802.15.4 Header IE (Information Element) di un frame radio. |
otRadioState
|
typedefenum otRadioState
Rappresenta lo stato di una radio. |
otShortAddress
|
typedefuint16_t
Rappresenta l'indirizzo breve IEEE 802.15.4. |
Variabili |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otExtAddress
|
Strutture |
|
---|---|
otExtAddress |
Rappresenta l'indirizzo esteso IEEE 802.15.4. |
otLinkMetrics |
Rappresenta le metriche specificate per la query. |
otMacKey |
Rappresenta una chiave MAC. |
otMacKeyMaterial |
Rappresenta una chiave MAC. |
otRadioCoexMetrics |
Di seguito sono riportate le transizioni di stato della radio valide: |
otRadioFrame |
Rappresenta un frame radio IEEE 802.15.4. |
otRadioIeInfo |
Rappresenta le informazioni relative a IEEE 802.15.4 Header IE (Information Element) di un frame radio. |
Enumerazioni
enum anonima
anonymous enum
Proprietà | |
---|---|
OT_RADIO_BITS_PER_OCTET
|
Numero di bit per ottetto. |
OT_RADIO_BIT_RATE
|
2,4 GHz IEEE 802.15.4 (bit al secondo) |
OT_RADIO_FRAME_MAX_SIZE
|
aMaxPHYDimensionePacchetto (IEEE 802.15.4-2006) |
OT_RADIO_FRAME_MIN_SIZE
|
Dimensioni minime del frame FCS + CONTROL. |
OT_RADIO_LQI_NONE
|
Misurazione dell'LQI non supportata. |
OT_RADIO_POWER_INVALID
|
Valore alimentazione non valido o sconosciuto. |
OT_RADIO_RSSI_INVALID
|
Valore RSSI non valido o sconosciuto. |
OT_RADIO_SYMBOLS_PER_OCTET
|
2,4 GHz IEEE 802.15.4-2006 |
OT_RADIO_SYMBOL_RATE
|
La velocità del simbolo PHY O-QPSK quando si opera nelle bande da 780 MHz, 915 MHz, 2380 MHz, 2450 MHz. |
OT_RADIO_SYMBOL_TIME
|
Tempo della durata del simbolo in unità di microsecondi. |
OT_RADIO_TEN_SYMBOLS_TIME
|
Tempo per 10 simboli in unità di microsecondi. |
enum anonima
anonymous enum
Definisce la pagina del canale.
Proprietà | |
---|---|
OT_RADIO_CHANNEL_PAGE_0
|
2,4 GHz IEEE 802.15.4-2006 |
OT_RADIO_CHANNEL_PAGE_0_MASK
|
2,4 GHz IEEE 802.15.4-2006 |
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 |
enum anonima
anonymous enum
Definisce l'intervallo del canale della banda di frequenza.
Proprietà | |
---|---|
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK
|
2,4 GHz IEEE 802.15.4-2006 |
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX
|
2,4 GHz IEEE 802.15.4-2006 |
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN
|
2,4 GHz IEEE 802.15.4-2006 |
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 |
enum anonima
anonymous enum
Definisce le costanti utilizzate per indicare le diverse funzionalità della radio.
Leggi i otRadioCaps
.
Proprietà | |
---|---|
OT_RADIO_CAPS_ACK_TIMEOUT
|
La radio supporta l'evento AckTime. |
OT_RADIO_CAPS_CSMA_BACKOFF
|
La radio supporta il backoff CSMA per la trasmissione frame (ma nessun nuovo tentativo). |
OT_RADIO_CAPS_ENERGY_SCAN
|
La radio supporta le scansioni energetiche. |
OT_RADIO_CAPS_NONE
|
La radio non supporta alcuna funzionalità. |
OT_RADIO_CAPS_RECEIVE_TIMING
|
La radio supporta la funzione rx a un'ora specifica. |
OT_RADIO_CAPS_RX_ON_WHEN_IDLE
|
Radio supporta la gestione RxOnWhenIdle. |
OT_RADIO_CAPS_SLEEP_TO_TX
|
La radio supporta la transizione diretta da sonno a TX con CSMA. |
OT_RADIO_CAPS_TRANSMIT_RETRIES
|
La radio supporta la logica dei tentativi TX con prevenzione delle collisioni (CSMA). |
OT_RADIO_CAPS_TRANSMIT_SEC
|
La radio supporta la sicurezza tx. |
OT_RADIO_CAPS_TRANSMIT_TIMING
|
La radio supporta tx a un'ora specifica. |
enum anonima
anonymous enum
Definisce le costanti relative alle dimensioni dell'intestazione IE in ACK.
Proprietà | |
---|---|
OT_ACK_IE_MAX_SIZE
|
Lunghezza massima per l'intestazione IE in ACK. |
OT_CSL_IE_SIZE
|
Dimensioni dei contenuti CSL IE in byte. |
OT_ENH_PROBING_IE_DATA_MAX_SIZE
|
Lunghezza massima dei dati delle metriche dei link in IE specifico del fornitore. |
OT_IE_HEADER_SIZE
|
Dimensioni dell'intestazione di IE in byte. |
otRadioKeyType
otRadioKeyType
Definisce le costanti relative ai tipi di chiave.
Proprietà | |
---|---|
OT_KEY_TYPE_KEY_REF
|
Usa riferimento alla chiave. |
OT_KEY_TYPE_LITERAL_KEY
|
Utilizza tasti letterali. |
otRadioState
otRadioState
Rappresenta lo stato di una radio.
Inizialmente, una radio è in stato Disattivato.
Typedef
otMacKeyMaterial
struct otMacKeyMaterial otMacKeyMaterial
otPanId
uint16_t otPanId
Rappresenta l'ID PAN 802.15.4 IEEE.
otRadioCaps
uint16_t otRadioCaps
Rappresenta le funzionalità della radio.
Il valore è un campo di bit che indica le funzionalità supportate dalla radio. Vedi le definizioni di OT_RADIO_CAPS_*
.
otRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
Di seguito sono riportate le transizioni di stato della radio valide:
(Radio ON) +----+ Abilita() +-+ Ricevi() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | Disattivata | | Sonno | | Ricevi | | Trasmetti | | |<-----| |<-----| |<--------| | +----+ Disattiva() +-+ Sleep() +---+ Ricevi() +----+ (Radio OFF) o
Durante il comando di richiesta dati IEEE 802.15.4, la transizione Sonno->Ricevi->trasmissione può essere abbreviata per transizione diretta da Sonno a Trasmissione se la piattaforma supporta la funzionalità OT_RADIO_CAPS_SLEEP_TO_TX. Rappresenta le metriche di coesistenza delle radio.
otRadioIeInfo
struct otRadioIeInfo otRadioIeInfo
Rappresenta le informazioni relative a IEEE 802.15.4 Header IE (Information Element) di un frame radio.
otRadioState
enum otRadioState otRadioState
Rappresenta lo stato di una radio.
Inizialmente, una radio è in stato Disattivato.
otShortAddress
uint16_t otShortAddress
Rappresenta l'indirizzo breve IEEE 802.15.4.
Variabili
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END
Macro
CSL_IE_HEADER_BYTES_HI
CSL_IE_HEADER_BYTES_HI 0x0d
Corretto il secondo byte dell'intestazione CSL IE.
CSL_IE_HEADER_BYTES_LO
CSL_IE_HEADER_BYTES_LO 0x04
Corretto il primo byte dell'intestazione CSL IE.
OT_EXT_ADDRESS_SIZE
OT_EXT_ADDRESS_SIZE 8
Dimensioni di un indirizzo esteso IEEE 802.15.4 (byte)
OT_MAC_KEY_SIZE
OT_MAC_KEY_SIZE 16
Dimensioni della chiave MAC in byte.
OT_PANID_BROADCAST
OT_PANID_BROADCAST 0xffff
ID PAN di trasmissione IEEE 802.15.4.
OT_TOOL_PACKED_END
OT_TOOL_PACKED_END
Indicazione specifica del compilatore alla fine di uno struct o di una classe con pacchetti di byte.
Risorse
Gli argomenti di riferimento API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per saperne di più o per contribuire alla nostra documentazione, consulta la sezione Risorse.