라디오 유형
이 모듈에는 무선 프레임의 플랫폼 추상화가 포함되어 있습니다.
요약
Typedef |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
IEEE 802.15.4 확장 주소를 나타냅니다. |
otLinkMetrics
|
typedefstruct otLinkMetrics
쿼리할 측정항목을 나타냅니다. |
otMacKey
|
typedefstruct otMacKey
MAC 키를 나타냅니다. |
otMacKeyMaterial
|
typedefstruct otMacKeyMaterial
|
otMacKeyRef
|
typedef PSA에서 사용하는 MAC 키 참조를 나타냅니다. |
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 헤더 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 (정보 요소) 관련 정보를 나타냅니다. |
열거형
익명의 enum
anonymous enum
속성 | |
---|---|
OT_RADIO_BITS_PER_OCTET
|
옥텟당 비트 수입니다. |
OT_RADIO_BIT_RATE
|
2.4GHz IEEE 802.15.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
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_SYMBOL_RATE
|
780MHz, 915MHz, 2,380MHz, 2450MHz에서 작동할 때의 O-QPSK PHY 기호 레이트입니다. |
OT_RADIO_SYMBOL_TIME
|
마이크로초 단위의 기호 지속 시간입니다. |
OT_RADIO_TEN_SYMBOLS_TIME
|
마이크로초 단위로 표시된 기호 10개의 시간입니다. |
익명의 enum
anonymous enum
채널 페이지를 정의합니다.
속성 | |
---|---|
OT_RADIO_CHANNEL_PAGE_0
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_CHANNEL_PAGE_0_MASK
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_CHANNEL_PAGE_2
|
915 MHz IEEE 802.15.4-2006 |
OT_RADIO_CHANNEL_PAGE_2_MASK
|
915 MHz IEEE 802.15.4-2006 |
익명의 enum
anonymous enum
주파수 대역 채널 범위를 정의합니다.
속성 | |
---|---|
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MASK
|
915 MHz IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX
|
915 MHz IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN
|
915 MHz IEEE 802.15.4-2006 |
익명의 enum
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를 통해 절전 모드에서 TX로의 직접 전환을 지원합니다. |
OT_RADIO_CAPS_TRANSMIT_RETRIES
|
라디오는 충돌 회피 (CSMA)와 함께 tx 재시도 로직을 지원합니다. |
OT_RADIO_CAPS_TRANSMIT_SEC
|
라디오는 tx 보안을 지원합니다. |
OT_RADIO_CAPS_TRANSMIT_TIMING
|
라디오는 특정 시간에 tx를 지원합니다. |
익명의 enum
anonymous enum
ACK의 헤더 IE 크기에 관한 상수를 정의합니다.
속성 | |
---|---|
OT_ACK_IE_MAX_SIZE
|
ACK에서 헤더 IE의 최대 길이 |
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
라디오의 상태를 나타냅니다.
처음에는 라디오가 사용 중지됨 상태입니다.
Typedef
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() +-+ Received() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | Disabled | | Sleep | | Received | | Transmit | |<-----| |<-----| |<--------| | +----+ Disable() +---+ Sleep() +---+ Received() 신호 OFF
IEEE 802.15.4 데이터 요청 명령 중에 플랫폼이 OT_RADIO_CAPS_SLEEP_TO_TX 기능을 지원하는 경우 절전->수신->전송이 절전 모드에서 전송으로 직접 전환하도록 단축될 수 있습니다. 라디오 공존성 측정항목을 나타냅니다.
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 ID
OT_TOOL_PACKED_END
OT_TOOL_PACKED_END
바이트 패킹된 클래스 또는 구조체의 끝에 있는 컴파일러별 표시입니다.
자료
OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 비롯됩니다. 자세한 내용을 알아보거나 문서에 참여하려면 리소스를 참고하세요.