Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

구성

이 모듈에는 무선 구성을위한 플랫폼 추상화가 포함되어 있습니다.

요약

기능

otPlatRadioGetBusSpeed ( otInstance *aInstance)
uint32_t
호스트와 무선 칩 사이의 버스 속도 (비트 / 초)를 가져옵니다.
otPlatRadioGetCaps ( otInstance *aInstance)
무선 기능을 얻으십시오.
otPlatRadioGetCcaEnergyDetectThreshold ( otInstance *aInstance, int8_t *aThreshold)
IEEE 802.15.4-2015 섹션 10.1.4에 따라 안테나 커넥터에서 측정 된 라디오의 CCA ED 임계 값 (dBm)을 가져옵니다.
otPlatRadioGetFemLnaGain ( otInstance *aInstance, int8_t *aGain)
dBm 단위로 외부 FEM의 Rx LNA 이득을 얻습니다.
otPlatRadioGetIeeeEui64 ( otInstance *aInstance, uint8_t *aIeeeEui64)
void
이 인터페이스에 대해 공장에서 할당 된 IEEE EUI-64를 가져옵니다.
otPlatRadioGetNow ( otInstance *aInstance)
uint64_t
라디오 칩의 현재 예상 시간 (64 비트 너비)을 가져옵니다.
otPlatRadioGetPromiscuous ( otInstance *aInstance)
bool
무차별 모드의 상태를 가져옵니다.
otPlatRadioGetReceiveSensitivity ( otInstance *aInstance)
int8_t
라디오 수신 감도 값을 가져옵니다.
otPlatRadioGetTransmitPower ( otInstance *aInstance, int8_t *aPower)
라디오의 전송 전력을 dBm 단위로 가져옵니다.
otPlatRadioGetVersionString ( otInstance *aInstance)
const char *
라디오 버전 문자열을 가져옵니다.
otPlatRadioSetCcaEnergyDetectThreshold ( otInstance *aInstance, int8_t aThreshold)
IEEE 802.15.4-2015 섹션 10.1.4에 따라 안테나 커넥터에서 측정 된 라디오의 CCA ED 임계 값을 dBm 단위로 설정합니다.
otPlatRadioSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
주소 필터링을위한 확장 주소를 설정합니다.
otPlatRadioSetFemLnaGain ( otInstance *aInstance, int8_t aGain)
외부 FEM의 Rx LNA 게인을 dBm 단위로 설정합니다.
otPlatRadioSetMacFrameCounter ( otInstance *aInstance, uint32_t aMacFrameCounter)
void
이 방법은 현재 MAC 프레임 카운터 값을 설정합니다.
otPlatRadioSetMacKey ( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey)
void
MAC 키 및 키 색인을 업데이트합니다.
otPlatRadioSetPanId ( otInstance *aInstance, otPanId aPanId)
void
주소 필터링을위한 PAN ID를 설정합니다.
otPlatRadioSetPromiscuous ( otInstance *aInstance, bool aEnable)
void
무차별 모드를 활성화 또는 비활성화합니다.
otPlatRadioSetShortAddress ( otInstance *aInstance, otShortAddress aShortAddress)
void
주소 필터링을위한 단축 주소를 설정합니다.
otPlatRadioSetTransmitPower ( otInstance *aInstance, int8_t aPower)
라디오의 전송 전력을 dBm 단위로 설정합니다.

기능

otPlatRadioGetBusSpeed

uint32_t otPlatRadioGetBusSpeed(
  otInstance *aInstance
)

호스트와 무선 칩 사이의 버스 속도 (비트 / 초)를 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
호스트와 무선 칩 사이의 버스 속도 (비트 / 초)입니다. MAC 및 상위 계층과 무선 계층이 동일한 칩에 있으면 0을 반환합니다.

otPlatRadioGetCaps

otRadioCaps otPlatRadioGetCaps(
  otInstance *aInstance
)

라디오 기능을 얻으십시오.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스 구조.
보고
무선 기능 비트 벡터 ( OT_RADIO_CAP_* 정의 참조).

otPlatRadioGetCcaEnergyDetectThreshold

