रेडियो टाइप

इस मॉड्यूल में रेडियो फ़्रेम के लिए प्लैटफ़ॉर्म ऐब्सट्रैक्शन शामिल होता है.

खास जानकारी

नंबर

anonymous enum{
  OT_RADIO_FRAME_MAX_SIZE = 127,
  OT_RADIO_FRAME_MIN_SIZE = 3,
  OT_RADIO_SYMBOLS_PER_OCTET = 2,
  OT_RADIO_BIT_RATE = 250000,
  OT_RADIO_BITS_PER_OCTET = 8,
  OT_RADIO_LQI_NONE = 0,
  OT_RADIO_RSSI_INVALID = 127,
  OT_RADIO_POWER_INVALID = 127
}
enum
anonymous enum{
  OT_RADIO_CHANNEL_PAGE_0 = 0,
  OT_RADIO_CHANNEL_PAGE_0_MASK = (1U << OT_RADIO_CHANNEL_PAGE_0),
  OT_RADIO_CHANNEL_PAGE_2 = 2,
  OT_RADIO_CHANNEL_PAGE_2_MASK = (1U << OT_RADIO_CHANNEL_PAGE_2)
}
enum
इस गिनती से चैनल के पेज के बारे में जानकारी मिलती है.
anonymous enum{
  OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN = 1,
  OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX = 10,
  OT_RADIO_915MHZ_OQPSK_CHANNEL_MASK = 0x3ff << OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN,
  OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN = 11,
  OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX = 26,
  OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK = 0xffff << OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN
}
enum
यह गिनती फ़्रीक्वेंसी बैंड चैनल रेंज के बारे में बताती है.
anonymous enum{
  OT_RADIO_CAPS_NONE = 0,
  OT_RADIO_CAPS_ACK_TIMEOUT = 1 << 0,
  OT_RADIO_CAPS_ENERGY_SCAN = 1 << 1,
  OT_RADIO_CAPS_TRANSMIT_RETRIES = 1 << 2,
  OT_RADIO_CAPS_CSMA_BACKOFF = 1 << 3,
  OT_RADIO_CAPS_SLEEP_TO_TX = 1 << 4,
  OT_RADIO_CAPS_TRANSMIT_SEC = 1 << 5,
  OT_RADIO_CAPS_TRANSMIT_TIMING = 1 << 6,
  OT_RADIO_CAPS_RECEIVE_TIMING = 1 << 7
}
enum
इस गिनती से उन स्थिरांकों के बारे में पता चलता है जिनका इस्तेमाल अलग-अलग रेडियो क्षमताओं के बारे में बताने के लिए किया जाता है.
anonymous enum{
  OT_IE_HEADER_SIZE = 2,
  OT_CSL_IE_SIZE = 4,
  OT_ACK_IE_MAX_SIZE = 16,
  OT_ENH_PROBING_IE_DATA_MAX_SIZE = 2
}
enum
यह गिनती ACK में हेडर IE के साइज़ के बारे में स्थिरांक तय करती है.
otRadioKeyType{
  OT_KEY_TYPE_LITERAL_KEY = 0,
  OT_KEY_TYPE_KEY_REF = 1
}
enum
इस गिनती से, कई तरह की कुंजी के बारे में लगातार पता चलता है.
otRadioState enum
यह संरचना रेडियो की स्थिति के बारे में बताती है.

टाइपडेफ़

