Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

विन्यास

इस मॉड्यूल में रेडियो कॉन्फ़िगरेशन के लिए मंच अमूर्तता शामिल है।

सारांश

कार्यों

otPlatRadioGetBusSpeed ( otInstance *aInstance)
uint32_t
मेजबान और रेडियो चिप के बीच बिट्स / सेकंड में बस की गति प्राप्त करें।
otPlatRadioGetCaps ( otInstance *aInstance)
रेडियो क्षमता प्राप्त करें।
otPlatRadioGetCcaEnergyDetectThreshold ( otInstance *aInstance, int8_t *aThreshold)
IEEE 802.15.4 - 2015 खंड 10.1.4 प्रति एंटीना कनेक्टर पर मापा गया dBm में रेडियो का CCA ED दहलीज प्राप्त करें।
otPlatRadioGetFemLnaGain ( otInstance *aInstance, int8_t *aGain)
DBm में बाहरी FEM का Rx LNA लाभ प्राप्त करें।
otPlatRadioGetIeeeEui64 ( otInstance *aInstance, uint8_t *aIeeeEui64)
void
इस इंटरफ़ेस के लिए फ़ैक्टरी-निर्दिष्ट IEEE EUI-64 प्राप्त करें।
otPlatRadioGetNow ( otInstance *aInstance)
uint64_t
रेडियो चिप की वर्तमान अनुमानित समय (64 बिट्स चौड़ाई) प्राप्त करें।
otPlatRadioGetPromiscuous ( otInstance *aInstance)
bool
प्रोमिसस मोड की स्थिति प्राप्त करें।
otPlatRadioGetReceiveSensitivity ( otInstance *aInstance)
int8_t
रेडियो को संवेदनशीलता मूल्य प्राप्त होता है।
otPlatRadioGetTransmitPower ( otInstance *aInstance, int8_t *aPower)
डीबीएम में रेडियो की संचारित शक्ति प्राप्त करें।
otPlatRadioGetVersionString ( otInstance *aInstance)
const char *
रेडियो संस्करण स्ट्रिंग प्राप्त करें।
otPlatRadioSetCcaEnergyDetectThreshold ( otInstance *aInstance, int8_t aThreshold)
IEEE 802.15.4 - 2015 खंड 10.1.4 प्रति एंटीना कनेक्टर में मापा गया dBm में रेडियो का CCA ED थ्रेशोल्ड सेट करें।
otPlatRadioSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
पता फ़िल्टरिंग के लिए विस्तारित पता सेट करें।
otPlatRadioSetFemLnaGain ( otInstance *aInstance, int8_t aGain)
DBm में बाहरी FEM का Rx LNA लाभ सेट करें।
otPlatRadioSetMacFrameCounter ( otInstance *aInstance, uint32_t aMacFrameCounter)
void
यह विधि वर्तमान मैक फ्रेम काउंटर मूल्य सेट करती है।
otPlatRadioSetMacKey ( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey)
void
मैक कुंजी और कुंजी सूचकांक अद्यतन करें।
otPlatRadioSetPanId ( otInstance *aInstance, otPanId aPanId)
void
एड्रेस फिल्टरिंग के लिए पैन आईडी सेट करें।
otPlatRadioSetPromiscuous ( otInstance *aInstance, bool aEnable)
void
सक्षम मोड को सक्षम या अक्षम करें।
otPlatRadioSetShortAddress ( otInstance *aInstance, otShortAddress aShortAddress)
void
पता फ़िल्टरिंग के लिए संक्षिप्त पता सेट करें।
otPlatRadioSetTransmitPower ( otInstance *aInstance, int8_t aPower)
रेडियो की संचारित शक्ति को dBm में सेट करें।

कार्यों

otPlatRadioGetBusSpeed

uint32_t otPlatRadioGetBusSpeed(
  otInstance *aInstance
)

मेजबान और रेडियो चिप के बीच बिट्स / सेकंड में बस की गति प्राप्त करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
मेजबान और रेडियो चिप के बीच बिट्स / सेकेंड में बस की गति। 0 वापस करें जब मैक और ऊपर की परत और रेडियो परत एक ही चिप पर रहती है।

otPlatRadioGetCaps

otRadioCaps otPlatRadioGetCaps(
  otInstance *aInstance
)

रेडियो क्षमता प्राप्त करें।

विवरण
मापदंडों
[in] aInstance
OpenThread उदाहरण संरचना।
रिटर्न
रेडियो क्षमता बिट वेक्टर ( OT_RADIO_CAP_* परिभाषाएँ देखें)।

otPlatRadioGetCcaEnergyDetectThreshold

otError otPlatRadioGetCcaEnergyDetectThreshold(
  otInstance *aInstance,
  int8_t *aThreshold
)

IEEE 802.15.4 - 2015 खंड 10.1.4 प्रति एंटीना कनेक्टर पर मापा गया dBm में रेडियो का CCA ED दहलीज प्राप्त करें।

