أنواع الراديو
تتضمن هذه الوحدة تجريد النظام الأساسي للإطار اللاسلكي.
ملخّص
تحديدات النوع |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
يمثل العنوان الموسع لمعيار IEEE 802.15.4. |
otLinkMetrics
|
typedefstruct otLinkMetrics
يمثل المقاييس التي تم تحديدها لطلب البحث. |
otMacKey
|
typedefstruct otMacKey
يمثل مفتاح MAC. |
otMacKeyMaterial
|
typedefstruct otMacKeyMaterial
|
otMacKeyRef
|
typedef يمثل مرجعًا لمفتاح MAC الذي تستخدمه PSA. |
otPanId
|
typedefuint16_t
يُمثِّل رقم تعريف PAN لمعيار IEEE 802.15.4. |
otRadioCaps
|
typedefuint16_t
يمثل إمكانات الراديو. |
otRadioCoexMetrics
|
typedefstruct otRadioCoexMetrics
في ما يلي عمليات انتقال صالحة للحالة اللاسلكية: |
otRadioFrame
|
typedefstruct otRadioFrame
يمثل إطار راديو IEEE 802.15.4. |
otRadioIeInfo
|
typedefstruct otRadioIeInfo
تمثل المعلومات ذات الصلة بمعيار IEEE 802.15.4 لعنوان IE (عنصر المعلومات) لإطار لاسلكي. |
otRadioState
|
typedefenum otRadioState
تمثّل حالة الجهاز اللاسلكي. |
otShortAddress
|
typedefuint16_t
يمثل العنوان المختصر لمعيار IEEE 802.15.4. |
المتغيرات |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otExtAddress
|
الهياكل |
|
---|---|
otExtAddress |
يمثل العنوان الموسع لمعيار IEEE 802.15.4. |
otLinkMetrics |
يمثل المقاييس التي تم تحديدها لطلب البحث. |
otMacKey |
يمثل مفتاح MAC. |
otMacKeyMaterial |
يمثل مفتاح MAC. |
otRadioCoexMetrics |
في ما يلي عمليات انتقال صالحة للحالة اللاسلكية: |
otRadioFrame |
يمثل إطار راديو IEEE 802.15.4. |
otRadioIeInfo |
تمثل المعلومات ذات الصلة بمعيار IEEE 802.15.4 لعنوان IE (عنصر المعلومات) لإطار لاسلكي. |
عمليات التعداد
تعداد مجهول
anonymous enum
أماكن إقامة | |
---|---|
OT_RADIO_BITS_PER_OCTET
|
عدد وحدات البت لكل ثماني بتات. |
OT_RADIO_BIT_RATE
|
معيار IEEE 802.15.4 غيغاهرتز بتردد 2.4 غيغاهرتز (بت في الثانية) |
OT_RADIO_FRAME_MAX_SIZE
|
aMaxPHYPacketSize (IEEE 802.15.4-2006) |
OT_RADIO_FRAME_MIN_SIZE
|
الحد الأدنى لحجم الإطار FCS + CONTROL. |
OT_RADIO_LQI_NONE
|
قياس LQI غير متاح. |
OT_RADIO_POWER_INVALID
|
قيمة الطاقة غير صالحة أو غير معروفة. |
OT_RADIO_RSSI_INVALID
|
قيمة RSSI غير صالحة أو غير معروفة. |
OT_RADIO_SYMBOLS_PER_OCTET
|
معيار IEEE 802.15.4-2006 غيغاهرتز بتردد 2.4 غيغاهرتز |
OT_RADIO_SYMBOL_RATE
|
هو معدّل رمز O-QPSK PHY عند التشغيل في النطاق الترددي 780 ميغاهرتز، 915 ميغاهرتز، 2380 ميغاهرتز، 2450 ميغاهرتز. |
OT_RADIO_SYMBOL_TIME
|
وقت مدة الرمز بوحدة الميكرو ثانية. |
OT_RADIO_TEN_SYMBOLS_TIME
|
يشير ذلك المصطلح إلى وقت 10 رموز بوحدة الميكرو ثانية. |
تعداد مجهول
anonymous enum
تحديد صفحة القناة
أماكن إقامة | |
---|---|
OT_RADIO_CHANNEL_PAGE_0
|
معيار IEEE 802.15.4-2006 غيغاهرتز بتردد 2.4 غيغاهرتز |
OT_RADIO_CHANNEL_PAGE_0_MASK
|
معيار IEEE 802.15.4-2006 غيغاهرتز بتردد 2.4 غيغاهرتز |
OT_RADIO_CHANNEL_PAGE_2
|
915 ميغاهرتز IEEE 802.15.4-2006 |
OT_RADIO_CHANNEL_PAGE_2_MASK
|
915 ميغاهرتز IEEE 802.15.4-2006 |
تعداد مجهول
anonymous enum
تحدد هذه السمة نطاق قناة نطاق التردد.
أماكن إقامة | |
---|---|
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK
|
معيار IEEE 802.15.4-2006 غيغاهرتز بتردد 2.4 غيغاهرتز |
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX
|
معيار IEEE 802.15.4-2006 غيغاهرتز بتردد 2.4 غيغاهرتز |
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN
|
معيار IEEE 802.15.4-2006 غيغاهرتز بتردد 2.4 غيغاهرتز |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MASK
|
915 ميغاهرتز IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX
|
915 ميغاهرتز IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN
|
915 ميغاهرتز IEEE 802.15.4-2006 |
تعداد مجهول
anonymous enum
تحدد الثوابت التي تُستخدم للإشارة إلى القدرات اللاسلكية المختلفة.
يمكنك الاطّلاع على otRadioCaps
.
أماكن إقامة | |
---|---|
OT_RADIO_CAPS_ACK_TIMEOUT
|
يدعم الراديو حدث AckTime. |
OT_RADIO_CAPS_CSMA_BACKOFF
|
يدعم الراديو تراجع CSMA لإرسال الإطار (ولكن بدون إعادة المحاولة). |
OT_RADIO_CAPS_ENERGY_SCAN
|
يدعم الراديو عمليات فحص الطاقة. |
OT_RADIO_CAPS_NONE
|
لا تتوفّر إمكانية استخدام الراديو. |
OT_RADIO_CAPS_RECEIVE_TIMING
|
الراديو يدعم Rx في وقت محدد. |
OT_RADIO_CAPS_RX_ON_WHEN_IDLE
|
يدعم الراديو معالجة RxOnWhenIdle. |
OT_RADIO_CAPS_SLEEP_TO_TX
|
يدعم الراديو الانتقال المباشر من وضع السكون إلى تكساس باستخدام CSMA. |
OT_RADIO_CAPS_TRANSMIT_RETRIES
|
يدعم الراديو منطق إعادة محاولة Tx مع تجنب الاصطدام (CSMA). |
OT_RADIO_CAPS_TRANSMIT_SEC
|
يدعم الراديو أمان Tx. |
OT_RADIO_CAPS_TRANSMIT_TIMING
|
الراديو يدعم Tx في وقت محدد. |
تعداد مجهول
anonymous enum
لتعريف الثوابت حول حجم عنوان IE في ACK.
أماكن إقامة | |
---|---|
OT_ACK_IE_MAX_SIZE
|
الحد الأقصى لطول العنوان IE في ACK. |
OT_CSL_IE_SIZE
|
حجم محتوى CSL IE بالبايت. |
OT_ENH_PROBING_IE_DATA_MAX_SIZE
|
الحد الأقصى لطول بيانات مقاييس الرابط في متصفح IE الخاص بالمورّد. |
OT_IE_HEADER_SIZE
|
حجم رأس IE بالبايت. |
otRadioKeyType
otRadioKeyType
تحدد الثوابت حول الأنواع الرئيسية.
أماكن إقامة | |
---|---|
OT_KEY_TYPE_KEY_REF
|
استخدم مرجع إلى المفتاح. |
OT_KEY_TYPE_LITERAL_KEY
|
استخدام المفاتيح الحرفية. |
otRadioState
otRadioState
تمثّل حالة الجهاز اللاسلكي.
في البداية، يكون الراديو في حالة الإيقاف.
تحديدات النوع
otMacKeyMaterial
struct otMacKeyMaterial otMacKeyMaterial
otPanId
uint16_t otPanId
يُمثِّل رقم تعريف PAN لمعيار IEEE 802.15.4.
otRadioCaps
uint16_t otRadioCaps
يمثل إمكانات الراديو.
القيمة هي حقل بت يشير إلى الإمكانات التي يوفرها الاتصال اللاسلكي. يمكنك الاطّلاع على OT_RADIO_CAPS_*
تعريفًا.
otRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
في ما يلي عمليات انتقال صالحة للحالة اللاسلكية:
(تشغيل اللاسلكي) +----+ تفعيل() +-+ الإعلام ()+---+ Transmit() +----+ | |----->| |----->| |-------->| | | متوقّف | | السكون | | الاستلام | | الإرسال | | |<-----| |<-----| الاستقبال |<--------| | +-+ الاستقبال +-++ Transmit() +----+ | |----->| |----->| |-------->| | | متوقف
أثناء أمر طلب بيانات IEEE 802.15.4، يمكن اختصار الانتقال Sleep->Received->Transmit (النقل في وضع السكون) للانتقال مباشرةً من وضع "Sleep" (السكون) إلى "Transmit" (الإرسال) إذا كان النظام الأساسي يتيح إمكانية OT_Adaptive_CAPS_SLEEP_TO_TX. يمثل مقاييس التواجد عبر الراديو.
otRadioIeInfo
struct otRadioIeInfo otRadioIeInfo
تمثل المعلومات ذات الصلة بمعيار IEEE 802.15.4 لعنوان IE (عنصر المعلومات) لإطار لاسلكي.
otRadioState
enum otRadioState otRadioState
تمثّل حالة الجهاز اللاسلكي.
في البداية، يكون الراديو في حالة الإيقاف.
otShortAddress
uint16_t otShortAddress
يمثل العنوان المختصر لمعيار IEEE 802.15.4.
المتغيرات
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END
وحدات ماكرو
CSL_IE_HEADER_BYTES_HI
CSL_IE_HEADER_BYTES_HI 0x0d
تم إصلاح البايت الثاني لرأس CSL IE.
CSL_IE_HEADER_BYTES_LO
CSL_IE_HEADER_BYTES_LO 0x04
تم إصلاح البايت الأول لرأس CSL IE.
OT_EXT_ADDRESS_SIZE
OT_EXT_ADDRESS_SIZE 8
حجم العنوان الموسع IEEE 802.15.4 (بالبايت)
OT_MAC_KEY_SIZE
OT_MAC_KEY_SIZE 16
حجم مفتاح MAC بالبايت.
OT_PANID_BROADCAST
OT_PANID_BROADCAST 0xffff
رقم تعريف IEEE 802.15.4 للبث رقم PAN.
OT_TOOL_PACKED_END
OT_TOOL_PACKED_END
إشارة خاصة ببرنامج التجميع في نهاية فئة أو بنية معبأة بالبايت.
المراجِع
تنشأ المواضيع المرجعية لواجهة برمجة تطبيقات OpenThread من رمز المصدر المتاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في مستنداتنا، يمكنك الاطّلاع على المراجع.