otError otPlatRadioGetCcaEnergyDetectThreshold(
  otInstance *aInstance,
  int8_t *aThreshold
)

IEEE 802.15.4-2015 섹션 10.1.4에 따라 안테나 커넥터에서 측정 된 라디오의 CCA ED 임계 값 (dBm)을 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스 구조.
[out] aThreshold
dBm 단위의 CCA ED 임계 값입니다.
반환 값
OT_ERROR_NONE
CCA ED 임계 값을 성공적으로 검색했습니다.
OT_ERROR_INVALID_ARGS
aThreshold 가 NULL입니다.
OT_ERROR_NOT_IMPLEMENTED
dBm을 통한 CCA ED 임계 값 구성은 구현되지 않습니다.

otPlatRadioGetFemLnaGain

otError otPlatRadioGetFemLnaGain(
  otInstance *aInstance,
  int8_t *aGain
)

dBm 단위로 외부 FEM의 Rx LNA 이득을 얻습니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스 구조.
[out] aGain
외부 FEM의 Rx LNA 이득 (dBm)입니다.
반환 값
OT_ERROR_NONE
외부 FEM의 LNA 이득을 성공적으로 검색했습니다.
OT_ERROR_INVALID_ARGS
aGain 이 NULL입니다.
OT_ERROR_NOT_IMPLEMENTED
외부 FEM의 LNA 설정이 구현되지 않았습니다.

otPlatRadioGetIeeeEui64

void otPlatRadioGetIeeeEui64(
  otInstance *aInstance,
  uint8_t *aIeeeEui64
)

이 인터페이스에 대해 공장에서 할당 된 IEEE EUI-64를 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스 구조.
[out] aIeeeEui64
공장에서 할당 된 IEEE EUI-64에 대한 포인터입니다.

otPlatRadioGetNow

uint64_t otPlatRadioGetNow(
  otInstance *aInstance
)

라디오 칩의 현재 예상 시간 (64 비트 너비)을 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
현재 시간 (마이크로 초)입니다. 플랫폼이 지원하지 않거나 라디오 시간이 준비되지 않은 경우 UINT64_MAX.

otPlatRadioGetPromiscuous

bool otPlatRadioGetPromiscuous(
  otInstance *aInstance
)

무차별 모드의 상태를 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스 구조.
반환 값
TRUE
무차별 모드가 활성화되었습니다.
FALSE
무차별 모드가 비활성화되었습니다.

otPlatRadioGetReceiveSensitivity

int8_t otPlatRadioGetReceiveSensitivity(
  otInstance *aInstance
)

라디오 수신 감도 값을 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스 구조.
보고
라디오 수신 감도 값 (dBm)입니다.

otPlatRadioGetTransmitPower

otError otPlatRadioGetTransmitPower(
  otInstance *aInstance,
  int8_t *aPower
)

라디오의 전송 전력을 dBm 단위로 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스 구조.
[out] aPower
dBm 단위의 전송 전력입니다.
반환 값
OT_ERROR_NONE
전송 전력을 성공적으로 검색했습니다.
OT_ERROR_INVALID_ARGS
aPower 가 NULL입니다.
OT_ERROR_NOT_IMPLEMENTED
dBm을 통한 전송 전력 구성은 구현되지 않습니다.

otPlatRadioGetVersionString

const char * otPlatRadioGetVersionString(
  otInstance *aInstance
)

라디오 버전 문자열을 가져옵니다.

이것은 선택적 라디오 드라이버 플랫폼 기능입니다. 플랫폼 라디오 드라이버에서 제공하지 않는 경우 OpenThread는 대신 OpenThread 버전을 사용합니다 (

세부
매개 변수
[in] aInstance
OpenThread 인스턴스 구조.
보고
OpenThread 라디오 버전에 대한 포인터입니다.
또한보십시오:
otGetVersionString () ).

otPlatRadioSetCcaEnergyDetectThreshold

otError otPlatRadioSetCcaEnergyDetectThreshold(
  otInstance *aInstance,
  int8_t aThreshold
)

