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

أنواع

تتضمن هذه الوحدة تجريد النظام الأساسي لإطار الراديو.

ملخص

التعداد

anonymous enum {
OT_RADIO_FRAME_MAX_SIZE = 127,
OT_RADIO_SYMBOLS_PER_OCTET = 2,
OT_RADIO_BIT_RATE = 250000,
OT_RADIO_BITS_PER_OCTET = 8,
OT_RADIO_LQI_NONE = 0,
OT_RADIO_RSSI_INVALID = 127,
OT_RADIO_POWER_INVALID = 127
}
تعداد
anonymous enum {
OT_RADIO_CHANNEL_PAGE_0 = 0,
OT_RADIO_CHANNEL_PAGE_0_MASK = (1U << OT_RADIO_CHANNEL_PAGE_0),
OT_RADIO_CHANNEL_PAGE_2 = 2,
OT_RADIO_CHANNEL_PAGE_2_MASK = (1U << OT_RADIO_CHANNEL_PAGE_2),
OT_RADIO_CHANNEL_PAGE_MAX = OT_RADIO_CHANNEL_PAGE_2
}
تعداد
يحدد هذا التعداد صفحة القناة.
anonymous enum {
OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN = 1,
OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX = 10,
OT_RADIO_915MHZ_OQPSK_CHANNEL_MASK = 0x3ff << OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN,
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN = 11,
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX = 26,
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK = 0xffff << OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN
}
تعداد
يحدد هذا التعداد مدى قناة النطاق الترددي.
anonymous enum {
OT_RADIO_CAPS_NONE = 0,
OT_RADIO_CAPS_ACK_TIMEOUT = 1 << 0,
OT_RADIO_CAPS_ENERGY_SCAN = 1 << 1,
OT_RADIO_CAPS_TRANSMIT_RETRIES = 1 << 2,
OT_RADIO_CAPS_CSMA_BACKOFF = 1 << 3,
OT_RADIO_CAPS_SLEEP_TO_TX = 1 << 4,
OT_RADIO_CAPS_TRANSMIT_SEC = 1 << 5,
OT_RADIO_CAPS_TRANSMIT_TIMING = 1 << 6
}
تعداد
يحدد هذا التعداد الثوابت المستخدمة للإشارة إلى القدرات الراديوية المختلفة.
anonymous enum {
OT_IE_HEADER_SIZE = 2,
OT_CSL_IE_SIZE = 4,
OT_ACK_IE_MAX_SIZE = 16,
OT_ENH_PROBING_IE_DATA_MAX_SIZE = 2
}
تعداد
يحدد هذا التعداد الثوابت حول حجم الرأس IE في ACK.
otRadioState تعداد
يمثل هذا الهيكل حالة الراديو.

النوع

otExtAddress typedef
struct otExtAddress
تمثل هذه البنية IEEE 802.15.4 Extended Address.
otLinkMetrics typedef
يمثل هذا الهيكل المقاييس المحددة للاستعلام.
otMacKey typedef
struct otMacKey
يمثل هذا الهيكل مفتاح MAC.
otPanId typedef
uint16_t
هذا النوع يمثل IEEE 802.15.4 PAN ID.
otRadioCaps typedef
uint8_t
هذا النوع يمثل القدرات الراديوية.
otRadioCoexMetrics typedef
فيما يلي انتقالات صالحة لحالة الراديو:
otRadioFrame typedef
struct otRadioFrame
تمثل هذه البنية إطارًا راديويًا IEEE 802.15.4.
otRadioIeInfo typedef
تمثل هذه البنية معلومات IEEE 802.15.4 Header IE (عنصر المعلومات) ذات الصلة بإطار راديوي.
otRadioState typedef
يمثل هذا الهيكل حالة الراديو.
otShortAddress typedef
uint16_t
يمثل هذا النوع العنوان المختصر IEEE 802.15.4.

المتغيرات

OT_TOOL_PACKED_END

الهياكل

otExtAddress

تمثل هذه البنية IEEE 802.15.4 Extended Address.

otLinkMetrics

يمثل هذا الهيكل المقاييس المحددة للاستعلام.

otMacKey

يمثل هذا الهيكل مفتاح MAC.

otRadioCoexMetrics

فيما يلي انتقالات صالحة لحالة الراديو:

otRadioFrame

تمثل هذه البنية إطارًا راديويًا IEEE 802.15.4.

otRadioIeInfo

تمثل هذه البنية معلومات IEEE 802.15.4 Header IE (عنصر المعلومات) ذات الصلة بإطار راديوي.

التعداد

تعداد مجهول

 anonymous enum
الخصائص
OT_RADIO_BITS_PER_OCTET

عدد البتات لكل ثماني بتات.

OT_RADIO_BIT_RATE

2.4 جيجا هرتز IEEE 802.15.4 (بت في الثانية)

OT_RADIO_FRAME_MAX_SIZE