विवरण
मापदंडों
[in] aInstance
OpenThread उदाहरण संरचना।
[out] aThreshold
CCA ED दहलीज में दहलीज।
वापसी मान
OT_ERROR_NONE
CCA ED दहलीज को सफलतापूर्वक प्राप्त किया।
OT_ERROR_INVALID_ARGS
aThreshold NULL था।
OT_ERROR_NOT_IMPLEMENTED
DBm के माध्यम से CCA ED थ्रेशोल्ड कॉन्फ़िगरेशन लागू नहीं किया गया है।

otPlatRadioGetFemLnaGain

otError otPlatRadioGetFemLnaGain(
  otInstance *aInstance,
  int8_t *aGain
)

DBm में बाहरी FEM का Rx LNA लाभ प्राप्त करें।

विवरण
मापदंडों
[in] aInstance
OpenThread उदाहरण संरचना।
[out] aGain
बाहरी FEM का Rx LNA dBm में लाभ करता है।
वापसी मान
OT_ERROR_NONE
बाहरी FEM के LNA लाभ को सफलतापूर्वक प्राप्त किया।
OT_ERROR_INVALID_ARGS
aGain NULL था।
OT_ERROR_NOT_IMPLEMENTED
बाहरी FEM की LNA सेटिंग लागू नहीं की गई है।

otPlatRadioGetIeeeEui64

void otPlatRadioGetIeeeEui64(
  otInstance *aInstance,
  uint8_t *aIeeeEui64
)

इस इंटरफ़ेस के लिए फ़ैक्टरी-निर्दिष्ट IEEE EUI-64 प्राप्त करें।

विवरण
मापदंडों
[in] aInstance
OpenThread उदाहरण संरचना।
[out] aIeeeEui64
कारखाने के लिए एक सूचक IEEE EUI-64 सौंपा गया।

otPlatRadioGetNow

uint64_t otPlatRadioGetNow(
  otInstance *aInstance
)

रेडियो चिप की वर्तमान अनुमानित समय (64 बिट्स चौड़ाई) प्राप्त करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
माइक्रोसेकंड में वर्तमान समय। UINT64_MAX जब प्लेटफॉर्म का समर्थन नहीं करता है या रेडियो समय तैयार नहीं है।

otPlatRadioGetPromiscuous

bool otPlatRadioGetPromiscuous(
  otInstance *aInstance
)

प्रोमिसस मोड की स्थिति प्राप्त करें।

विवरण
मापदंडों
[in] aInstance
OpenThread उदाहरण संरचना।
वापसी मान
TRUE
प्रमुख मोड सक्षम है।
FALSE
प्रमुख मोड अक्षम है।

otPlatRadioGetReceive संवेदनशीलता

int8_t otPlatRadioGetReceiveSensitivity(
  otInstance *aInstance
)

रेडियो को संवेदनशीलता मूल्य प्राप्त होता है।

विवरण
मापदंडों
[in] aInstance
OpenThread उदाहरण संरचना।
रिटर्न
रेडियो dBm में संवेदनशीलता मूल्य प्राप्त करता है।

otPlatRadioGetTransmitPower

otError otPlatRadioGetTransmitPower(
  otInstance *aInstance,
  int8_t *aPower
)

डीबीएम में रेडियो की संचारित शक्ति प्राप्त करें।

विवरण
मापदंडों
[in] aInstance
OpenThread उदाहरण संरचना।
[out] aPower
डीबीएम में संचारित शक्ति।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक प्रेषित शक्ति को पुनः प्राप्त किया।
OT_ERROR_INVALID_ARGS
aPower NULL था।
OT_ERROR_NOT_IMPLEMENTED
डीबीएम के माध्यम से संचारित शक्ति विन्यास लागू नहीं होता है।

otPlatRadioGetVersionString

const char * otPlatRadioGetVersionString(
  otInstance *aInstance
)

रेडियो संस्करण स्ट्रिंग प्राप्त करें।

यह एक वैकल्पिक रेडियो ड्राइवर प्लेटफ़ॉर्म फ़ंक्शन है। यदि प्लेटफ़ॉर्म रेडियो ड्राइवर द्वारा प्रदान नहीं किया गया है, तो OpenTread इसके बजाय OpenThread संस्करण का उपयोग करता है (

विवरण
मापदंडों
[in] aInstance
OpenThread उदाहरण संरचना।
रिटर्न
OpenThread रेडियो संस्करण के लिए एक सूचक।
यह सभी देखें:
otGetVersionString () )।

otPlatRadioSetCcaEnergyDetectThreshold

otError otPlatRadioSetCcaEnergyDetectThreshold(
  otInstance *aInstance,
  int8_t aThreshold
)

IEEE 802.15.4 - 2015 खंड 10.1.4 प्रति एंटीना कनेक्टर में मापा गया dBm में रेडियो का CCA ED थ्रेशोल्ड सेट करें।