IEEE 802.15.4-2015 섹션 10.1.4에 따라 안테나 커넥터에서 측정 된 라디오의 CCA ED 임계 값을 dBm 단위로 설정합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스 구조.
[in] aThreshold
dBm 단위의 CCA ED 임계 값입니다.
반환 값
OT_ERROR_NONE
전송 전력을 성공적으로 설정했습니다.
OT_ERROR_INVALID_ARGS
주어진 임계 값이 범위를 벗어났습니다.
OT_ERROR_NOT_IMPLEMENTED
dBm을 통한 CCA ED 임계 값 구성은 구현되지 않습니다.

otPlatRadioSetExtendedAddress

void otPlatRadioSetExtendedAddress(
  otInstance *aInstance,
  const otExtAddress *aExtAddress
)

주소 필터링을위한 확장 주소를 설정합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스 구조.
[in] aExtAddress
little-endian 바이트 순서로 저장된 IEEE 802.15.4 확장 주소에 대한 포인터.

otPlatRadioSetFemLnaGain

otError otPlatRadioSetFemLnaGain(
  otInstance *aInstance,
  int8_t aGain
)

외부 FEM의 Rx LNA 게인을 dBm 단위로 설정합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스 구조.
[in] aGain
외부 FEM의 Rx LNA 이득 (dBm)입니다.
반환 값
OT_ERROR_NONE
외부 FEM의 LNA 게인을 성공적으로 설정했습니다.
OT_ERROR_NOT_IMPLEMENTED
외부 FEM의 LNA 게인 설정이 구현되지 않았습니다.

otPlatRadioSetMacFrameCounter

void otPlatRadioSetMacFrameCounter(
  otInstance *aInstance,
  uint32_t aMacFrameCounter
)

이 방법은 현재 MAC 프레임 카운터 값을 설정합니다.

이 기능은 무전기가 OT_RADIO_CAPS_TRANSMIT_SEC 기능을 제공 할 때 사용됩니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aMacFrameCounter
MAC 프레임 카운터 값입니다.

otPlatRadioSetMacKey

void otPlatRadioSetMacKey(
  otInstance *aInstance,
  uint8_t aKeyIdMode,
  uint8_t aKeyId,
  const otMacKey *aPrevKey,
  const otMacKey *aCurrKey,
  const otMacKey *aNextKey
)

MAC 키 및 키 색인을 업데이트합니다.

이 기능은 무전기가 OT_RADIO_CAPS_TRANSMIT_SEC 기능을 제공 할 때 사용됩니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aKeyIdMode
키 ID 모드입니다.
[in] aKeyId
현재 MAC 키 인덱스입니다.
[in] aPrevKey
이전 MAC 키에 대한 포인터입니다.
[in] aCurrKey
현재 MAC 키에 대한 포인터입니다.
[in] aNextKey
다음 MAC 키에 대한 포인터.

otPlatRadioSetPanId

void otPlatRadioSetPanId(
  otInstance *aInstance,
  otPanId aPanId
)

주소 필터링을위한 PAN ID를 설정합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스 구조.
[in] aPanId
IEEE 802.15.4 PAN ID입니다.

otPlatRadioSetPromiscuous

void otPlatRadioSetPromiscuous(
  otInstance *aInstance,
  bool aEnable
)

무차별 모드를 활성화 또는 비활성화합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스 구조.
[in] aEnable
무차별 모드를 활성화하려면 TRUE, 무차별 모드를 비활성화하려면 FALSE입니다.

otPlatRadioSetShortAddress

void otPlatRadioSetShortAddress(
  otInstance *aInstance,
  otShortAddress aShortAddress
)

주소 필터링을위한 단축 주소를 설정합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스 구조.
[in] aShortAddress
IEEE 802.15.4 짧은 주소.

otPlatRadioSetTransmitPower

otError otPlatRadioSetTransmitPower(
  otInstance *aInstance,
  int8_t aPower
)

라디오의 전송 전력을 dBm 단위로 설정합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스 구조.
[in] aPower
dBm 단위의 전송 전력입니다.
반환 값
OT_ERROR_NONE
전송 전력을 성공적으로 설정했습니다.
OT_ERROR_NOT_IMPLEMENTED
dBm을 통한 전송 전력 구성은 구현되지 않습니다.