Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

حلقة الوصل

تتضمن هذه الوحدة الوظائف التي تتحكم في تكوين طبقة الارتباط.

ملخص

التعداد

otMacFilterAddressMode {
OT_MAC_FILTER_ADDRESS_MODE_DISABLED ,
OT_MAC_FILTER_ADDRESS_MODE_ALLOWLIST ,
OT_MAC_FILTER_ADDRESS_MODE_DENYLIST
}
تعداد
يحدد وضع العنوان لمرشح mac.

النوع

otActiveScanResult typedef
يمثل هذا الهيكل منارة IEEE 802.15.4 المستلمة.
otEnergyScanResult typedef
يمثل هذا الهيكل نتيجة مسح الطاقة.
otHandleActiveScanResult )(otActiveScanResult *aResult, void *aContext) typedef
void(*
يتم استدعاء مؤشر الوظيفة هذا أثناء المسح النشط IEEE 802.15.4 عند استلام إشارة IEEE 802.15.4 أو اكتمال المسح.
otHandleEnergyScanResult )(otEnergyScanResult *aResult, void *aContext) typedef
void(*
يتم استدعاء مؤشر الوظيفة هذا أثناء فحص الطاقة IEEE 802.15.4 عندما تكون نتيجة القناة جاهزة أو يكتمل المسح.
otLinkPcapCallback )(const otRadioFrame *aFrame, bool aIsTx, void *aContext) typedef
void(*
يتم استدعاء مؤشر الوظيفة هذا عند تلقي إطار IEEE 802.15.4.
otMacCounters typedef
تمثل هذه البنية عدادات طبقة MAC.
otMacFilterAddressMode typedef
يحدد وضع العنوان لمرشح mac.
otMacFilterEntry typedef
تمثل هذه البنية إدخال عامل تصفية Mac.
otMacFilterIterator typedef
uint8_t
يستخدم للتكرار من خلال إدخالات عامل التصفية mac.
otThreadLinkInfo typedef
تمثل هذه البنية معلومات خاصة بالارتباط للرسائل المستلمة من راديو الموضوع.

المهام

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.
otLinkCslSetTimeout ( otInstance *aInstance, uint32_t aTimeout)
تحدد هذه الوظيفة مهلة CSL.
otLinkEnergyScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
تبدأ هذه الوظيفة في مسح الطاقة IEEE 802.15.4.
otLinkFilterAddAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
تضيف هذه الطريقة Extended Address إلى عامل تصفية 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 Extended Address.
otLinkGetFactoryAssignedIeeeEui64 ( otInstance *aInstance, otExtAddress *aEui64)
void
احصل على IEEE EUI-64 المخصص من المصنع.
otLinkGetMaxFrameRetriesDirect ( otInstance *aInstance)
uint8_t
ترجع هذه الطريقة الحد الأقصى لعدد محاولات إعادة الإطارات أثناء الإرسال المباشر.
otLinkGetMaxFrameRetriesIndirect ( otInstance *aInstance)
uint8_t
ترجع هذه الطريقة الحد الأقصى لعدد محاولات إعادة الإطارات أثناء الإرسال غير المباشر.
otLinkGetPanId ( otInstance *aInstance)
احصل على IEEE 802.15.4 PAN ID.
otLinkGetPollPeriod ( otInstance *aInstance)
uint32_t
احصل على فترة استطلاع البيانات الخاصة بجهاز Sleepy end
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
تشير هذه الوظيفة إلى ما إذا كان الوضع المختلط ممكّنًا أم لا في طبقة الارتباط.
otLinkOutOfBandTransmitRequest ( otInstance *aInstance, otRadioFrame *aOobFrame)
تُدرج هذه الوظيفة إطار 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 Extended Address.
otLinkSetMaxFrameRetriesDirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesDirect)
void
تحدد هذه الطريقة الحد الأقصى لعدد محاولات إعادة الرتل أثناء الإرسال المباشر.
otLinkSetMaxFrameRetriesIndirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect)
void
تحدد هذه الطريقة الحد الأقصى لعدد محاولات إعادة الرتل أثناء الإرسال غير المباشر.
otLinkSetPanId ( otInstance *aInstance, otPanId aPanId)
قم بتعيين IEEE 802.15.4 PAN ID.
otLinkSetPcapCallback ( otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext)
void
تسجل هذه الوظيفة رد اتصال لتوفير إطارات IEEE 802.15.4 الأولية المستلمة.
otLinkSetPollPeriod ( otInstance *aInstance, uint32_t aPollPeriod)
قم بتعيين / مسح فترة استطلاع البيانات الخارجية المحددة من قبل المستخدم للجهاز السكون.
otLinkSetPromiscuous ( otInstance *aInstance, bool aPromiscuous)
تعمل هذه الوظيفة على تمكين أو تعطيل الوضع المختلط لطبقة الارتباط.
otLinkSetSupportedChannelMask ( otInstance *aInstance, uint32_t aChannelMask)
اضبط قناع القناة المدعوم لطبقة MAC.

الهياكل

نتيجة otActiveScan

يمثل هذا الهيكل منارة IEEE 802.15.4 المستلمة.

نتيجة otEnergyScan

يمثل هذا الهيكل نتيجة مسح الطاقة.

otMacCounters

تمثل هذه البنية عدادات طبقة MAC.

otMacFilterEntry

تمثل هذه البنية إدخال عامل تصفية Mac.

otThreadLinkInfo

تمثل هذه البنية معلومات خاصة بالارتباط للرسائل المستلمة من راديو الموضوع.

التعداد

النوع

المهام

وحدات الماكرو