Tipi di radio
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 IEEE 802.15.4. |
otRadioCaps
|
typedefuint16_t
Rappresenta le funzionalità radio. |
otRadioCoexMetrics
|
typedefstruct otRadioCoexMetrics
Di seguito sono riportate le transizioni di stato 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 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 anonimo
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
|
aMaxPHYDimensioni pacchetto (IEEE 802.15.4-2006) |
OT_RADIO_FRAME_MIN_SIZE
|
Dimensioni minime del frame FCS + CONTROL. |
OT_RADIO_LQI_NONE
|
Misurazione 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 780 MHz, 915 MHz, 2380 MHz, 2450 MHz. |
OT_RADIO_SYMBOL_TIME
|
Tempo di durata del simbolo in unità di microsecondi. |
OT_RADIO_TEN_SYMBOLS_TIME
|
Tempo di 10 simboli in unità di microsecondi. |
enum anonimo
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 anonimo
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 anonimo
anonymous enum
Definisce le costanti utilizzate per indicare le diverse funzionalità 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 del frame (ma non riprovare). |
OT_RADIO_CAPS_ENERGY_SCAN
|
La radio supporta la scansione energetica. |
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 il passaggio diretto dal sonno alla modalità TX con CSMA. |
OT_RADIO_CAPS_TRANSMIT_RETRIES
|
La radio supporta la logica di nuovo tentativo 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 anonimo
anonymous enum
Definisce le costanti relative alla dimensione 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 sui link in IE specifico del fornitore. |
OT_IE_HEADER_SIZE
|
Dimensione 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 IEEE 802.15.4.
otRadioCaps
uint16_t otRadioCaps
Rappresenta le funzionalità radio.
Il valore è un campo di bit che indica le funzionalità supportate dal segnale radio. Vedi le definizioni di OT_RADIO_CAPS_*
.
otRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
Di seguito sono riportate le transizioni di stato radio valide:
(Radio ON) +----+ Abilita() +-+ Ricevi() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | Disattivato | | Sonno | | Ricevi | | Trasmetti | | |<-----| |<-----| |<--------| | +----+ Disattiva() +-+ Sonno() +---+ Ricevi() +----+ (Radio disattivata) o segnale
Durante il comando di richiesta dati IEEE 802.15.4, la transizione Sonno->Ricevi->Trasmissione può essere accorciata per passare direttamente da Riposo a Trasmissione se la piattaforma supporta la funzionalità OT_Radio_CAPS_SLEEP_TO_TX. Rappresenta le metriche di coesistenza 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
Dimensione 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 trasmissione IEEE 802.15.4.
OT_TOOL_PACKED_END
OT_TOOL_PACKED_END
Indicazione specifica del compilatore alla fine di una classe o di uno struct con pacchetti di byte.
Risorse
Gli argomenti di riferimento dell'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per saperne di più o per contribuire alla nostra documentazione, consulta la sezione Risorse.