विवरण
मापदंडों
[in] aInstance
OpenThread उदाहरण संरचना।
[in] aThreshold
CCA ED दहलीज में दहलीज।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक संचारित शक्ति निर्धारित करें।
OT_ERROR_INVALID_ARGS
सीमा को देखते हुए सीमा से बाहर है।
OT_ERROR_NOT_IMPLEMENTED
DBm के माध्यम से CCA ED थ्रेशोल्ड कॉन्फ़िगरेशन लागू नहीं किया गया है।

otPlatRadioSetExtendedAddress

void otPlatRadioSetExtendedAddress(
  otInstance *aInstance,
  const otExtAddress *aExtAddress
)
है

पता फ़िल्टरिंग के लिए विस्तारित पता सेट करें।

विवरण
मापदंडों
[in] aInstance
OpenThread उदाहरण संरचना।
[in] aExtAddress
IEEE 802.15.4 विस्तारित पते के लिए एक पॉइंटर थोड़ा-सा एंडियन बाइट ऑर्डर में संग्रहीत है।

otPlatRadioSetFemLnaGain

otError otPlatRadioSetFemLnaGain(
  otInstance *aInstance,
  int8_t aGain
)

DBm में बाहरी FEM का Rx LNA लाभ सेट करें।

विवरण
मापदंडों
[in] aInstance
OpenThread उदाहरण संरचना।
[in] aGain
बाहरी FEM का Rx LNA dBm में लाभ करता है।
वापसी मान
OT_ERROR_NONE
बाह्य FEM का LNA लाभ सफलतापूर्वक सेट करें।
OT_ERROR_NOT_IMPLEMENTED
बाहरी FEM का LNA लाभ सेटिंग लागू नहीं किया गया है।

otPlatRadioSetMacFrameCounter

void otPlatRadioSetMacFrameCounter(
  otInstance *aInstance,
  uint32_t aMacFrameCounter
)

यह विधि वर्तमान मैक फ्रेम काउंटर मूल्य सेट करती है।

इस फ़ंक्शन का उपयोग तब किया जाता है जब रेडियो OT_RADIO_CAPS_TRANSMIT_SEC क्षमता प्रदान करता है।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aMacFrameCounter
मैक फ्रेम काउंटर मूल्य।

otPlatRadioSetMacKey

void otPlatRadioSetMacKey(
  otInstance *aInstance,
  uint8_t aKeyIdMode,
  uint8_t aKeyId,
  const otMacKey *aPrevKey,
  const otMacKey *aCurrKey,
  const otMacKey *aNextKey
)

मैक कुंजी और कुंजी सूचकांक अद्यतन करें।

इस फ़ंक्शन का उपयोग तब किया जाता है जब रेडियो OT_RADIO_CAPS_TRANSMIT_SEC क्षमता प्रदान करता है।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aKeyIdMode
कुंजी आईडी मोड।
[in] aKeyId
वर्तमान मैक कुंजी सूचकांक।
[in] aPrevKey
पिछले मैक कुंजी के लिए एक सूचक।
[in] aCurrKey
वर्तमान मैक कुंजी के लिए एक सूचक।
[in] aNextKey
अगले मैक कुंजी के लिए एक सूचक।

otPlatRadioSetPanId

void otPlatRadioSetPanId(
  otInstance *aInstance,
  otPanId aPanId
)

एड्रेस फिल्टरिंग के लिए पैन आईडी सेट करें।

विवरण
मापदंडों
[in] aInstance
OpenThread उदाहरण संरचना।
[in] aPanId
IEEE 802.15.4 पैन आईडी।

otPlatRadioSetPromiscuous

void otPlatRadioSetPromiscuous(
  otInstance *aInstance,
  bool aEnable
)

सक्षम मोड को सक्षम या अक्षम करें।

विवरण
मापदंडों
[in] aInstance
OpenThread उदाहरण संरचना।
[in] aEnable
सक्षम मोड को अक्षम करने के लिए सक्षम या FALSE करने के लिए सही।

otPlatRadioSetShortAddress

void otPlatRadioSetShortAddress(
  otInstance *aInstance,
  otShortAddress aShortAddress
)

पता फ़िल्टरिंग के लिए संक्षिप्त पता सेट करें।

विवरण
मापदंडों
[in] aInstance
OpenThread उदाहरण संरचना।
[in] aShortAddress
IEEE 802.15.4 लघु पता।

otPlatRadioSetTransmitPower

otError otPlatRadioSetTransmitPower(
  otInstance *aInstance,
  int8_t aPower
)

रेडियो की संचारित शक्ति को dBm में सेट करें।

विवरण
मापदंडों
[in] aInstance
OpenThread उदाहरण संरचना।
[in] aPower
डीबीएम में संचारित शक्ति।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक संचारित शक्ति निर्धारित करें।
OT_ERROR_NOT_IMPLEMENTED
डीबीएम के माध्यम से संचारित शक्ति विन्यास लागू नहीं होता है।