Radyo Türleri
Bu modül, bir radyo çerçevesi için platform soyutlamasını içerir.
Özet
Türdefler |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
IEEE 802.15.4 Genişletilmiş Adresi temsil eder. |
otLinkMetrics
|
typedefstruct otLinkMetrics
Sorgulamak için belirtilen metrikleri temsil eder. |
otMacKey
|
typedefstruct otMacKey
MAC anahtarını temsil eder. |
otMacKeyMaterial
|
typedefstruct otMacKeyMaterial
|
otMacKeyRef
|
typedef PSA tarafından kullanılan bir MAC Anahtarı Referansı'nı temsil eder. |
otPanId
|
typedefuint16_t
IEEE 802.15.4 PAN kimliğini temsil eder. |
otRadioCaps
|
typedefuint16_t
Radyo özelliklerini gösterir. |
otRadioCoexMetrics
|
typedefstruct otRadioCoexMetrics
Geçerli radyo durumu geçişleri şunlardır: |
otRadioFrame
|
typedefstruct otRadioFrame
Bir IEEE 802.15.4 radyo çerçevesini temsil eder. |
otRadioIeInfo
|
typedefstruct otRadioIeInfo
Bir radyo çerçevesinin IEEE 802.15.4 Header IE (Bilgi Öğesi) ile ilgili bilgilerini temsil eder. |
otRadioState
|
typedefenum otRadioState
Radyonun durumunu gösterir. |
otShortAddress
|
typedefuint16_t
IEEE 802.15.4 Kısa Adresi temsil eder. |
Değişkenler |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otExtAddress
|
Yapılar |
|
---|---|
otExtAddress |
IEEE 802.15.4 Genişletilmiş Adresi temsil eder. |
otLinkMetrics |
Sorgulamak için belirtilen metrikleri temsil eder. |
otMacKey |
MAC anahtarını temsil eder. |
otMacKeyMaterial |
MAC anahtarını temsil eder. |
otRadioCoexMetrics |
Geçerli radyo durumu geçişleri şunlardır: |
otRadioFrame |
Bir IEEE 802.15.4 radyo çerçevesini temsil eder. |
otRadioIeInfo |
Bir radyo çerçevesinin IEEE 802.15.4 Header IE (Bilgi Öğesi) ile ilgili bilgilerini temsil eder. |
Sıralamalar
anonim sıralama
anonymous enum
Özellikler | |
---|---|
OT_RADIO_BITS_PER_OCTET
|
Sekizli başına bit sayısı. |
OT_RADIO_BIT_RATE
|
2,4 GHz IEEE 802.15.4 (bit/saniye) |
OT_RADIO_FRAME_MAX_SIZE
|
aMaxPHYPacketSize (IEEE 802.15.4-2006) |
OT_RADIO_FRAME_MIN_SIZE
|
Minimum kare boyutu FCS + CONTROL. |
OT_RADIO_LQI_NONE
|
LQI ölçümü desteklenmiyor. |
OT_RADIO_POWER_INVALID
|
Güç değeri geçersiz veya bilinmiyor. |
OT_RADIO_RSSI_INVALID
|
Geçersiz veya bilinmeyen RSSI değeri. |
OT_RADIO_SYMBOLS_PER_OCTET
|
2,4 GHz IEEE 802.15.4-2006 |
OT_RADIO_SYMBOL_RATE
|
780 MHz, 915 MHz, 2.380 MHz, 2.450 MHz'de çalışırken O-QPSK PHY sembol hızı. |
OT_RADIO_SYMBOL_TIME
|
Mikrosaniye cinsinden simge süresi süresi. |
OT_RADIO_TEN_SYMBOLS_TIME
|
Mikrosaniye cinsinden 10 simgenin süresi. |
anonim sıralama
anonymous enum
Kanal sayfasını tanımlar.
Özellikler | |
---|---|
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 |
anonim sıralama
anonymous enum
Frekans bandının kanal aralığını tanımlar.
Özellikler | |
---|---|
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 |
anonim sıralama
anonymous enum
Farklı radyo özelliklerini göstermek için kullanılan sabitleri tanımlar.
Şu sayfaya göz atın: otRadioCaps
.
Özellikler | |
---|---|
OT_RADIO_CAPS_ACK_TIMEOUT
|
Radyo, AckTime etkinliğini destekler. |
OT_RADIO_CAPS_CSMA_BACKOFF
|
Radyo, çerçeve iletimi için CSMA geri çekmesini destekler (ancak yeniden deneme yapılmaz). |
OT_RADIO_CAPS_ENERGY_SCAN
|
Radyo, Enerji Taramaları'nı destekler. |
OT_RADIO_CAPS_NONE
|
Radyo bu özelliğe sahip değildir. |
OT_RADIO_CAPS_RECEIVE_TIMING
|
Radyo, belirli zamanda rx'i destekler. |
OT_RADIO_CAPS_RX_ON_WHEN_IDLE
|
Radyo, RxOnTimeIdle işlemeyi destekler. |
OT_RADIO_CAPS_SLEEP_TO_TX
|
Radyo, CSMA ile uyku modundan Teksas'a doğrudan geçişi destekler. |
OT_RADIO_CAPS_TRANSMIT_RETRIES
|
Radyo, çarpışma önleme (CSMA) ile tx yeniden deneme mantığını destekler. |
OT_RADIO_CAPS_TRANSMIT_SEC
|
Radyo, tx güvenliğini destekler. |
OT_RADIO_CAPS_TRANSMIT_TIMING
|
Radyo belirli bir zamanda Tx'i destekler. |
anonim sıralama
anonymous enum
ACK'de başlık IE boyutuyla ilgili sabit değerler tanımlar.
Özellikler | |
---|---|
OT_ACK_IE_MAX_SIZE
|
ACK'de başlık IE için maksimum uzunluk. |
OT_CSL_IE_SIZE
|
CSL IE içeriğinin bayt cinsinden boyutu. |
OT_ENH_PROBING_IE_DATA_MAX_SIZE
|
Tedarikçi Firmaya Özel IE'de Bağlantı Metrikleri verilerinin maksimum uzunluğu. |
OT_IE_HEADER_SIZE
|
IE üst bilgisinin bayt cinsinden boyutu. |
otRadioKeyType
otRadioKeyType
Anahtar türleriyle ilgili sabitler tanımlar.
Özellikler | |
---|---|
OT_KEY_TYPE_KEY_REF
|
Anahtar Referansını Kullanın. |
OT_KEY_TYPE_LITERAL_KEY
|
Değişmez Değer Tuşları Kullan. |
otRadioState
otRadioState
Radyonun durumunu gösterir.
Başlangıçta radyo devre dışı durumundadır.
Türdefler
otMacKeyMaterial
struct otMacKeyMaterial otMacKeyMaterial
otMacKeyRef
otCryptoKeyRef otMacKeyRef
PSA tarafından kullanılan bir MAC Anahtarı Referansı'nı temsil eder.
otPanId
uint16_t otPanId
IEEE 802.15.4 PAN kimliğini temsil eder.
otRadioCaps
uint16_t otRadioCaps
Radyo özelliklerini gösterir.
Değer, radyonun desteklediği özellikleri gösteren bir bit alanıdır. OT_RADIO_CAPS_*
tanıma bakın.
otRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
Geçerli radyo durumu geçişleri şunlardır:
(Radyo AÇIK) +----+ Enable() +-+ Receive() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | Devre Dışı | | Uyku | | Al | | İletim | | |<-----| |<-----| |<--------| | +----+ Devre Dışı Bırak() +-+ Uyku() +---+ Radyo Aracı +--
IEEE 802.15.4 veri isteği komutu sırasında, platform OT_RADIO_CAPS_SLEEP_TO_TX özelliğini destekliyorsa Uyku->Alma->Aktarım geçişi Uyku'dan İletim'e doğrudan geçiş olacak şekilde kısaltılabilir. Radyo birlikte kullanım metriklerini temsil eder.
otRadioIeInfo
struct otRadioIeInfo otRadioIeInfo
Bir radyo çerçevesinin IEEE 802.15.4 Header IE (Bilgi Öğesi) ile ilgili bilgilerini temsil eder.
otRadioState
enum otRadioState otRadioState
Radyonun durumunu gösterir.
Başlangıçta radyo devre dışı durumundadır.
otShortAddress
uint16_t otShortAddress
IEEE 802.15.4 Kısa Adresi temsil eder.
Değişkenler
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END
Makrolar
CSL_IE_HEADER_BYTES_HI
CSL_IE_HEADER_BYTES_HI 0x0d
CSL IE başlığının ikinci baytı düzeltildi.
CSL_IE_HEADER_BYTES_LO
CSL_IE_HEADER_BYTES_LO 0x04
CSL IE başlığının ilk baytı düzeltildi.
OT_EXT_ADDRESS_SIZE
OT_EXT_ADDRESS_SIZE 8
IEEE 802.15.4 Genişletilmiş Adres'in boyutu (bayt)
OT_MAC_KEY_SIZE
OT_MAC_KEY_SIZE 16
MAC Anahtarı'nın bayt cinsinden boyutu.
OT_PANID_BROADCAST
OT_PANID_BROADCAST 0xffff
IEEE 802.15.4 Yayın PAN Kimliği.
OT_TOOL_PACKED_END
OT_TOOL_PACKED_END
Bayt paketlenmiş sınıfın veya struct'ın sonunda derleyiciye özel gösterge.
Kaynaklar
OpenThread API Referans konuları, GitHub'da bulunan kaynak koddan gelir. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar bölümüne bakın.