رابط
تتضمن هذه الوحدة دوالًا تتحكم في ضبط طبقة الرابط.
ملخّص
التعدادات |
|
---|---|
otMacFilterAddressMode{
|
تعداد تعريف وضع العنوان لفلتر Mac. |
أنواع المحددات |
|
---|---|
otActiveScanResult
|
typedefstruct otActiveScanResult
يمثِّل إشارة IEEE 802.15.4 المُستلَمة. |
otEnergyScanResult
|
typedefstruct otEnergyScanResult
يمثل نتيجة فحص للطاقة. |
otHandleActiveScanResult)(otActiveScanResult *aResult, void *aContext)
|
typedefvoid(*
يتم استدعاء المؤشر أثناء إجراء الفحص النشط وفقًا لمعيار IEEE 802.15.4 عند تلقّي إشارة IEEE 802.15.4 أو عند اكتمال الفحص. |
otHandleEnergyScanResult)(otEnergyScanResult *aResult, void *aContext)
|
typedefvoid(*
يتم استدعاء المؤشر أثناء إجراء IEEE 802.15.4 Energy Scan عندما تكون نتيجة القناة جاهزة أو بعد اكتمال البحث. |
otLinkPcapCallback)(const otRadioFrame *aFrame, bool aIsTx, void *aContext)
|
typedefvoid(*
يتم استدعاء المؤشر عند استلام إطار IEEE 802.15.4. |
otMacCounters
|
typedefstruct otMacCounters
يمثل عدادات MAC. |
otMacFilterAddressMode
|
typedef تعريف وضع العنوان لفلتر Mac. |
otMacFilterEntry
|
typedefstruct otMacFilterEntry
يمثل إدخال في فلتر Mac. |
otMacFilterIterator
|
typedefuint8_t
يُستخدم للتكرار من خلال إدخالات فلاتر نظام التشغيل Mac. |
otThreadLinkInfo
|
typedefstruct otThreadLinkInfo
تمثل المعلومات المتعلقة بالرابط للرسائل التي يتم استلامها من راديو Thread. |
الدوال |
|
---|---|
otLinkActiveScan(otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext)
|
يبدأ البحث النشط في IEEE 802.15.4.
|
otLinkConvertLinkQualityToRss(otInstance *aInstance, uint8_t aLinkQuality)
|
int8_t
تحوِّل جودة الرابط إلى قوة إشارة مُستلَمة عادةً.
|
otLinkConvertRssToLinkQuality(otInstance *aInstance, int8_t aRss)
|
uint8_t
حوِّل قوة الإشارة المستلَمة إلى جودة الرابط.
|
otLinkCslGetChannel(otInstance *aInstance)
|
uint8_t
الحصول على قناة CSL
|
otLinkCslGetPeriod(otInstance *aInstance)
|
uint16_t
للحصول على فترة CSL.
|
otLinkCslGetTimeout(otInstance *aInstance)
|
uint32_t
للحصول على مهلة CSL.
|
otLinkCslSetChannel(otInstance *aInstance, uint8_t aChannel)
|
لضبط قناة CSL
|
otLinkCslSetPeriod(otInstance *aInstance, uint16_t aPeriod)
|
يتم ضبط فترة CSL في وحدات من 10 رموز.
|
otLinkCslSetTimeout(otInstance *aInstance, uint32_t aTimeout)
|
يتم ضبط مهلة CSL بالثواني.
|
otLinkEnergyScan(otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
|
يتم بدء عملية فحص IEEE 802.15.4 Energy.
|
otLinkFilterAddAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
|
لإضافة عنوان موسَّع إلى فلتر MAC.
|
otLinkFilterAddRssIn(otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss)
|
تتم إضافة إدخال قوة ثابت للإشارات (بديسيبل بالمللي ثانية) للرسائل الواردة من عنوان موسّع محدّد في فلتر MAC.
|
otLinkFilterClearAddresses(otInstance *aInstance)
|
void
يمحو جميع العناوين الموسّعة من فلتر MAC.
|
otLinkFilterClearAllRssIn(otInstance *aInstance)
|
void
يمحو جميع إدخالات قوة الإشارة المستلمة (بما في ذلك RSS-in) التلقائية على فلتر MAC.
|
otLinkFilterClearDefaultRssIn(otInstance *aInstance)
|
void
يؤدي إلى محو أي قوة إشارة تلقائية تم تحديدها سابقًا (بديسيبل بالمللي ثانية) على فلتر MAC.
|
otLinkFilterGetAddressMode(otInstance *aInstance)
|
تحصل على وضع العنوان لفلتر MAC.
|
otLinkFilterGetNextAddress(otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
|
الحصول على إدخال فلتر العنوان قيد الاستخدام
|
otLinkFilterGetNextRssIn(otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
|
الحصول على إدخال فلتر RssIn قيد الاستخدام
|
otLinkFilterRemoveAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
|
void
يزيل عنوانًا موسعًا من فلتر MAC.
|
otLinkFilterRemoveRssIn(otInstance *aInstance, const otExtAddress *aExtAddress)
|
void
تتم إزالة إدخال MAC في فلتر القيمة الثابتة التي تم تلقّيها لقوة الإشارة لعنوان محدّد موسّع.
|
otLinkFilterSetAddressMode(otInstance *aInstance, otMacFilterAddressMode aMode)
|
void
تضبط هذه السياسة وضع العنوان في فلتر MAC.
|
otLinkFilterSetDefaultRssIn(otInstance *aInstance, int8_t aRss)
|
void
تضبط هذه السياسة قوة الإشارة التلقائية المُستلَمة (بديسيبل بالمللي ثانية) في فلتر MAC.
|
otLinkGetCcaFailureRate(otInstance *aInstance)
|
uint16_t
عرض معدّل الإخفاق الحالي لـ CCA (محو تقييم القناة).
|
otLinkGetChannel(otInstance *aInstance)
|
uint8_t
الحصول على قناة IEEE 802.15.4
|
otLinkGetCounters(otInstance *aInstance)
|
const otMacCounters *
احصل على عدّادات عدّاد MAC.
|
otLinkGetExtendedAddress(otInstance *aInstance)
|
const otExtAddress *
الحصول على العنوان الموسَّع لمعيار IEEE 802.15.4
|
otLinkGetFactoryAssignedIeeeEui64(otInstance *aInstance, otExtAddress *aEui64)
|
void
الحصول على معيار IEEEEUI-64 المخصَّص للمصنع
|
otLinkGetMaxFrameRetriesDirect(otInstance *aInstance)
|
uint8_t
لعرض الحد الأقصى لعدد إعادة محاولة عرض الإطار أثناء النقل المباشر.
|
otLinkGetMaxFrameRetriesIndirect(otInstance *aInstance)
|
uint8_t
لعرض الحد الأقصى لعدد إعادة محاولة عرض الإطار أثناء النقل غير المباشر.
|
otLinkGetPanId(otInstance *aInstance)
|
الحصول على رقم تعريف رقم PAN وفقًا للمعيار IEEE 802.15.4
|
otLinkGetPollPeriod(otInstance *aInstance)
|
uint32_t
يمكنك الحصول على فترة استطلاع البيانات الخاصة بالجهاز النهائي الذي يستخدم وضع السكون.
|
otLinkGetShortAddress(otInstance *aInstance)
|
احصل على عنوان IEEE 802.15.4 المختصر.
|
otLinkGetSupportedChannelMask(otInstance *aInstance)
|
uint32_t
احصل على قناع القناة المتوافق لطبقة MAC.
|
otLinkGetTxDirectRetrySuccessHistogram(otInstance *aInstance, uint8_t *aNumberOfEntries)
|
const uint32_t *
الحصول على المدرّج التكراري لإعادة محاولة إنشاء حزمة مباشرة واحدة حتى نجاح الإجراء
|
otLinkGetTxIndirectRetrySuccessHistogram(otInstance *aInstance, uint8_t *aNumberOfEntries)
|
const uint32_t *
الحصول على المدرّج التكراري لمحاولات إدخال حزمة واحدة غير مباشرة حتى نجاحها.
|
otLinkIsActiveScanInProgress(otInstance *aInstance)
|
bool
يشير إلى ما إذا كان الفحص النشط وفقًا للمعيار IEEE 802.15.4 نشطًا أم لا.
|
otLinkIsEnabled(otInstance *aInstance)
|
bool
يشير إلى ما إذا كانت طبقة الرابط مفعّلة أم لا.
|
otLinkIsEnergyScanInProgress(otInstance *aInstance)
|
bool
يشير إلى ما إذا كان فحص الطاقة IEEE 802.15.4 قيد التقدّم حاليًا أم لا.
|
otLinkIsInTransmitState(otInstance *aInstance)
|
bool
يشير إلى ما إذا كان جهاز IEEE 802.15.4 MAC في حالة الإرسال أم لا.
|
otLinkIsPromiscuous(otInstance *aInstance)
|
bool
يشير إلى ما إذا كان قد تم تفعيل وضع غير متداخل في طبقة الرابط.
|
otLinkIsRadioFilterEnabled(otInstance *aInstance)
|
bool
يشير إلى ما إذا كان فلتر الراديو IEEE 802.15.4 مفعَّلاً أم لا.
|
otLinkResetCounters(otInstance *aInstance)
|
void
سيؤدي هذا الإجراء إلى إعادة ضبط عدّادات MAC للطبقة.
|
otLinkResetTxRetrySuccessHistogram(otInstance *aInstance)
|
void
يؤدي إلى محو إحصاءات المدرّج التكراري لعمليات النقل المباشرة وغير المباشرة.
|
otLinkSendDataRequest(otInstance *aInstance)
|
قائمة انتظار رسالة طلب البيانات IEEE 802.15.4 للنقل.
|
otLinkSendEmptyData(otInstance *aInstance)
|
يعمل هذا الإعداد على توجيه الجهاز لإرسال إطار بيانات IEEE 802.15.4 فارغ.
|
otLinkSetChannel(otInstance *aInstance, uint8_t aChannel)
|
اضبط قناة IEEE 802.15.4.
|
otLinkSetEnabled(otInstance *aInstance, bool aEnable)
|
لتفعيل طبقة الرابط أو إيقافها.
|
otLinkSetExtendedAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
|
إعداد عنوان IEEE 802.15.4 الموسَّع
|
otLinkSetMaxFrameRetriesDirect(otInstance *aInstance, uint8_t aMaxFrameRetriesDirect)
|
void
لضبط الحد الأقصى لعدد إعادة محاولة عرض الإطار أثناء النقل المباشر.
|
otLinkSetMaxFrameRetriesIndirect(otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect)
|
void
تضبط هذه السياسة الحد الأقصى لعدد إعادة محاولة عرض الإطار أثناء الإرسال غير المباشر.
|
otLinkSetPanId(otInstance *aInstance, otPanId aPanId)
|
ضبط رقم PAN وفقًا للمعيار IEEE 802.15.4
|
otLinkSetPcapCallback(otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext)
|
void
يتم تسجيل معاودة الاتصال لتوفير إطارات IEEE 802.15.4 الأولية.
|
otLinkSetPollPeriod(otInstance *aInstance, uint32_t aPollPeriod)
|
يمكنك ضبط/محو فترة استطلاع البيانات المُحدَّدة من قِبل المستخدم للجهاز الخارجي.
|
otLinkSetPromiscuous(otInstance *aInstance, bool aPromiscuous)
|
يؤدي إلى تفعيل أو إيقاف وضع طبقة الرابط غير الملائمة.
|
otLinkSetRadioFilterEnabled(otInstance *aInstance, bool aFilterEnabled)
|
void
تفعيل/إيقاف وضع فلتر الراديو IEEE 802.15.4
|
otLinkSetSupportedChannelMask(otInstance *aInstance, uint32_t aChannelMask)
|
اضبط قناع القناة المتوافق لطبقة MAC.
|
هياكل |
|
---|---|
otActiveScanResult |
يمثِّل إشارة IEEE 802.15.4 المُستلَمة. |
otEnergyScanResult |
يمثل نتيجة فحص للطاقة. |
otMacCounters |
يمثل عدادات MAC. |
otMacfilterEntry |
يمثل إدخال في فلتر Mac. |
otThreadLinkInfo |
تمثل المعلومات المتعلقة بالرابط للرسائل التي يتم استلامها من راديو Thread. |
التعدادات
otMacfilterAddressMode
otMacFilterAddressMode
تعريف وضع العنوان لفلتر Mac.
أماكن إقامة | |
---|---|
OT_MAC_FILTER_ADDRESS_MODE_ALLOWLIST
|
تم تفعيل وضع فلتر عنوان القائمة المسموح بها. |
OT_MAC_FILTER_ADDRESS_MODE_DENYLIST
|
تم تفعيل وضع فلتر عنوان القائمة المسموح بها. |
OT_MAC_FILTER_ADDRESS_MODE_DISABLED
|
تم إيقاف فلتر العنوان. |
أنواع المحددات
otActiveScanResult
struct otActiveScanResult otActiveScanResult
يمثِّل إشارة IEEE 802.15.4 المُستلَمة.
otHandleActiveScanResult
void(* otHandleActiveScanResult)(otActiveScanResult *aResult, void *aContext)
يتم استدعاء المؤشر أثناء إجراء الفحص النشط وفقًا لمعيار IEEE 802.15.4 عند تلقّي إشارة IEEE 802.15.4 أو عند اكتمال الفحص.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otHandleEnergyScanResult
void(* otHandleEnergyScanResult)(otEnergyScanResult *aResult, void *aContext)
يتم استدعاء المؤشر أثناء إجراء IEEE 802.15.4 Energy Scan عندما تكون نتيجة القناة جاهزة أو بعد اكتمال البحث.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otLinkPcapCallback
void(* otLinkPcapCallback)(const otRadioFrame *aFrame, bool aIsTx, void *aContext)
يتم استدعاء المؤشر عند استلام إطار IEEE 802.15.4.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
otMacfilterAddressMode
enum otMacFilterAddressMode otMacFilterAddressMode
تعريف وضع العنوان لفلتر Mac.
otMacfilterIterator
uint8_t otMacFilterIterator
يُستخدم للتكرار من خلال إدخالات فلاتر نظام التشغيل Mac.
otThreadLinkInfo
struct otThreadLinkInfo otThreadLinkInfo
تمثل المعلومات المتعلقة بالرابط للرسائل التي يتم استلامها من راديو Thread.
الدوال
otLinkActiveScan
otError otLinkActiveScan( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext )
يبدأ البحث النشط في IEEE 802.15.4.
التفاصيل | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||||||
قيم الإرجاع |
|
otLinkConvertLinkqualityToRss
int8_t otLinkConvertLinkQualityToRss( otInstance *aInstance, uint8_t aLinkQuality )
تحوِّل جودة الرابط إلى قوة إشارة مُستلَمة عادةً.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
المرتجعات |
تلقّى النظام الأساسي النموذجي قوة الإشارة إلى
aLinkQuality . |
otLinkConvertRssToLinkquality
uint8_t otLinkConvertRssToLinkQuality( otInstance *aInstance, int8_t aRss )
حوِّل قوة الإشارة المستلَمة إلى جودة الرابط.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
المرتجعات |
ربط ربط قيمة الجودة بـ
aRss |
otLinkCslGetChannel
uint8_t otLinkCslGetChannel( otInstance *aInstance )
الحصول على قناة CSL
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
قناة CSL.
|
otLinkCslGetPeriod
uint16_t otLinkCslGetPeriod( otInstance *aInstance )
للحصول على فترة CSL.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
نقطة CSL مكوّنة من وحدات مكوّنة من 10 رموز
|
otLinkCslGetTimeout
uint32_t otLinkCslGetTimeout( otInstance *aInstance )
للحصول على مهلة CSL.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
مهلة مهلة CSL بالثواني
|
otLinkCslSetChannel
otError otLinkCslSetChannel( otInstance *aInstance, uint8_t aChannel )
لضبط قناة CSL
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otLinkCslSetPeriod
otError otLinkCslSetPeriod( otInstance *aInstance, uint16_t aPeriod )
يتم ضبط فترة CSL في وحدات من 10 رموز.
يمكنك إيقاف CSL من خلال ضبط هذه المعلَمة على 0
.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otLinkCslSetTimeout
otError otLinkCslSetTimeout( otInstance *aInstance, uint32_t aTimeout )
يتم ضبط مهلة CSL بالثواني.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otLinkEnergyScan
otError otLinkEnergyScan( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext )
يتم بدء عملية فحص IEEE 802.15.4 Energy.
التفاصيل | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||||||
قيم الإرجاع |
|
otLinkfilterAddAddress
otError otLinkFilterAddAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
لإضافة عنوان موسَّع إلى فلتر MAC.
متاح عند تفعيل إعدادات OPENThread_CONFIG_MAC_FILTER_ENABLE.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otLinkFilterAddRssIn
otError otLinkFilterAddRssIn( otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss )
تتم إضافة إدخال قوة ثابت للإشارات (بديسيبل بالمللي ثانية) للرسائل الواردة من عنوان موسّع محدّد في فلتر MAC.
متاح عند تفعيل إعدادات OPENThread_CONFIG_MAC_FILTER_ENABLE.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otLinkfilterClearAddresss
void otLinkFilterClearAddresses( otInstance *aInstance )
يمحو جميع العناوين الموسّعة من فلتر MAC.
متاح عند تفعيل إعدادات OPENThread_CONFIG_MAC_FILTER_ENABLE.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
otLinkfilterClearAllRssIn
void otLinkFilterClearAllRssIn( otInstance *aInstance )
يمحو جميع إدخالات قوة الإشارة المستلمة (بما في ذلك RSS-in) التلقائية على فلتر MAC.
متاح عند تفعيل إعدادات OPENThread_CONFIG_MAC_FILTER_ENABLE.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
otLinkfilterClearDefaultRssIn
void otLinkFilterClearDefaultRssIn( otInstance *aInstance )
يؤدي إلى محو أي قوة إشارة تلقائية تم تحديدها سابقًا (بديسيبل بالمللي ثانية) على فلتر MAC.
متاح عند تفعيل إعدادات OPENThread_CONFIG_MAC_FILTER_ENABLE.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
otLinkfilterGetAddressMode
otMacFilterAddressMode otLinkFilterGetAddressMode( otInstance *aInstance )
تحصل على وضع العنوان لفلتر MAC.
متاح عند تفعيل إعدادات OPENThread_CONFIG_MAC_FILTER_ENABLE.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
وضع العنوان.
|
otLinkfilterGetNextAddress
otError otLinkFilterGetNextAddress( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry )
الحصول على إدخال فلتر العنوان قيد الاستخدام
متاح عند تفعيل إعدادات OPENThread_CONFIG_MAC_FILTER_ENABLE.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otLinkfilterGetNextRssIn
otError otLinkFilterGetNextRssIn( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry )
الحصول على إدخال فلتر RssIn قيد الاستخدام
متاح عند تفعيل إعدادات OPENThread_CONFIG_MAC_FILTER_ENABLE.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otLinkfilterRemoveAddress
void otLinkFilterRemoveAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
يزيل عنوانًا موسعًا من فلتر MAC.
متاح عند تفعيل إعدادات OPENThread_CONFIG_MAC_FILTER_ENABLE.
لا يتم اتخاذ أي إجراء في حال عدم توفّر إدخال حالي في الفلتر يطابق العنوان الموسّع المحدّد.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otLinkfilterRemoveRssIn
void otLinkFilterRemoveRssIn( otInstance *aInstance, const otExtAddress *aExtAddress )
تتم إزالة إدخال MAC في فلتر القيمة الثابتة التي تم تلقّيها لقوة الإشارة لعنوان محدّد موسّع.
متاح عند تفعيل إعدادات OPENThread_CONFIG_MAC_FILTER_ENABLE.
لا يتم اتخاذ أي إجراء في حال عدم توفّر إدخال حالي في الفلتر يطابق العنوان الموسّع المحدّد.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otLinkfilterSetAddressMode
void otLinkFilterSetAddressMode( otInstance *aInstance, otMacFilterAddressMode aMode )
تضبط هذه السياسة وضع العنوان في فلتر MAC.
متاح عند تفعيل إعدادات OPENThread_CONFIG_MAC_FILTER_ENABLE.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otLinkfilterSetDefaultRssIn
void otLinkFilterSetDefaultRssIn( otInstance *aInstance, int8_t aRss )
تضبط هذه السياسة قوة الإشارة التلقائية المُستلَمة (بديسيبل بالمللي ثانية) في فلتر MAC.
متاح عند تفعيل إعدادات OPENThread_CONFIG_MAC_FILTER_ENABLE.
يتم استخدام قيمة RSS التلقائية لجميع الإطارات المُستلَمة من العناوين التي لا يتوفّر فيها إدخال RSS-IN صريح في قائمة الفلاتر (تمت الإضافة باستخدام otLinkFilterAddRssIn()
).
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otLinkGetCCaFailureRate
uint16_t otLinkGetCcaFailureRate( otInstance *aInstance )
عرض معدّل الإخفاق الحالي لـ CCA (محو تقييم القناة).
ويتم الحفاظ على المعدَّل على مدار OPENTHREAD_CONFIG_CCA_FAILURE_RATE_AVERAGING_WINDOW
عمليات نقل إطارات (تقريبًا).
التفاصيل | |
---|---|
المرتجعات |
معدّل إخفاق CCA مع الحد الأقصى للقيمة
0xffff المقابل لمعدّل الإخفاق 100%. |
otLinkGetChannel
uint8_t otLinkGetChannel( otInstance *aInstance )
الحصول على قناة IEEE 802.15.4
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
قناة IEEE 802.15.4.
|
otLinkSetChannel
otLinkGetCounters
const otMacCounters * otLinkGetCounters( otInstance *aInstance )
احصل على عدّادات عدّاد MAC.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
مؤشر لعدادات MAC.
|
otLinkGetExtendedAddress
const otExtAddress * otLinkGetExtendedAddress( otInstance *aInstance )
الحصول على العنوان الموسَّع لمعيار IEEE 802.15.4
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
مؤشر إلى العنوان الموسَّع IEEE 802.15.4.
|
otLinkGet الفيديوهاتAssignedIeeeEui64
void otLinkGetFactoryAssignedIeeeEui64( otInstance *aInstance, otExtAddress *aEui64 )
الحصول على معيار IEEEEUI-64 المخصَّص للمصنع
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otLinkGetMaxframeRetriesDirect
uint8_t otLinkGetMaxFrameRetriesDirect( otInstance *aInstance )
لعرض الحد الأقصى لعدد إعادة محاولة عرض الإطار أثناء النقل المباشر.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
الحد الأقصى لعدد إعادة المحاولات أثناء النقل المباشر
|
otLinkGetMaxframeRetriesIndirect
uint8_t otLinkGetMaxFrameRetriesIndirect( otInstance *aInstance )
لعرض الحد الأقصى لعدد إعادة محاولة عرض الإطار أثناء النقل غير المباشر.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
الحد الأقصى لعدد إعادة المحاولات أثناء النقل غير المباشر.
|
otLinkGetPanId
otPanId otLinkGetPanId( otInstance *aInstance )
الحصول على رقم تعريف رقم PAN وفقًا للمعيار IEEE 802.15.4
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
رقم تعريف رقم PAN وفقًا للمعيار IEEE 802.15.4.
|
otLinkSetPanId
otLinkGetSurveyPeriod
uint32_t otLinkGetPollPeriod( otInstance *aInstance )
يمكنك الحصول على فترة استطلاع البيانات الخاصة بالجهاز النهائي الذي يستخدم وضع السكون.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
فترة استطلاع البيانات لجهاز النهاية النائم بالمللي ثانية.
|
otLinkSetSurveyPeriod
otLinkGetShortAddress
otShortAddress otLinkGetShortAddress( otInstance *aInstance )
احصل على عنوان IEEE 802.15.4 المختصر.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
مؤشر للعنوان القصير IEEE 802.15.4.
|
otLinkGetSupportChannelMask
uint32_t otLinkGetSupportedChannelMask( otInstance *aInstance )
احصل على قناع القناة المتوافق لطبقة MAC.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
قناع القناة المتوافق مع
uint32_t مع ربط البت 0 (lsb) بالقناة 0، البت 1 إلى القناة 1، وهكذا. |
otLinkGetTxDirectRedirectSuccessHistogram
const uint32_t * otLinkGetTxDirectRetrySuccessHistogram( otInstance *aInstance, uint8_t *aNumberOfEntries )
الحصول على المدرّج التكراري لإعادة محاولة إنشاء حزمة مباشرة واحدة حتى نجاح الإجراء
وتكون هذه السياسة صالحة عند تفعيل الإعداد OPENThread_CONFIG_MAC_RETRY_SUCCESS_HISTOGRAM_ENABLE.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
المرتجعات |
مؤشر إلى المدرّج التكراري لإعادة المحاولة (على شكل مصفوفة). يشير العنصر n-th إلى إرسال الحزمة مع إعادة محاولة n-th.
|
otLinkGetTxIndirectRelaunchSuccessHistogram
const uint32_t * otLinkGetTxIndirectRetrySuccessHistogram( otInstance *aInstance, uint8_t *aNumberOfEntries )
الحصول على المدرّج التكراري لمحاولات إدخال حزمة واحدة غير مباشرة حتى نجاحها.
وتكون هذه السياسة صالحة عند تفعيل الإعداد OPENThread_CONFIG_MAC_RETRY_SUCCESS_HISTOGRAM_ENABLE.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
المرتجعات |
مؤشر إلى المدرّج التكراري لإعادة المحاولة (على شكل مصفوفة). يشير العنصر n-th إلى إرسال الحزمة مع إعادة محاولة n-th.
|
otLinkIsActiveScanInProgress
bool otLinkIsActiveScanInProgress( otInstance *aInstance )
يشير إلى ما إذا كان الفحص النشط وفقًا للمعيار IEEE 802.15.4 نشطًا أم لا.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
صحيح إذا كان الفحص النشط وفقًا للمعيار IEEE 802.15.4 نشطًا، أو تم ضبطها على "خطأ" بخلاف ذلك.
|
otLinkIsEnabled
bool otLinkIsEnabled( otInstance *aInstance )
يشير إلى ما إذا كانت طبقة الرابط مفعّلة أم لا.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otLinkIsEnergyScanInProgress
bool otLinkIsEnergyScanInProgress( otInstance *aInstance )
يشير إلى ما إذا كان فحص الطاقة IEEE 802.15.4 قيد التقدّم حاليًا أم لا.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
صحيح إذا كان تقرير IEEE 802.15.4 التحقق من الطاقة قيد التقدم، أو تم ضبطه على "خطأ" بخلاف ذلك.
|
otLinkIsInTransmitState
bool otLinkIsInTransmitState( otInstance *aInstance )
يشير إلى ما إذا كان جهاز IEEE 802.15.4 MAC في حالة الإرسال أم لا.
وحدة MAC في حالة النقل أثناء إجراء CSA/CA أو CCA أو Data أو Beacon أو إرسال إطار طلب البيانات وتلقّي ACK ضمن الإطار الذي تم نقله. وحدة MAC ليست في حالة النقل أثناء نقل إطار ACK أو إطار طلب الإشارات.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
صحيح إذا كانت حالة IEEE 802.15.4 MAC في حالة النقل، أو تم ضبطها على "خطأ" بخلاف ذلك.
|
otLinkIsPromiscuous
bool otLinkIsPromiscuous( otInstance *aInstance )
يشير إلى ما إذا كان قد تم تفعيل وضع غير متداخل في طبقة الرابط.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otLinkIsRadiofilterEnabled
bool otLinkIsRadioFilterEnabled( otInstance *aInstance )
يشير إلى ما إذا كان فلتر الراديو IEEE 802.15.4 مفعَّلاً أم لا.
متاح عند تفعيل إعدادات OPENThread_CONFIG_MAC_FILTER_ENABLE.
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|
otLinkResetCounters
void otLinkResetCounters( otInstance *aInstance )
سيؤدي هذا الإجراء إلى إعادة ضبط عدّادات MAC للطبقة.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
otLinkresetTxRelaunchSuccessHistogram
void otLinkResetTxRetrySuccessHistogram( otInstance *aInstance )
يؤدي إلى محو إحصاءات المدرّج التكراري لعمليات النقل المباشرة وغير المباشرة.
وتكون هذه السياسة صالحة عند تفعيل الإعداد OPENThread_CONFIG_MAC_RETRY_SUCCESS_HISTOGRAM_ENABLE.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
otLinkSendDataRequest
otError otLinkSendDataRequest( otInstance *aInstance )
قائمة انتظار رسالة طلب البيانات IEEE 802.15.4 للنقل.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otLinkSendblankData
otError otLinkSendEmptyData( otInstance *aInstance )
يعمل هذا الإعداد على توجيه الجهاز لإرسال إطار بيانات IEEE 802.15.4 فارغ.
هذا الإعداد غير متوافق إلا مع جهاز Rx-Off-عند وضع عدم النشاط لإرسال إطار بيانات فارغ إلى أحد الوالدَين. ملاحظة: تكون هذه الميزة متوفّرة فقط عند تفعيل OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otLinkSetChannel
otError otLinkSetChannel( otInstance *aInstance, uint8_t aChannel )
اضبط قناة IEEE 802.15.4.
لا يتم النجاح إلا عند إيقاف بروتوكولات سلاسل المحادثات. يؤدي الاستدعاء الناجح لهذه الدالة إلى إبطال مجموعات البيانات التشغيلية النشطة والمُعلقة في الذاكرة غير المتغيرة.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otLinkGetChannel
otLinkSetEnabled
otError otLinkSetEnabled( otInstance *aInstance, bool aEnable )
لتفعيل طبقة الرابط أو إيقافها.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otLinkSetSetAddress
otError otLinkSetExtendedAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
إعداد عنوان IEEE 802.15.4 الموسَّع
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otLinkSetMaxframeRetriesDirect
void otLinkSetMaxFrameRetriesDirect( otInstance *aInstance, uint8_t aMaxFrameRetriesDirect )
لضبط الحد الأقصى لعدد إعادة محاولة عرض الإطار أثناء النقل المباشر.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otLinkSetMaxframeRetriesIndirect
void otLinkSetMaxFrameRetriesIndirect( otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect )
تضبط هذه السياسة الحد الأقصى لعدد إعادة محاولة عرض الإطار أثناء الإرسال غير المباشر.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otLinkSetPanId
otError otLinkSetPanId( otInstance *aInstance, otPanId aPanId )
ضبط رقم PAN وفقًا للمعيار IEEE 802.15.4
لا يتم النجاح إلا عند إيقاف بروتوكولات سلاسل المحادثات. يؤدي الاستدعاء الناجح لهذه الدالة إلى إبطال مجموعات البيانات التشغيلية النشطة والمُعلقة في الذاكرة غير المتغيرة.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otLinkGetPanId
otLinkSetPcapCallback
void otLinkSetPcapCallback( otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext )
يتم تسجيل معاودة الاتصال لتوفير إطارات IEEE 802.15.4 الأولية.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
otLinkSetSurveyPeriod
otError otLinkSetPollPeriod( otInstance *aInstance, uint32_t aPollPeriod )
يمكنك ضبط/محو فترة استطلاع البيانات المُحدَّدة من قِبل المستخدم للجهاز الخارجي.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otLinkGetSurveyPeriod
otLinkSetPromiscuous
otError otLinkSetPromiscuous( otInstance *aInstance, bool aPromiscuous )
يؤدي إلى تفعيل أو إيقاف وضع طبقة الرابط غير الملائمة.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otLinkSetRadiofilterEnabled
void otLinkSetRadioFilterEnabled( otInstance *aInstance, bool aFilterEnabled )
تفعيل/إيقاف وضع فلتر الراديو IEEE 802.15.4
متاح عند تفعيل إعدادات OPENThread_CONFIG_MAC_FILTER_ENABLE.
فلتر الراديو مخصص بشكل أساسي للاختبار. يمكن استخدامه لحظر كلّ tx/rx على راديو 802.15.4. عندما يكون فلتر الراديو مفعّلاً، يتم وضع الراديو في وضع السكون بدلاً من الاستلام (للتأكّد من أن الجهاز لا يتلقّى أي إطار و/أو من المحتمل أن يرسل ack). تتم أيضًا إعادة طلبات نقل الإطار على الفور بدون إرسال الإطار عبر الهواء (يتم عرض رسالة الخطأ "لا يهم" إذا تم طلب الإجراء، وإلا سيتم عرض النجاح).
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otLinkSetSupportChannelMask
otError otLinkSetSupportedChannelMask( otInstance *aInstance, uint32_t aChannelMask )
اضبط قناع القناة المتوافق لطبقة MAC.
لا يتم النجاح إلا عند إيقاف بروتوكولات سلاسل المحادثات.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
وحدات ماكرو
OT_MAC_FILTER_ITEMED_RSS_DISABLED
OT_MAC_FILTER_FIXED_RSS_DISABLED 127
يُستخدَم للإشارة إلى عدم ضبط قوة إشارة ثابتة تم تلقّيها.
OT_MAC_FILTER_ITERATOR_INIT
OT_MAC_FILTER_ITERATOR_INIT 0
أداة إعداد otMacfilterIterator
الدالة OT_US_PER_TEN_SYMBOLS
OT_US_PER_TEN_SYMBOLS OT_RADIO_TEN_SYMBOLS_TIME
وقت لـ 10 رموز بوحدات ميكرو ثانية
الموارد
تبدأ مواضيع مراجع واجهة برمجة تطبيقات OpenThread من رمز المصدر، وهو متاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في المستندات، يمكنك الاطّلاع على المراجع.