ترتيب
تتضمن هذه الوحدة تجريد النظام الأساسي لتكوين الراديو.
ملخص
المهام | |
---|---|
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 بالديسيبل. |
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) | قم بتعيين عتبة CCA ED للراديو بوحدة dBm المقاسة عند موصل الهوائي وفقًا لقسم IEEE 802.15.4 - 2015 10.1.4. |
otPlatRadioSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress) | void قم بتعيين Extended Address لتصفية العناوين. |
otPlatRadioSetFemLnaGain ( otInstance *aInstance, int8_t aGain) | اضبط كسب Rx LNA الخارجي لـ FEM بالديسيبل. |
otPlatRadioSetMacFrameCounter ( otInstance *aInstance, uint32_t aMacFrameCounter) | void تحدد هذه الطريقة قيمة عداد إطار MAC الحالي. |
otPlatRadioSetMacKey ( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey) | 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_* تعريفات). |
otPlatRadioGetCcaEnergyDetectT الحد
otError otPlatRadioGetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t *aThreshold )
احصل على عتبة CCA ED للراديو بوحدة ديسيبل تم قياسها عند موصل الهوائي وفقًا لقسم IEEE 802.15.4 - 2015 10.1.4.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
| ||||||
إرجاع القيم |
|
otPlatRadioGetFemLnaGain
otError otPlatRadioGetFemLnaGain( otInstance *aInstance, int8_t *aGain )
احصل على كسب Rx LNA الخارجي لـ FEM بالديسيبل.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
| ||||||
إرجاع القيم |
|
otPlatRadioGetIeeeEui64
void otPlatRadioGetIeeeEui64( otInstance *aInstance, uint8_t *aIeeeEui64 )
احصل على IEEE EUI-64 المخصص من المصنع لهذه الواجهة.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
otPlatRadioGetNow
uint64_t otPlatRadioGetNow( otInstance *aInstance )
احصل على الوقت المقدر الحالي (عرض 64 بت) لشريحة الراديو.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | الوقت الحالي بالميكرو ثانية. UINT64_MAX عندما لا تدعم المنصة أو عندما لا يكون وقت الراديو جاهزًا. |
otPlatRadioGetPromiscuous
bool otPlatRadioGetPromiscuous( otInstance *aInstance )
الحصول على حالة منحل.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
إرجاع القيم |
|
otPlatRadioGetReceiveSensitivity
int8_t otPlatRadioGetReceiveSensitivity( otInstance *aInstance )
احصل على قيمة حساسية استقبال الراديو.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | قيمة حساسية استقبال الراديو بالديسيبل. |
otPlatRadioGetTransmitPower
otError otPlatRadioGetTransmitPower( otInstance *aInstance, int8_t *aPower )
احصل على طاقة إرسال الراديو بالديسيبل.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
| ||||||
إرجاع القيم |
|
otPlatRadioGetVersionString
const char * otPlatRadioGetVersionString( otInstance *aInstance )
احصل على سلسلة إصدار الراديو.
هذه وظيفة اختيارية لمنصة تشغيل الراديو. إذا لم يتم توفيره بواسطة برنامج تشغيل راديو النظام الأساسي ، فإن OpenThread يستخدم إصدار OpenThread بدلاً من ذلك (
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | مؤشر إلى إصدار الراديو OpenThread. |
otGetVersionString () ).
otPlatRadioSetCcaEnergyDetectT الحد
otError otPlatRadioSetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t aThreshold )
قم بتعيين عتبة CCA ED للراديو بوحدة dBm المقاسة عند موصل الهوائي وفقًا لقسم IEEE 802.15.4 - 2015 10.1.4.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
| ||||||
إرجاع القيم |
|
otPlatRadioSetExtendedAddress
void otPlatRadioSetExtendedAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
قم بتعيين Extended Address لتصفية العناوين.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
otPlatRadioSetFemLnaGain
otError otPlatRadioSetFemLnaGain( otInstance *aInstance, int8_t aGain )
اضبط كسب Rx LNA الخارجي لـ FEM بالديسيبل.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
إرجاع القيم |
|
otPlatRadioSetMacFrameCounter
void otPlatRadioSetMacFrameCounter( otInstance *aInstance, uint32_t aMacFrameCounter )
تحدد هذه الطريقة قيمة عداد إطار MAC الحالي.
تُستخدم هذه الوظيفة عندما يوفر الراديو قدرة OT_RADIO_CAPS_TRANSMIT_SEC
.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
otPlatRadioSetMacKey
void otPlatRadioSetMacKey( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey )
تحديث مفاتيح MAC وفهرس المفاتيح.
تُستخدم هذه الوظيفة عندما يوفر الراديو قدرة OT_RADIO_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 )
اضبط طاقة إرسال الراديو بالديسيبل.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
إرجاع القيم |
|