원본 링크

이 모듈에는 원시 링크 레이어 구성을 제어하는 함수가 포함되어 있습니다.

요약

Typedef

otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi) typedef
void(*
IEEE 802.15.4 프레임 수신에 대한 포인터
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError) typedef
void(*
IEEE 802.15.4 프레임 수신에 대한 포인터
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError) typedef
void(*
IEEE 802.15.4 프레임 수신에 대한 포인터

함수

otLinkRawEnergyScan(otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback)
무선 통신에서 에너지 스캔 시퀀스를 시작합니다.
otLinkRawGetCaps(otInstance *aInstance)
라디오 기능을 활용하세요.
otLinkRawGetPromiscuous(otInstance *aInstance)
bool
무차별 모드의 상태를 가져옵니다.
otLinkRawGetRadioTime(otInstance *aInstance)
uint64_t
라디오 칩의 현재 플랫폼 시간 (64비트 너비)을 가져옵니다.
otLinkRawGetRssi(otInstance *aInstance)
int8_t
최신 RSSI 측정값을 가져옵니다.
otLinkRawGetTransmitBuffer(otInstance *aInstance)
무선이 전송에서 수신으로 전환됩니다.
otLinkRawIsEnabled(otInstance *aInstance)
bool
원시 링크 레이어의 사용 여부를 나타냅니다.
otLinkRawReceive(otInstance *aInstance)
라디오를 절전 모드에서 수신으로 전환합니다.
otLinkRawSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
현재 MAC 프레임 카운터 값을 설정합니다.
otLinkRawSetMacFrameCounterIfLarger(otInstance *aInstance, uint32_t aMacFrameCounter)
새 값이 현재 값보다 큰 경우에만 현재 MAC 프레임 카운터 값을 설정합니다.
otLinkRawSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey)
MAC 키와 키 색인을 업데이트합니다.
otLinkRawSetPromiscuous(otInstance *aInstance, bool aEnable)
무차별 모드를 사용 설정하거나 사용 중지합니다.
otLinkRawSetReceiveDone(otInstance *aInstance, otLinkRawReceiveDone aCallback)
원시 링크 레이어를 사용 설정/사용 중지합니다.
otLinkRawSetShortAddress(otInstance *aInstance, uint16_t aShortAddress)
주소 필터링의 짧은 주소를 설정합니다.
otLinkRawSleep(otInstance *aInstance)
라디오를 수신에서 절전으로 전환합니다.
otLinkRawSrcMatchAddExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
소스 데이터 이동 색인에 확장 주소를 추가합니다.
otLinkRawSrcMatchAddShortEntry(otInstance *aInstance, uint16_t aShortAddress)
소스 데이터 이동 색인에 짧은 주소 추가
otLinkRawSrcMatchClearExtEntries(otInstance *aInstance)
소스 데이터 이동 색인에서 모든 확장 주소를 삭제합니다.
otLinkRawSrcMatchClearExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
라디오의 소스 데이터 이동 색인에서 확장된 주소를 삭제합니다.
otLinkRawSrcMatchClearShortEntries(otInstance *aInstance)
소스 데이터 이동 색인에서 짧은 주소를 모두 삭제합니다.
otLinkRawSrcMatchClearShortEntry(otInstance *aInstance, uint16_t aShortAddress)
소스 데이터 이동 색인에서 짧은 주소를 삭제합니다.
otLinkRawSrcMatchEnable(otInstance *aInstance, bool aEnable)
대기 중인 프레임에 대한 소스 일치를 사용 설정/사용 중지합니다.
otLinkRawTransmit(otInstance *aInstance, otLinkRawTransmitDone aCallback)
무선의 전송 시퀀스를 시작합니다.

Typedef

함수

자료

OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 비롯됩니다. 자세한 내용을 알아보거나 문서에 참여하려면 리소스를 참고하세요.