otExtAddress typedef
struct otExtAddress
यह संरचना IEEE 802.15.4 एक्सटेंडेड पता दिखाती है.
otLinkMetrics typedef
struct otLinkMetrics
यह स्ट्रक्चर दिखाता है कि क्वेरी के लिए कौनसे मेट्रिक दिए गए हैं.
otMacKey typedef
struct otMacKey
यह स्ट्रक्चर MAC कुंजी दिखाता है.
otMacKeyMaterial typedef
otMacKeyRef typedef
यह टाइप PSA की ओर से इस्तेमाल किए जाने वाले MAC कुंजी रेफ़ का प्रतिनिधित्व करता है.
otPanId typedef
uint16_t
यह IEEE 802.15.4 पैन आईडी है.
otRadioCaps typedef
uint8_t
यह प्रकार रेडियो क्षमताएं दिखाता है.
otRadioCoexMetrics typedef
रेडियो स्थिति के लिए ये मान्य बदलाव हैं:
otRadioFrame typedef
struct otRadioFrame
यह संरचना IEEE 802.15.4 रेडियो फ़्रेम का प्रतिनिधित्व करती है.
otRadioIeInfo typedef
struct otRadioIeInfo
यह स्ट्रक्चर, रेडियो फ़्रेम से जुड़ी IEEE 802.15.4 हेडर IE (जानकारी एलिमेंट) से जुड़ी जानकारी दिखाता है.
otRadioState typedef
यह संरचना रेडियो की स्थिति के बारे में बताती है.
otShortAddress typedef
uint16_t
यह टाइप IEEE 802.15.4 शॉर्ट पते को दिखाता है.

वैरिएबल

OT_TOOL_PACKED_END

स्ट्रक्चर

otExtAddress

यह संरचना IEEE 802.15.4 एक्सटेंडेड पता दिखाती है.

otLinkMetrics

यह स्ट्रक्चर दिखाता है कि क्वेरी के लिए कौनसे मेट्रिक दिए गए हैं.

otMacKey

यह स्ट्रक्चर MAC कुंजी दिखाता है.

otMacKeyMaterial

यह स्ट्रक्चर MAC कुंजी दिखाता है.

otRadioCoexMetrics

रेडियो स्थिति के लिए ये मान्य बदलाव हैं:

otRadioFrame

यह संरचना IEEE 802.15.4 रेडियो फ़्रेम का प्रतिनिधित्व करती है.

otRadioIeInfo

यह स्ट्रक्चर, रेडियो फ़्रेम से जुड़ी IEEE 802.15.4 हेडर IE (जानकारी एलिमेंट) से जुड़ी जानकारी दिखाता है.

नंबर

पहचान छिपाकर चुनी गई ईनम

 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 + नियंत्रण का कम से कम आकार.

OT_RADIO_LQI_NONE

एलक्यूआई मेज़रमेंट काम नहीं करता.

OT_RADIO_POWER_INVALID

अमान्य या अज्ञात पावर मान.

OT_RADIO_RSSI_INVALID

अमान्य या अज्ञात आरएसएसआई मान.

OT_RADIO_SYMBOLS_PER_OCTET

2.4 गीगाहर्ट्ज़ IEEE 802.15.4-2006

पहचान छिपाकर चुनी गई ईनम

 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

पहचान छिपाकर चुनी गई ईनम

 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

पहचान छिपाकर चुनी गई ईनम

 anonymous enum

इस गिनती से उन स्थिरांकों के बारे में पता चलता है जिनका इस्तेमाल अलग-अलग रेडियो क्षमताओं के बारे में बताने के लिए किया जाता है.

otRadioCaps देखें.

प्रॉपर्टी
OT_RADIO_CAPS_ACK_TIMEOUT

रेडियो पर AckTime इवेंट काम करता है.

OT_RADIO_CAPS_CSMA_BACKOFF

रेडियो, फ़्रेम ट्रांसमिशन के लिए CSMA बैकऑफ़ का समर्थन करता है (लेकिन कोई फिर से कोशिश नहीं की जाती).

OT_RADIO_CAPS_ENERGY_SCAN

रेडियो, एनर्जी स्कैन की सुविधा देता है.

OT_RADIO_CAPS_NONE

रेडियो क्षमता पर काम नहीं करता है.

OT_RADIO_CAPS_RECEIVE_TIMING

रेडियो, खास समय पर rx के साथ काम करता है.

OT_RADIO_CAPS_SLEEP_TO_TX

रेडियो, सीएसए के साथ सोने से लेकर टेक्सस में सीधे बदलाव करने की सुविधा देता है.

OT_RADIO_CAPS_TRANSMIT_RETRIES

रेडियो, टकराव से बचने (CSMA) के साथ tx फिर से कोशिश करने के तर्क के साथ काम करता है.

OT_RADIO_CAPS_TRANSMIT_SEC

