رابط غير منسق
تتضمن هذه الوحدة دوال تتحكم في تكوين طبقة الرابط الأولية.
ملخّص
تحديدات النوع |
|
---|---|
otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi)
|
typedefvoid(*
مؤشر عند استلام إطار IEEE 802.15.4. |
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
|
typedefvoid(*
مؤشر عند استلام إطار IEEE 802.15.4. |
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError)
|
typedefvoid(*
مؤشر عند استلام إطار 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)
|
يبدأ تسلسل الإرسال على الراديو.
|
تحديدات النوع
otLinkRawEnergyScanDone
void(* otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi)
مؤشر عند استلام إطار IEEE 802.15.4.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otLinkRawReceiveDone
void(* otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
مؤشر عند استلام إطار IEEE 802.15.4.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
otLinkRawTransmitDone
void(* otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError)
مؤشر عند استلام إطار IEEE 802.15.4.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
الدوال
otLinkRawEnergyScan
otError otLinkRawEnergyScan( otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback )
يبدأ تسلسل مسح الطاقة على الراديو.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||||
قيم الإرجاع |
|
otLinkRawGetCaps
otRadioCaps otLinkRawGetCaps( otInstance *aInstance )
احصل على إمكانيات الراديو.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
متجه بت القدرة اللاسلكية. يعمل المكدس على تفعيل بعض الدوال بناءً على هذه القيمة أو إيقافها.
|
otLinkRawGetPromiscuous
bool otLinkRawGetPromiscuous( otInstance *aInstance )
للحصول على حالة النمط المختلط.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otLinkRawGetRadioTime
uint64_t otLinkRawGetRadioTime( otInstance *aInstance )
احصل على وقت النظام الأساسي الحالي (عرض 64 بت) لشريحة الراديو.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
وقت الراديو الحالي بالميكرو ثانية
|
otLinkRawGetRssi
int8_t otLinkRawGetRssi( otInstance *aInstance )
الحصول على أحدث قياس RSSI
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
RSSI بالديسيبل ميلي واط عندما يكون صالحًا. 127 عندما تكون RSSI غير صالحة.
|
otLinkRawGetTransmitBuffer
otRadioFrame * otLinkRawGetTransmitBuffer( otInstance *aInstance )
تنتقل اللاسلكي من الإرسال إلى الاستلام.
لعرض مؤشر إلى المخزن المؤقت للإرسال.
يشكل المتصل إطار IEEE 802.15.4 في هذا المخزن المؤقت ثم يستدعي otLinkRawTransmit() لطلب الإرسال.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
مؤشر إلى المخزن المؤقت للإرسال أو فارغ إذا لم يتم تمكين طبقة الرابط الأولية.
|
otLinkRawIsEnabled
bool otLinkRawIsEnabled( otInstance *aInstance )
يشير إلى ما إذا كانت طبقة الرابط الأولية مُفعَّلة أم لا.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otLinkRawReceive
otError otLinkRawReceive( otInstance *aInstance )
جارٍ نقل الراديو من وضع السكون إلى استلام.
شغِّل الراديو.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otLinkRawSetMacFrameCounter
otError otLinkRawSetMacFrameCounter( otInstance *aInstance, uint32_t aMacFrameCounter )
تحدِّد هذه السياسة قيمة عدّاد إطار MAC الحالي.
تعمل هذه السياسة دائمًا على ضبط عدّاد MAC على القيمة الجديدة المحدّدة aMacFrameCounter
بشكل مستقل عن القيمة الحالية.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otLinkRawSetMacFrameCounterIfLarger
otError otLinkRawSetMacFrameCounterIfLarger( otInstance *aInstance, uint32_t aMacFrameCounter )
لا تحدِّد هذه السياسة قيمة عدّاد إطار MAC الحالية إلا إذا كانت القيمة الجديدة أكبر من القيمة الحالية.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otLinkRawSetMacKey
otError otLinkRawSetMacKey( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey )
تعديل مفاتيح MAC وفهرس المفاتيح
التفاصيل | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||||||||
قيم الإرجاع |
|
otLinkRawSetPromiscuous
otError otLinkRawSetPromiscuous( otInstance *aInstance, bool aEnable )
لتفعيل الوضع المختلط أو إيقافه.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otLinkRawSetReceiveDone
otError otLinkRawSetReceiveDone( otInstance *aInstance, otLinkRawReceiveDone aCallback )
لتفعيل/إيقاف طبقة الرابط الأولية.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otLinkRawSetShortAddress
otError otLinkRawSetShortAddress( otInstance *aInstance, uint16_t aShortAddress )
اضبط العنوان المختصر لفلترة العناوين.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otLinkRawSleep
otError otLinkRawSleep( otInstance *aInstance )
نقل الراديو من الاستلام إلى وضع السكون.
أوقِف الراديو.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otLinkRawSrcMatchAddExtEntry
otError otLinkRawSrcMatchAddExtEntry( otInstance *aInstance, const otExtAddress *aExtAddress )
جارٍ إضافة عنوان موسّع إلى جدول مطابقة المصدر.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otLinkRawSrcMatchAddShortEntry
otError otLinkRawSrcMatchAddShortEntry( otInstance *aInstance, uint16_t aShortAddress )
إضافة عنوان قصير إلى جدول مطابقة المصدر
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otLinkRawSrcMatchClearExtEntries
otError otLinkRawSrcMatchClearExtEntries( otInstance *aInstance )
إزالة كل العناوين الموسّعة من جدول مطابقة المصدر
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otLinkRawSrcMatchClearExtEntry
otError otLinkRawSrcMatchClearExtEntry( otInstance *aInstance, const otExtAddress *aExtAddress )
إزالة العنوان الموسّع من جدول مطابقة المصدر في الراديو
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otLinkRawSrcMatchClearShortEntries
otError otLinkRawSrcMatchClearShortEntries( otInstance *aInstance )
إزالة كل العناوين القصيرة من جدول مطابقة المصدر
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otLinkRawSrcMatchClearShortEntry
otError otLinkRawSrcMatchClearShortEntry( otInstance *aInstance, uint16_t aShortAddress )
إزالة العنوان القصير إلى جدول مطابقة المصدر
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otLinkRawSrcMatchEnable
otError otLinkRawSrcMatchEnable( otInstance *aInstance, bool aEnable )
تفعيل/إيقاف مطابقة المصدر للإطار المعلَّق
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otLinkRawTransmit
otError otLinkRawTransmit( otInstance *aInstance, otLinkRawTransmitDone aCallback )
يبدأ تسلسل الإرسال على الراديو.
يجب أن ينشئ المتصل إطار IEEE 802.15.4 في المخزن المؤقت الذي يوفره otLinkRawGetTransmitBuffer() قبل طلب الإرسال. ويتم أيضًا تضمين القناة وطاقة الإرسال في بنية otRadioFrame.
يتألف تسلسل الإرسال من:
- جارٍ نقل اللاسلكي إلى الإرسال من الاستلام.
- ينقل PSDU على القناة المحددة وعند قوة الإرسال المحددة.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
المراجِع
تنشأ المواضيع المرجعية لواجهة برمجة تطبيقات OpenThread من رمز المصدر المتاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في مستنداتنا، يمكنك الاطّلاع على المراجع.