रेडियो के टाइप
इस मॉड्यूल में, रेडियो फ़्रेम के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.
खास जानकारी
टाइपडीफ़ |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
यह आईईईई 802.15.4 एक्सटेंडेड अड्रेस का प्रतिनिधित्व करता है. |
otLinkMetrics
|
typedefstruct otLinkMetrics
इससे पता चलता है कि क्वेरी के लिए कौनसी मेट्रिक उपलब्ध हैं. |
otMacKey
|
typedefstruct otMacKey
MAC कुंजी का प्रतिनिधित्व करता है. |
otMacKeyMaterial
|
typedefstruct otMacKeyMaterial
|
otMacKeyRef
|
typedef एमएसए (PSA) में इस्तेमाल होने वाली MAC कुंजी का मतलब है. |
otPanId
|
typedefuint16_t
आईईईई 802.15.4 पैन आईडी को दिखाता है. |
otRadioCaps
|
typedefuint16_t
यह रेडियो सुविधाओं के बारे में बताता है. |
otRadioCoexMetrics
|
typedefstruct otRadioCoexMetrics
ये मान्य रेडियो स्थिति ट्रांज़िशन हैं: |
otRadioFrame
|
typedefstruct otRadioFrame
यह आईईईई 802.15.4 रेडियो फ़्रेम के बारे में बताता है. |
otRadioIeInfo
|
typedefstruct otRadioIeInfo
यह रेडियो फ़्रेम की आईईईई 802.15.4 हेडर आई (सूचना एलिमेंट) से जुड़ी जानकारी दिखाता है. |
otRadioState
|
typedefenum otRadioState
यह रेडियो की स्थिति के बारे में बताता है. |
otShortAddress
|
typedefuint16_t
आईईईई 802.15.4 शॉर्ट पते का प्रतिनिधित्व करता है. |
वैरिएबल |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otExtAddress
|
संरचना |
|
---|---|
otExtAddress |
यह आईईईई 802.15.4 एक्सटेंडेड अड्रेस का प्रतिनिधित्व करता है. |
otLinkMetrics |
इससे पता चलता है कि क्वेरी के लिए कौनसी मेट्रिक उपलब्ध हैं. |
otMacKey |
MAC कुंजी का प्रतिनिधित्व करता है. |
otMacKeyMaterial |
MAC कुंजी का प्रतिनिधित्व करता है. |
otRadioCoexMetrics |
ये मान्य रेडियो स्थिति ट्रांज़िशन हैं: |
otRadioFrame |
यह आईईईई 802.15.4 रेडियो फ़्रेम के बारे में बताता है. |
otRadioIeInfo |
यह रेडियो फ़्रेम की आईईईई 802.15.4 हेडर आई (सूचना एलिमेंट) से जुड़ी जानकारी दिखाता है. |
गिनती
अनाम Enum
anonymous enum
प्रॉपर्टी | |
---|---|
OT_RADIO_BITS_PER_OCTET
|
हर ऑक्टेट के बिट की संख्या. |
OT_RADIO_BIT_RATE
|
2.4 गीगाहर्ट्ज़ IEEE 802.15.4 (बिट प्रति सेकंड) |
OT_RADIO_FRAME_MAX_SIZE
|
aMaxPHYPacketSize (IEEE 802.15.4-2006) |
OT_RADIO_FRAME_MIN_SIZE
|
फ़्रेम FCS + CONTROL का कम से कम आकार. |
OT_RADIO_LQI_NONE
|
एलक्यूआई मेज़रमेंट काम नहीं करता. |
OT_RADIO_POWER_INVALID
|
अमान्य या अज्ञात पावर मान. |
OT_RADIO_RSSI_INVALID
|
आरएसएसआई की अमान्य या अज्ञात वैल्यू. |
OT_RADIO_SYMBOLS_PER_OCTET
|
2.4 गीगाहर्ट्ज़ IEEE 802.15.4-2006 |
OT_RADIO_SYMBOL_RATE
|
780 मेगाहर्ट्ज़, 915 मेगाहर्ट्ज़, 2380 मेगाहर्ट्ज़, 2450 मेगाहर्ट्ज़ में काम करने पर O-QPSK PHY सिंबल रेट. |
OT_RADIO_SYMBOL_TIME
|
माइक्रोसेकंड की इकाई में प्रतीक की अवधि का समय. |
OT_RADIO_TEN_SYMBOLS_TIME
|
माइक्रोसेकंड की यूनिट में 10 सिंबल का समय. |
अनाम Enum
anonymous enum
चैनल पेज के बारे में बताता है.
प्रॉपर्टी | |
---|---|
OT_RADIO_CHANNEL_PAGE_0
|
2.4 गीगाहर्ट्ज़ IEEE 802.15.4-2006 |
OT_RADIO_CHANNEL_PAGE_0_MASK
|
2.4 गीगाहर्ट्ज़ IEEE 802.15.4-2006 |
OT_RADIO_CHANNEL_PAGE_2
|
915 मेगाहर्ट्ज़ IEEE 802.15.4-2006 |
OT_RADIO_CHANNEL_PAGE_2_MASK
|
915 मेगाहर्ट्ज़ IEEE 802.15.4-2006 |
अनाम Enum
anonymous enum
फ़्रीक्वेंसी बैंड चैनल की रेंज तय करता है.
प्रॉपर्टी | |
---|---|
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK
|
2.4 गीगाहर्ट्ज़ IEEE 802.15.4-2006 |
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX
|
2.4 गीगाहर्ट्ज़ IEEE 802.15.4-2006 |
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN
|
2.4 गीगाहर्ट्ज़ IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MASK
|
915 मेगाहर्ट्ज़ IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX
|
915 मेगाहर्ट्ज़ IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN
|
915 मेगाहर्ट्ज़ IEEE 802.15.4-2006 |
अनाम Enum
anonymous enum
रेडियो की अलग-अलग क्षमताओं के बारे में बताने के लिए इस्तेमाल किए जाने वाले कॉन्सटेंट को परिभाषित करता है.
otRadioCaps
देखें.
प्रॉपर्टी | |
---|---|
OT_RADIO_CAPS_ACK_TIMEOUT
|
रेडियो पर AckTime इवेंट का इस्तेमाल किया जा सकता है. |
OT_RADIO_CAPS_CSMA_BACKOFF
|
फ़्रेम ट्रांसमिशन के लिए, रेडियो पर सीएसएमए बैकऑफ़ की सुविधा काम करती है. हालांकि, इसके लिए फिर से कोशिश करने की ज़रूरत नहीं है. |
OT_RADIO_CAPS_ENERGY_SCAN
|
रेडियो पर एनर्जी स्कैन की सुविधा काम करती है. |
OT_RADIO_CAPS_NONE
|
रेडियो में कोई सुविधा नहीं है. |
OT_RADIO_CAPS_RECEIVE_TIMING
|
रेडियो पर rx को किसी खास समय पर इस्तेमाल किया जा सकता है. |
OT_RADIO_CAPS_RX_ON_WHEN_IDLE
|
रेडियो, RxOnOnlyIdle को हैंडल करने में मदद करता है. |
OT_RADIO_CAPS_SLEEP_TO_TX
|
रेडियो सिस्टम, CSMA के साथ, स्लीप मोड से टेक्सस में डायरेक्ट ट्रांज़िशन करने की सुविधा देता है. |
OT_RADIO_CAPS_TRANSMIT_RETRIES
|
रेडियो, टक्कर से बचने (सीएसएमए) के साथ tx रीट्राे लॉजिक के साथ काम करता है. |
OT_RADIO_CAPS_TRANSMIT_SEC
|
रेडियो पर tx सिक्योरिटी काम करती है. |
OT_RADIO_CAPS_TRANSMIT_TIMING
|
रेडियो पर tx का इस्तेमाल किसी खास समय पर किया जा सकता है. |
अनाम Enum
anonymous enum
ACK में हेडर IE के आकार के बारे में स्थिरांक को परिभाषित करता है.
प्रॉपर्टी | |
---|---|
OT_ACK_IE_MAX_SIZE
|
ACK में हेडर IE के लिए ज़्यादा से ज़्यादा लंबाई. |
OT_CSL_IE_SIZE
|
CSL IE कॉन्टेंट का बाइट में साइज़. |
OT_ENH_PROBING_IE_DATA_MAX_SIZE
|
वेंडर के लिए खास IE में लिंक मेट्रिक डेटा की ज़्यादा से ज़्यादा लंबाई. |
OT_IE_HEADER_SIZE
|
IE हेडर का बाइट में साइज़. |
otRadioKeyType
otRadioKeyType
कुंजी टाइप के कॉन्सटेंट के बारे में बताता है.
प्रॉपर्टी | |
---|---|
OT_KEY_TYPE_KEY_REF
|
'कुंजी के रेफ़रंस' का इस्तेमाल करें. |
OT_KEY_TYPE_LITERAL_KEY
|
लिटरल कुंजियों का इस्तेमाल करें. |
otRadioState
otRadioState
यह रेडियो की स्थिति के बारे में बताता है.
शुरुआत में, रेडियो को 'बंद है' स्थिति में रखा जाता है.
टाइपडीफ़
otExtAddress
struct otExtAddress otExtAddress
यह आईईईई 802.15.4 एक्सटेंडेड अड्रेस का प्रतिनिधित्व करता है.
otLinkMetrics
struct otLinkMetrics otLinkMetrics
इससे पता चलता है कि क्वेरी के लिए कौनसी मेट्रिक उपलब्ध हैं.
otMacKeyMaterial
struct otMacKeyMaterial otMacKeyMaterial
otPanId
uint16_t otPanId
आईईईई 802.15.4 पैन आईडी को दिखाता है.
otRadioCaps
uint16_t otRadioCaps
यह रेडियो सुविधाओं के बारे में बताता है.
वैल्यू एक बिट-फ़ील्ड है, जो रेडियो पर काम करने वाली सुविधाओं को दिखाता है. OT_RADIO_CAPS_*
परिभाषाएं देखें.
otRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
ये मान्य रेडियो स्थिति ट्रांज़िशन हैं:
(रेडियो चालू है) +----+ चालू करें() +-+ रिसीव करें() +---+ ट्रांसमिट() +----+ | | _______>| | - कॉपीराइट | |
आईईईई 802.15.4 डेटा अनुरोध के दौरान, अगर प्लैटफ़ॉर्म OT_Radio_CAPS_SLEEP_TO_TX की सुविधा के साथ काम करता है, तो स्लीप->पाएं->ट्रांसफ़र को डायरेक्ट ट्रांज़िशन से स्लीप मोड में ट्रांसफ़र करने के लिए छोटा किया जा सकता है. यह रेडियो को एक साथ काम करने से जुड़ी मेट्रिक के बारे में बताता है.
otRadioIeInfo
struct otRadioIeInfo otRadioIeInfo
यह रेडियो फ़्रेम की आईईईई 802.15.4 हेडर आई (सूचना एलिमेंट) से जुड़ी जानकारी दिखाता है.
otRadioState
enum otRadioState otRadioState
यह रेडियो की स्थिति के बारे में बताता है.
शुरुआत में, रेडियो को 'बंद है' स्थिति में रखा जाता है.
otShortAddress
uint16_t otShortAddress
आईईईई 802.15.4 शॉर्ट पते का प्रतिनिधित्व करता है.
वैरिएबल
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END
मैक्रो
CSL_IE_HEADER_BYTES_HI
CSL_IE_HEADER_BYTES_HI 0x0d
CSL IE हेडर का सेकंड बाइट ठीक किया गया.
CSL_IE_HEADER_BYTES_LO
CSL_IE_HEADER_BYTES_LO 0x04
CSL IE हेडर का पहला बाइट ठीक किया गया.
OT_EXT_ADDRESS_SIZE
OT_EXT_ADDRESS_SIZE 8
IEEE 802.15.4 एक्सटेंडेड पते का साइज़ (बाइट)
OT_MAC_KEY_SIZE
OT_MAC_KEY_SIZE 16
MAC कुंजी का साइज़, बाइट में.
OT_PANID_BROADCAST
OT_PANID_BROADCAST 0xffff
आईईईई 802.15.4 ब्रॉडकास्ट पैन आईडी.
OT_TOOL_PACKED_END
OT_TOOL_PACKED_END
बाइट पैक किए गए क्लास या स्ट्रक्ट के आखिर में कंपाइलर खास संकेत.
संसाधन
OpenThread API के रेफ़रंस के विषय, सोर्स कोड से मिलते हैं. यह सोर्स GitHub पर उपलब्ध है. ज़्यादा जानकारी या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.