संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

रेडियो के प्रकार

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

खास जानकारी

गणना

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_SYMBOL_RATE = 62500,
  OT_RADIO_SYMBOL_TIME = 1000000 * 1 / OT_RADIO_SYMBOL_RATE,
  OT_RADIO_TEN_SYMBOLS_TIME = 10 * OT_RADIO_SYMBOL_TIME,
  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
यह प्रकार उस MAC कुंजी संदर्भ को दर्शाता है जिसका उपयोग PSA करता है.
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 Short Address के बारे में बताता है.

वैरिएबल

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 (जानकारी तत्व) संबंधी जानकारी का प्रतिनिधित्व करती है.

गणना

अनाम 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

अमान्य या अज्ञात RSSI मान.

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_SLEEP_TO_TX

रेडियो, CSMA के साथ नींद से TX में सीधे संक्रमण का समर्थन करता है.

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

वेंडर के लिए खास आईई में, लिंक मेट्रिक डेटा की ज़्यादा से ज़्यादा लंबाई.

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

यह प्रकार उस MAC कुंजी संदर्भ को दर्शाता है जिसका उपयोग PSA करता है.

otPanId

uint16_t otPanId

इस तरह का आईडी IEEE 802.15.4 पैन आईडी के तौर पर दिखता है.

otRadioCaps

uint8_t otRadioCaps

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

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

otRadioCoexMetrics

struct otRadioCoexMetrics otRadioCoexMetrics

ये हैं सही रेडियो स्थिति ट्रांज़िशन:

(रेडियो चालू) +----- +चालू करें() +-+ पाएं() +---+ +शेयर करें() |--- | |

IEEE 802.15.4 डेटा अनुरोध के दौरान Sleep->Get->ट्रांसफ़र की अवधि को कम किया जा सकता है. ऐसा तब किया जा सकता है, जब प्लैटफ़ॉर्म 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 Short Address के बारे में बताता है.

वैरिएबल

OT_टूल_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_BUSERSCAST

 OT_PANID_BROADCAST 0xffff

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

OT_टूल_PACKED_END

 OT_TOOL_PACKED_END

बाइट पैक की गई श्रेणी या संरचना के अंत में कंपाइलर-विशिष्ट संकेत.

रिसॉर्स

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