رابط غير منسق

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

ملخّص

تحديدات النوع

otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi) typedef
void(*
مؤشر عند استلام إطار IEEE 802.15.4.
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError) typedef
void(*
مؤشر عند استلام إطار IEEE 802.15.4.
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError) typedef
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)
تنتقل اللاسلكي من الإرسال إلى الاستلام.
otLinkRawIsEnabled(otInstance *aInstance)
bool
يشير إلى ما إذا كانت طبقة الرابط الأولية مُفعَّلة أم لا.
otLinkRawReceive(otInstance *aInstance)
جارٍ نقل الراديو من وضع السكون إلى استلام.
otLinkRawSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
تحدِّد هذه السياسة قيمة عدّاد إطار MAC الحالي.
otLinkRawSetMacFrameCounterIfLarger(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. للحصول على مزيد من المعلومات أو للمساهمة في مستنداتنا، يمكنك الاطّلاع على المراجع.