aMaxPHYPacketSize (IEEE 802.15.4-2006)

OT_RADIO_LQI_NONE

قياس LQI غير مدعوم.

OT_RADIO_POWER_INVALID

قيمة طاقة غير صالحة أو غير معروفة.

OT_RADIO_RSSI_INVALID

قيمة RSSI غير صالحة أو غير معروفة.

OT_RADIO_SYMBOLS_PER_OCTET

2.4 جيجا هرتز IEEE 802.15.4-2006

تعداد مجهول

 anonymous enum

يحدد هذا التعداد صفحة القناة.

الخصائص
OT_RADIO_CHANNEL_PAGE_0

2.4 جيجا هرتز IEEE 802.15.4-2006

OT_RADIO_CHANNEL_PAGE_0_MASK

2.4 جيجا هرتز IEEE 802.15.4-2006

OT_RADIO_CHANNEL_PAGE_2

915 ميجا هرتز IEEE 802.15.4-2006

OT_RADIO_CHANNEL_PAGE_2_MASK

915 ميجا هرتز IEEE 802.15.4-2006

OT_RADIO_CHANNEL_PAGE_MAX

الحد الأقصى لقيمة صفحة القناة المدعومة.

تعداد مجهول

 anonymous enum

يحدد هذا التعداد مدى قناة النطاق الترددي.

الخصائص
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK

2.4 جيجا هرتز IEEE 802.15.4-2006

OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX

2.4 جيجا هرتز IEEE 802.15.4-2006

OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN

2.4 جيجا هرتز IEEE 802.15.4-2006

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_SLEEP_TO_TX

يدعم الراديو الانتقال المباشر من وضع السكون إلى الإرسال باستخدام CSMA.

OT_RADIO_CAPS_TRANSMIT_RETRIES

يدعم الراديو منطق إعادة المحاولة tx مع تجنب الاصطدام (CSMA).

OT_RADIO_CAPS_TRANSMIT_SEC

يدعم الراديو أمان الإرسال.

OT_RADIO_CAPS_TRANSMIT_TIMING

يدعم الراديو الإرسال في وقت محدد.

تعداد مجهول

 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 بالبايت.

otRadioState

 otRadioState

يمثل هذا الهيكل حالة الراديو.

في البداية ، يكون الراديو في حالة معطل.

النوع

otExtAddress

struct otExtAddress otExtAddress

تمثل هذه البنية IEEE 802.15.4 Extended Address.

otLinkMetrics

struct otLinkMetrics otLinkMetrics

يمثل هذا الهيكل المقاييس المحددة للاستعلام.

otMacKey

struct otMacKey otMacKey

يمثل هذا الهيكل مفتاح MAC.

otPanId

uint16_t otPanId

هذا النوع يمثل IEEE 802.15.4 PAN ID.

otRadioCaps

uint8_t otRadioCaps

هذا النوع يمثل القدرات الراديوية.

القيمة هي حقل بت يشير إلى القدرات التي يدعمها الراديو. راجع تعريفات OT_RADIO_CAPS_* .

otRadioCoexMetrics

struct otRadioCoexMetrics otRadioCoexMetrics

فيما يلي انتقالات صالحة لحالة الراديو:

(راديو قيد التشغيل) + ---- + تمكين () + - + استقبال () + --- + إرسال () + ---- + | | -----> | | -----> | | --------> | | | معطل | | النوم | | تلقي | | إرسال | | | <----- | | <----- | | <-------- | | + ---- + تعطيل () + - + سكون () + --- + استقبال () + ---- + (راديو إيقاف) أو إرسال إشارة

أثناء أمر طلب البيانات IEEE 802.15.4 ، يمكن تقصير الانتقال السكون-> الاستلام-> الإرسال إلى الانتقال المباشر من وضع السكون إلى الإرسال إذا كان النظام الأساسي يدعم قدرة OT_RADIO_CAPS_SLEEP_TO_TX. يمثل هذا الهيكل مقاييس التعايش الراديوي.

otRadioFrame

struct otRadioFrame otRadioFrame

تمثل هذه البنية إطارًا راديويًا IEEE 802.15.4.

otRadioIeInfo

struct otRadioIeInfo otRadioIeInfo

تمثل هذه البنية معلومات IEEE 802.15.4 Header IE (عنصر المعلومات) ذات الصلة بإطار راديوي.

otRadioState

enum otRadioState otRadioState

يمثل هذا الهيكل حالة الراديو.

في البداية ، يكون الراديو في حالة معطل.

otShortAddress

uint16_t otShortAddress

هذا النوع يمثل IEEE 802.15.4 Short Address.

المتغيرات

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 Broadcast PAN ID.

OT_TOOL_PACKED_END

 OT_TOOL_PACKED_END

إشارة خاصة بالمترجم في نهاية فئة أو بنية معبأة بالبايت.