रेडियो tx सुरक्षा का इस्तेमाल करता है.

OT_RADIO_CAPS_TRANSMIT_TIMING

रेडियो किसी खास समय पर tx के साथ काम करता है.

पहचान छिपाकर चुनी गई ईनम

 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

यह संरचना IEEE 802.15.4 एक्सटेंडेड पता दिखाती है.

otLinkMetrics

struct otLinkMetrics otLinkMetrics

यह स्ट्रक्चर दिखाता है कि क्वेरी के लिए कौनसे मेट्रिक दिए गए हैं.

otMacKey

struct otMacKey otMacKey

यह स्ट्रक्चर MAC कुंजी दिखाता है.

otMacKeyMaterial

struct otMacKeyMaterial otMacKeyMaterial

otMacKeyRef

otCryptoKeyRef otMacKeyRef

यह टाइप PSA की ओर से इस्तेमाल किए जाने वाले MAC कुंजी रेफ़ का प्रतिनिधित्व करता है.

otPanId

uint16_t otPanId

यह IEEE 802.15.4 पैन आईडी है.

otRadioCaps

uint8_t otRadioCaps

यह प्रकार रेडियो क्षमताएं दिखाता है.

मान एक बिट-फ़ील्ड है जो रेडियो द्वारा समर्थित क्षमताओं का संकेत देता है. OT_RADIO_CAPS_* परिभाषाएं देखें.

otRadioCoexMetrics

struct otRadioCoexMetrics otRadioCoexMetrics

रेडियो स्थिति के लिए ये मान्य बदलाव हैं:

(रेडियो ऑन) +----+ चालू करें() +-+ पाएं() +----+ ट्रांसमिट() +----+ | |----->| |----->| |-------->| | | बंद किया गया | | नींद | | पाएं | | ट्रांसमिट करें | | |<-----| |<-----| |<न्यूज़लेटर| | +----+ बंद करें() +-+ स्लीप() +---+ पाएं() +----+ (रेडियो बंद) या रीडायरेक्ट किया गया सिग्नल

IEEE 802.15.4 डेटा अनुरोध के दौरान, नींद से संबंधित जानकारी का ट्रांसक्रिप्शन कम करें->पाएं->ट्रांसमिशन को स्लीप से ट्रांसमिशन में सीधे बदला जा सकता है. ऐसा तब होगा, जब प्लैटफ़ॉर्म OT_Radio_CAPS_SLEEP_TO_TX क्षमता की सुविधा देता है. यह संरचना रेडियो सह-मौजूद होने की मेट्रिक को दिखाती है.

otRadioFrame

struct otRadioFrame otRadioFrame

यह संरचना IEEE 802.15.4 रेडियो फ़्रेम का प्रतिनिधित्व करती है.

otRadioIeInfo

struct otRadioIeInfo otRadioIeInfo

यह स्ट्रक्चर, रेडियो फ़्रेम से जुड़ी IEEE 802.15.4 हेडर IE (जानकारी एलिमेंट) से जुड़ी जानकारी दिखाता है.

otRadioState

enum otRadioState otRadioState

यह संरचना रेडियो की स्थिति के बारे में बताती है.

शुरुआत में, यह रेडियो बंद स्थिति में होता है.

otShortAddress

uint16_t otShortAddress

यह टाइप IEEE 802.15.4 शॉर्ट पते को दिखाता है.

वैरिएबल

OT_टूल_PACKED_END

OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END

मैक्रो

CSL_IE_CAST_BYTES_HI

 CSL_IE_HEADER_BYTES_HI 0x0d

CSL IE हेडर सेकंड बाइट तय किया गया.

CSL_IE_CAST_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

IEEE 802.15.4 ब्रॉडकास्ट पैन आईडी.

OT_टूल_PACKED_END

 OT_TOOL_PACKED_END

बाइट के हिसाब से बनाई गई क्लास या निर्देश के आखिर में, कंपाइलर-खास संकेत.

संसाधन

OpenThread API रेफ़रंस विषय, स्रोत कोड से आते हैं, जो GitHub पर उपलब्ध है. ज़्यादा जानकारी पाने या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.