소목 장인
이 모듈에는 스레드 조인자 역할의 함수가 포함되어 있습니다.
요약
열거 |
|
---|---|
otJoinerState
|
enum 이 열거는 연결자 상태를 정의합니다. |
Typedef |
|
---|---|
otJoinerCallback)(otError aError, void *aContext)
|
typedefvoid(*
이 함수 포인터는 조인 작업 완료를 알리기 위해 호출됩니다. |
otJoinerDiscerner
|
typedefstruct otJoinerDiscerner
이 구조는 연결자 디셔너를 나타냅니다. |
otJoinerState
|
typedefenum otJoinerState
이 열거는 연결자 상태를 정의합니다. |
함수 |
|
---|---|
otJoinerGetDiscerner(otInstance *aInstance)
|
const otJoinerDiscerner *
이 함수는 Joiner Discerner를 가져옵니다.
|
otJoinerGetId(otInstance *aInstance)
|
const otExtAddress *
이 함수는 조인자 ID를 가져옵니다.
|
otJoinerGetState(otInstance *aInstance)
|
이 함수는 조인자 상태를 반환합니다.
|
otJoinerSetDiscerner(otInstance *aInstance, otJoinerDiscerner *aDiscerner)
|
이 함수는 Joiner Discerner를 설정합니다.
|
otJoinerStart(otInstance *aInstance, const char *aPskd, const char *aProvisioningUrl, const char *aVendorName, const char *aVendorModel, const char *aVendorSwVersion, const char *aVendorData, otJoinerCallback aCallback, void *aContext)
|
이 함수는 스레드 연결자 역할을 사용 설정합니다.
|
otJoinerStateToString(otJoinerState aState)
|
const char *
이 함수는 지정된 연결자 상태 열거 값을 사람이 읽을 수 있는 문자열로 변환합니다.
|
otJoinerStop(otInstance *aInstance)
|
void
이 함수는 스레드 조인자 역할을 사용 중지합니다.
|
구조체 |
|
---|---|
otJoinerDiscerner |
이 구조는 연결자 디셔너를 나타냅니다. |
열거
otJoinerState
otJoinerState
이 열거는 연결자 상태를 정의합니다.
Typedef
otJoinerCallback은
void(* otJoinerCallback)(otError aError, void *aContext)
이 함수 포인터는 조인 작업 완료를 알리기 위해 호출됩니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
함수
otJoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
이 함수는 Joiner Discerner를 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
지정되지 않은 경우 Joiner Discerner 또는 NULL을 가리키는 포인터입니다.
|
otJoinerGetId
const otExtAddress * otJoinerGetId( otInstance *aInstance )
이 함수는 조인자 ID를 가져옵니다.
조이너 디스커너가 설정되지 않은 경우 조이너 ID는 공장에서 할당된 IEEE EUI-64를 통해 SHA-256을 계산하는 결과의 처음 64비트입니다. 그렇지 않으면 회원 ID를 기준으로 진행자 ID를 계산합니다.
또한 참여자 ID는 수수료 절차 과정에서 기기의 IEEE 802.15.4 확장 주소로도 사용됩니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
조인자 ID를 가리키는 포인터입니다.
|
otJoinerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
이 함수는 조인자 상태를 반환합니다.
세부정보 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||||
반환 값 |
|
otJoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
이 함수는 Joiner Discerner를 설정합니다.
조이너 디스너는 수수료/조인 프로세스 중에 사용되는 조이너 ID를 계산하는 데 사용됩니다.
기본적으로 (식별자가 제공되지 않거나 NULL로 설정된 경우) 조인자 ID는 공장에서 할당된 IEEE EUI-64를 통해 SHA-256을 계산하는 결과의 처음 64비트로 파생됩니다. 이는 스레드 사양에서 예상되는 기본 동작입니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otJoinerStart
otError otJoinerStart( otInstance *aInstance, const char *aPskd, const char *aProvisioningUrl, const char *aVendorName, const char *aVendorModel, const char *aVendorSwVersion, const char *aVendorData, otJoinerCallback aCallback, void *aContext )
이 함수는 스레드 연결자 역할을 사용 설정합니다.
세부정보 | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||||||||||
반환 값 |
|
otJoinerStateToString
const char * otJoinerStateToString( otJoinerState aState )
이 함수는 지정된 연결자 상태 열거 값을 사람이 읽을 수 있는 문자열로 변환합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
사람이 읽을 수 있는
aState 의 문자열 표현입니다. |
otJoinerStop
void otJoinerStop( otInstance *aInstance )
이 함수는 스레드 조인자 역할을 사용 중지합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
매크로
OT_JOINER_MAX_DISCERNER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
소인 식수 인식기의 최대 길이(비트)입니다.
리소스
OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 시작됩니다. 자세한 내용을 알아보거나 문서에 기여하려면 리소스를 참조하세요.