إعدادات الراديو
تتضمن هذه الوحدة ملخصًا للنظام الأساسي لإعداد الراديو.
ملخّص
الدوال |
|
---|---|
otPlatRadioGetBusSpeed(otInstance *aInstance)
|
uint32_t
يمكنك الحصول على سرعة الحافلة بوحدة البت/ثانية بين المضيف وشريحة الراديو.
|
otPlatRadioGetCaps(otInstance *aInstance)
|
احصل على إمكانات الراديو.
|
otPlatRadioGetCcaEnergyDetectThreshold(otInstance *aInstance, int8_t *aThreshold)
|
للحصول على حد CCA ED للراديو بالديسيبل بالمللي ثانية الذي يتم قياسه في موصِّل الهوائي وفق IEEE 802.15.4 - 2015، القسم 10.1.4.
|
otPlatRadioGetFemLnaGain(otInstance *aInstance, int8_t *aGain)
|
للحصول على اكتساب RX LNA التابع لـ FEM في dBm
|
otPlatRadioGetIeeeEui64(otInstance *aInstance, uint8_t *aIeeeEui64)
|
void
للحصول على IEEE-EU4-64 التي يحدّدها المصنع في هذه الواجهة.
|
otPlatRadioGetNow(otInstance *aInstance)
|
uint64_t
احصل على الوقت المقدَّر الحالي (بالميكرو ثانية) لشريحة الراديو.
|
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)
|
اضبط حدّ CCA EDA للراديو بالديسيبل بالمللي ثانية عند قياس موصِّل الهوائي وفقًا للمعيار IEEE 802.15.4 - 2015. القسم 10.1.4.
|
otPlatRadioSetExtendedAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
|
void
حدِّد العنوان الموسّع لفلترة العناوين.
|
otPlatRadioSetFemLnaGain(otInstance *aInstance, int8_t aGain)
|
تضبط هذه السياسة قيمة اكتساب Rx LNA لشركة FEM في dBm.
|
otPlatRadioSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
|
void
لضبط قيمة عدّاد إطار MAC الحالي.
|
otPlatRadioSetMacFrameCounterIfLarger(otInstance *aInstance, uint32_t aMacFrameCounter)
|
void
لا يضبط قيمة عدّاد إطارات MAC الحالية إلا إذا كانت القيمة الجديدة الجديدة أكبر من القيمة الحالية.
|
otPlatRadioSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKeyMaterial *aPrevKey, const otMacKeyMaterial *aCurrKey, const otMacKeyMaterial *aNextKey, otRadioKeyType aKeyType)
|
void
تعديل مفاتيح MAC وفهرس المفاتيح
|
otPlatRadioSetPanId(otInstance *aInstance, otPanId aPanId)
|
void
ضبط رقم PAN لفلترة العناوين
|
otPlatRadioSetPromiscuous(otInstance *aInstance, bool aEnable)
|
void
تفعيل أو إيقاف الوضع "غير للمستخدم"
|
otPlatRadioSetShortAddress(otInstance *aInstance, otShortAddress aShortAddress)
|
void
حدِّد العنوان القصير لفلترة العناوين.
|
otPlatRadioSetTransmitPower(otInstance *aInstance, int8_t aPower)
|
اضبط طاقة إرسال الراديو بالديسيبل بالمللي وات.
|
الدوال
otPlatRadioGetBusSpeed
uint32_t otPlatRadioGetBusSpeed( otInstance *aInstance )
يمكنك الحصول على سرعة الحافلة بوحدة البت/ثانية بين المضيف وشريحة الراديو.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
سرعة الحافلة بوحدة البت/ثانية بين المضيف وشريحة الراديو عرض 0 في حال توفُّر طبقة MAC وما فوق وطبقة الراديو على الشريحة نفسها
|
otPlatRadioGetCaps
otRadioCaps otPlatRadioGetCaps( otInstance *aInstance )
احصل على إمكانات الراديو.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
متّجه إمكانات الراديو (راجِع تعريفات
OT_RADIO_CAP_* ). |
otPlatRadioGetCCaEnergyDetectThreshold
otError otPlatRadioGetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t *aThreshold )
للحصول على حد CCA ED للراديو بالديسيبل بالمللي ثانية الذي يتم قياسه في موصِّل الهوائي وفق IEEE 802.15.4 - 2015، القسم 10.1.4.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otPlatRadioGetFemLnaGet
otError otPlatRadioGetFemLnaGain( otInstance *aInstance, int8_t *aGain )
للحصول على اكتساب RX LNA التابع لـ FEM في dBm
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otPlatRadioGetIeeeEui64
void otPlatRadioGetIeeeEui64( otInstance *aInstance, uint8_t *aIeeeEui64 )
للحصول على IEEE-EU4-64 التي يحدّدها المصنع في هذه الواجهة.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otPlatRadioGetNow
uint64_t otPlatRadioGetNow( otInstance *aInstance )
احصل على الوقت المقدَّر الحالي (بالميكرو ثانية) لشريحة الراديو.
يجب أن يكون هذا الموقّت الذي يمثّل ميكرو ثانية موقّتًا يعمل مجانًا. يجب أن يواصل الموقّت التقدّم بدقة تبلغ ميكروثانية حتى عندما يكون الراديو في حالة السكون.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
الوقت الحالي بالميكرو ثانية UINT64_MAX عندما لا يتوافق النظام الأساسي أو عندما لا يكون الوقت على الراديو جاهزًا.
|
OtlatlatioioGetPromiscuous
bool otPlatRadioGetPromiscuous( otInstance *aInstance )
الحصول على حالة الوضع غير الموحّد.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otPlatRadioGetاستلامSensitivity
int8_t otPlatRadioGetReceiveSensitivity( otInstance *aInstance )
تعرَّف على قيمة حساسية استقبال الراديو.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
قيمة الراديو التي تتلقى الحساسية بالملي ميلي واط
|
otPlatRadioGetTransmitPower
otError otPlatRadioGetTransmitPower( otInstance *aInstance, int8_t *aPower )
الحصول على طاقة إرسال الراديو بالديسيبل بالمللي وات
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otPlatRadioGetVersionString
const char * otPlatRadioGetVersionString( otInstance *aInstance )
الحصول على سلسلة إصدار الراديو
هذه وظيفة اختيارية لمنصّة سائق الراديو. وفي حال عدم توفُّرها من خلال برنامج تشغيل لاسلكي للمنصة، يستخدم OpenThread إصدار OpenThread بدلاً من ذلك (
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
مؤشر إلى إصدار راديو OpenThread.
|
otGetVersionString().
otPlatRadioSetCCaEnergyDetectThreshold
otError otPlatRadioSetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t aThreshold )
اضبط حدّ CCA EDA للراديو بالديسيبل بالمللي ثانية عند قياس موصِّل الهوائي وفقًا للمعيار IEEE 802.15.4 - 2015. القسم 10.1.4.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otPlatRadioSetSetAddress
void otPlatRadioSetExtendedAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
حدِّد العنوان الموسّع لفلترة العناوين.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otPlatRadioSetFemLnaGet
otError otPlatRadioSetFemLnaGain( otInstance *aInstance, int8_t aGain )
تضبط هذه السياسة قيمة اكتساب Rx LNA لشركة FEM في dBm.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otPlatRadioSetMacframeCounter
void otPlatRadioSetMacFrameCounter( otInstance *aInstance, uint32_t aMacFrameCounter )
لضبط قيمة عدّاد إطار MAC الحالي.
يتم استخدامه عندما يوفّر الراديو إمكانية OT_RADIO_CAPS_TRANSMIT_SEC
.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otPlatRadioSetMacframeCounterIflarger
void otPlatRadioSetMacFrameCounterIfLarger( otInstance *aInstance, uint32_t aMacFrameCounter )
لا يضبط قيمة عدّاد إطارات MAC الحالية إلا إذا كانت القيمة الجديدة الجديدة أكبر من القيمة الحالية.
يتم استخدامه عندما يوفّر الراديو إمكانية OT_RADIO_CAPS_TRANSMIT_SEC
.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otPlatRadioSetMacKey
void otPlatRadioSetMacKey( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKeyMaterial *aPrevKey, const otMacKeyMaterial *aCurrKey, const otMacKeyMaterial *aNextKey, otRadioKeyType aKeyType )
تعديل مفاتيح MAC وفهرس المفاتيح
يُستخدم عندما يوفر الراديو إمكانية OT_Rad_CAPS_TRANSMIT_SEC.
التفاصيل | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
otPlatRadioSetPanId
void otPlatRadioSetPanId( otInstance *aInstance, otPanId aPanId )
ضبط رقم PAN لفلترة العناوين
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otPlatRadioSetPromiscuous
void otPlatRadioSetPromiscuous( otInstance *aInstance, bool aEnable )
تفعيل أو إيقاف الوضع "غير للمستخدم"
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otPlatRadioSetShortAddress
void otPlatRadioSetShortAddress( otInstance *aInstance, otShortAddress aShortAddress )
حدِّد العنوان القصير لفلترة العناوين.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otPlatRadioSetTransmitPower
otError otPlatRadioSetTransmitPower( otInstance *aInstance, int8_t aPower )
اضبط طاقة إرسال الراديو بالديسيبل بالمللي وات.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
الموارد
تبدأ مواضيع مراجع واجهة برمجة تطبيقات OpenThread من رمز المصدر، وهو متاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في المستندات، يمكنك الاطّلاع على المراجع.