رابط أساسي

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

الملخّص

مواقد الخط

otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi) مَعلمة typetype
void(*
مؤشر الدالة هذا عند استلام إطار IEEE 802.15.4.
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError) مَعلمة typetype
void(*
مؤشر الدالة هذا عند استلام إطار IEEE 802.15.4.
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError) مَعلمة typetype
void(*
مؤشر الدالة هذا عند استلام إطار IEEE 802.15.4.

الدوال

otLinkRawEnergyScan(otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback)
تبدأ هذه الطريقة تسلسل فحص الطاقة على الراديو.
otLinkRawGetCaps(otInstance *aInstance)
يمكنك الحصول على إمكانات الراديو.
otLinkRawGetPromiscuous(otInstance *aInstance)
bool
تحصل هذه الدالة على حالة الوضع المتنوّع.
otLinkRawGetRadioTime(otInstance *aInstance)
uint64_t
احصل على وقت النظام الأساسي الحالي (عرض 64 بت) لرقاقة الراديو.
otLinkRawGetRssi(otInstance *aInstance)
int8_t
يمكنك الاطّلاع على أحدث قياس RSSI.
otLinkRawGetTransmitBuffer(otInstance *aInstance)
انتقالات الراديو من خدمة Transmit toReceive (نقل المحتوى إلى الاستلام)
otLinkRawIsEnabled(otInstance *aInstance)
bool
وتوضّح هذه الدالة ما إذا كانت طبقة الروابط الأولية مفعّلة أم لا.
otLinkRawReceive(otInstance *aInstance)
جارٍ نقل الراديو من وضع السكون إلى الاستلام.
otLinkRawSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
لضبط قيمة عدّاد إطار MAC الحالي.
otLinkRawSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey)
يمكنك تعديل مفاتيح MAC وفهرس المفاتيح.
otLinkRawSetPromiscuous(otInstance *aInstance, bool aEnable)
تعمل هذه الوظيفة على تفعيل وضع المشاعر أو إيقافه.
otLinkRawSetReceiveDone(otInstance *aInstance, otLinkRawReceiveDone aCallback)
تعمل هذه الدالة على تفعيل/إيقاف طبقة الروابط الأولية.
otLinkRawSetShortAddress(otInstance *aInstance, uint16_t aShortAddress)
إعداد العنوان القصير لفلترة العناوين.
otLinkRawSleep(otInstance *aInstance)
نقل الراديو من خيار "الاستلام إلى وضع السكون".
otLinkRawSrcMatchAddExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
جارٍ إضافة العنوان الموسّع إلى جدول المطابقة المصدر.
otLinkRawSrcMatchAddShortEntry(otInstance *aInstance, uint16_t aShortAddress)
جارٍ إضافة عنوان قصير إلى جدول مطابقة المصدر.
otLinkRawSrcMatchClearExtEntries(otInstance *aInstance)
جارٍ إزالة جميع العناوين الموسعة من جدول المطابقة المصدر.
otLinkRawSrcMatchClearExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
جارٍ إزالة العنوان الموسّع إلى جدول المحتوى المصدر للراديو.
otLinkRawSrcMatchClearShortEntries(otInstance *aInstance)
جارٍ إزالة جميع العناوين القصيرة من جدول المطابقة المصدر.
otLinkRawSrcMatchClearShortEntry(otInstance *aInstance, uint16_t aShortAddress)
جارٍ إزالة العنوان القصير إلى جدول المطابقة المصدر.
otLinkRawSrcMatchEnable(otInstance *aInstance, bool aEnable)
تفعيل/إيقاف مطابقة المصدر للإطار في انتظار المراجعة.
otLinkRawTransmit(otInstance *aInstance, otLinkRawTransmitDone aCallback)
تبدأ هذه الطريقة تسلسل الإرسال على الراديو.

مواقد الخط

الدوال

المراجع

تنشأ مواضيع واجهة برمجة التطبيقات المرجعية لـ OpenThread من رمز المصدر، المتوفر على GitHub. للاطّلاع على مزيد من المعلومات أو للمساهمة في مستنداتنا، يُرجى الرجوع إلى المراجع.