결합 자
이 모듈에는 스레드 조이너 역할에 대한 기능이 포함되어 있습니다.
요약
열거 형 | |
---|---|
otJoinerState | 열거 형 이 열거 형은 결합 자 상태를 정의합니다. |
Typedef | |
---|---|
otJoinerCallback )(otError aError, void *aContext) | typedefvoid(* 이 함수 포인터는 조인 작업 완료를 알리기 위해 호출됩니다. |
otJoinerDiscerner | typedefstruct otJoinerDiscerner 이 구조는 Joiner Discerner를 나타냅니다. |
otJoinerState | typedefenum otJoinerState 이 열거 형은 결합 자 상태를 정의합니다. |
기능 | |
---|---|
otJoinerGetDiscerner ( otInstance *aInstance) | const otJoinerDiscerner * 이 방법은 Joiner Discerner를 얻습니다. |
otJoinerGetId ( otInstance *aInstance) | const otExtAddress * 이 메서드는 Joiner 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) | 이 기능은 스레드 조이너 역할을 활성화합니다. |
otJoinerStop ( otInstance *aInstance) | void 이 기능은 스레드 조이너 역할을 비활성화합니다. |
구조체 | |
---|---|
otJoinerDiscerner | 이 구조는 Joiner Discerner를 나타냅니다. |
열거 형
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 )
이 메서드는 Joiner ID를 가져옵니다.
Joiner Discerner가 설정되지 않은 경우 Joiner ID는 공장에서 할당 된 IEEE EUI-64를 통해 SHA-256을 계산 한 결과의 첫 64 비트입니다. 그렇지 않으면 Joiner ID는 Joiner Discerner 값에서 계산됩니다.
Joiner ID는 시운전 과정에서 장치의 IEEE 802.15.4 확장 주소로도 사용됩니다.
세부 | |||
---|---|---|---|
매개 변수 |
| ||
보고 | Joiner ID에 대한 포인터. |
otJoinerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
이 함수는 조이너 상태를 반환합니다.
세부 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
매개 변수 |
| ||||||||||||
반환 값 |
|
otJoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
이 방법은 Joiner Discerner를 설정합니다.
Joiner Discerner는 시운전 / 가입 과정에서 사용되는 Joiner ID를 계산하는 데 사용됩니다.
기본적으로 (diserner가 제공되지 않거나 NULL로 설정된 경우) Joiner 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 )
이 기능은 스레드 조이너 역할을 활성화합니다.
세부 | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
매개 변수 |
| ||||||||||||||||||
반환 값 |
|
otJoinerStop
void otJoinerStop( otInstance *aInstance )
이 기능은 스레드 조이너 역할을 비활성화합니다.
세부 | |||
---|---|---|---|
매개 변수 |
|
매크로
OT_JOINER_MAX_DISCERNER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
Joiner Discerner의 최대 길이 (비트)입니다.