انواع رادیو
این ماژول شامل انتزاع پلت فرم برای یک فریم رادیویی است.
خلاصه
Typedefs | |
---|---|
otExtAddress | typedefstruct otExtAddress نشان دهنده IEEE 802.15.4 Extended Address است. |
otLinkMetrics | typedefstruct otLinkMetrics نشان دهنده معیارهایی است که برای پرس و جو مشخص شده اند. |
otMacKey | typedefstruct otMacKey یک کلید MAC را نشان می دهد. |
otMacKeyMaterial | typedefstruct otMacKeyMaterial |
otMacKeyRef | typedef نشان دهنده یک MAC Key Ref است که توسط PSA استفاده می شود. |
otPanId | typedefuint16_t نشان دهنده IEEE 802.15.4 PAN ID است. |
otRadioCaps | typedefuint16_t نشان دهنده قابلیت های رادیویی است. |
otRadioCoexMetrics | typedefstruct otRadioCoexMetrics موارد زیر انتقال حالت رادیویی معتبر هستند: |
otRadioFrame | typedefstruct otRadioFrame یک فریم رادیویی IEEE 802.15.4 را نشان می دهد. |
otRadioIeInfo | typedefstruct otRadioIeInfo اطلاعات مربوط به IEEE 802.15.4 Header IE (Information Element) یک فریم رادیویی را نشان می دهد. |
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 Extended Address است. |
otLinkMetrics | نشان دهنده معیارهایی است که برای پرس و جو مشخص شده اند. |
otMacKey | یک کلید MAC را نشان می دهد. |
otMacKeyMaterial | یک کلید MAC را نشان می دهد. |
otRadioCoexMetrics | موارد زیر انتقال حالت رادیویی معتبر هستند: |
otRadioFrame | یک فریم رادیویی IEEE 802.15.4 را نشان می دهد. |
otRadioIeInfo | اطلاعات مربوط به IEEE 802.15.4 Header IE (Information Element) یک فریم رادیویی را نشان می دهد. |
شمارش ها
شماره ناشناس
anonymous enum
شماره ناشناس
anonymous enum
شماره ناشناس
anonymous enum
محدوده کانال باند فرکانس را مشخص می کند.
شماره ناشناس
anonymous enum
ثابت هایی را تعریف می کند که برای نشان دادن قابلیت های مختلف رادیویی استفاده می شوند.
otRadioCaps
را ببینید.
شماره ناشناس
anonymous enum
otRadioKeyType
otRadioKeyType
otRadioState
otRadioState
وضعیت یک رادیو را نشان می دهد.
در ابتدا یک رادیو در حالت غیر فعال است.
Typedefs
otLinkMetrics
struct otLinkMetrics otLinkMetrics
نشان دهنده معیارهایی است که برای پرس و جو مشخص شده اند.
otMacKeyMaterial
struct otMacKeyMaterial otMacKeyMaterial
otPanId
uint16_t otPanId
نشان دهنده IEEE 802.15.4 PAN ID است.
otRadioCaps
uint16_t otRadioCaps
نشان دهنده قابلیت های رادیویی است.
مقدار یک فیلد بیتی است که قابلیت های پشتیبانی شده توسط رادیو را نشان می دهد. تعاریف OT_RADIO_CAPS_*
را ببینید.
otRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
موارد زیر انتقال حالت رادیویی معتبر هستند:
(رادیو روشن) +----+ Enable() +-+ Receive() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | معلول | | خواب | | دریافت | | انتقال | | |<-----| |<-----| |<--------| | +----+ Disable() +-+ Sleep() +---+ Receive() +----+ (Radio OFF) یا سیگنال TransmitDone
در طول فرمان درخواست داده IEEE 802.15.4، اگر پلتفرم از قابلیت OT_RADIO_CAPS_SLEEP_TO_TX پشتیبانی کند، میتوان انتقال Sleep->Receive->Transmit را به انتقال مستقیم از Sleep به Transmit کوتاه کرد. معیارهای همزیستی رادیویی را نشان می دهد.
otRadioIeInfo
struct otRadioIeInfo otRadioIeInfo
اطلاعات مربوط به IEEE 802.15.4 Header IE (Information Element) یک فریم رادیویی را نشان می دهد.
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 Broadcast PAN ID.
OT_TOOL_PACKED_END
OT_TOOL_PACKED_END
نشانه اختصاصی کامپایلر در انتهای یک کلاس یا ساختار بسته بندی شده بایتی.
منابع
موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2023-12-01 بهوقت ساعت هماهنگ جهانی.