라디오 유형
이 모듈에는 무선 프레임의 플랫폼 추상화가 포함되어 있습니다.
요약
| Typedef | |
|---|---|
| otExtAddress | typedef struct otExtAddressIEEE 802.15.4 확장 주소를 나타냅니다.  | 
| otLinkMetrics | typedef struct otLinkMetrics쿼리할 측정항목을 나타냅니다.  | 
| otMacKey | typedef struct otMacKeyMAC 키를 나타냅니다.  | 
| otMacKeyMaterial | typedef struct otMacKeyMaterial | 
| otMacKeyRef | typedef PSA에서 사용하는 MAC 키 참조를 나타냅니다.  | 
| otPanId | typedef uint16_tIEEE 802.15.4 PAN ID를 나타냅니다.  | 
| otRadioCaps | typedef uint16_t라디오 기능을 나타냅니다.  | 
| otRadioCoexMetrics | typedef struct otRadioCoexMetrics다음은 유효한 무선 상태 전환입니다.  | 
| otRadioFrame | typedef struct otRadioFrameIEEE 802.15.4 무선 프레임을 나타냅니다.  | 
| otRadioIeInfo | typedef struct otRadioIeInfo무선 프레임의 IEEE 802.15.4 헤더 IE (정보 요소) 관련 정보를 나타냅니다.  | 
| otRadioState | typedef enum otRadioState라디오의 상태를 나타냅니다.  | 
| otShortAddress | typedef uint16_tIEEE 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에서 제공되는 소스 코드에서 비롯됩니다. 자세한 내용을 알아보거나 문서에 참여하려면 리소스를 참고하세요.