OpenThread CLI 개요

<ph type="x-smartling-placeholder"></ph> GitHub에서 소스 보기

OpenThread CLI는 명령줄 인터페이스입니다 OT CLI를 사용하여 OpenThread 개발 생성 추가 애플리케이션 코드와 함께 도구로 사용할 수 있습니다. 예를 들어 OpenThread 테스트 스크립트는 CLI를 사용하여 테스트 사례를 실행합니다

시작하기

Docker를 사용한 시뮬레이션 Codelab을 완료하고 CLI 명령어 참조를 검토합니다.

시뮬레이션 Codelab으로 이동 CLI 명령어 참조로 이동

OT CLI 사용

OT CLI는 OpenThread 보더 라우터 (OTBR) 및 스레드 기기와 함께 사용할 수 있습니다. CLI 명령어는 기기 유형과 빌드 플래그에 따라 다릅니다.

연장 전 구간

OTBR과 함께 OT CLI를 사용하려면 다음을 입력합니다. 접두사로 대체합니다.

sudo ot-ctl

스레드 기기

스레드 기기에서 CLI 명령어를 사용하려면 플랫폼 문서를 참고하세요. Codelab 또는 가이드를 참조하세요. 많은 경우 키보드에서 명령어를 입력할 필요 없이 접두사:

state
router
Done

다음은 시작하는 데 도움이 되는 몇 가지 리소스입니다.

특수문자

공백 문자 (' ')는 명령어 이름과 탭 ('\t') 및 줄바꿈 문자가 포함된 여러 인수 ('\r', '\n')

일부 인수에는 공백이 포함될 수 있습니다(예: 스레드 네트워크 이름). 받는사람 공백이 포함된 인수를 보내려면 백슬래시 문자 ('\')를 사용하여 이스케이프 구분자 또는 백슬래시 자체를 포함할 수 있습니다.

networkname Test\ Network
Done
networkname
Test Network
Done

인수 매핑

OT CLI는 API 구성 값에 해당하는 사전 정의된 인수를 사용합니다. 이러한 매핑은 CLI 명령어로 전달할 수 있으며 CLI로 반환될 수도 있습니다. 다양한 네트워크 데이터 명령의 콘솔(예: netdata show.

otBorderRouterConfig

일부 명령어(예: prefix add)에는 otBorderRouterConfig 값으로 사용됩니다. 명령줄에서 otBorderRouterConfig 구성원을 설정하려면 OT CLI 각 멤버의 매핑된 문자 인수를 파싱합니다. 예를 들어 paros 조합은 mPreferred mSlaac, mDefaultRoute, mOnMesh, 및 mStable 회원 수를 연속으로 올리게 됩니다.

구문

다음 예에서는 prefix가 필요합니다. otBorderRouterConfig 인수는 선택사항이며 p, a, d, c, r, o, s, n로 매핑되며 D:

prefix add prefix [padcrosnD]

사용

인수 매핑을 사용하려면 문자 사이에 공백을 입력하지 마세요.

prefix add 2001:dead:beef:cafe::/64 paros

otRoutePreference

otRoutePreference를 설정하려면 다음 안내를 따르세요. OT CLI 명령어에서 high, med 또는 low 사용

구문

prefix add prefix [padcrosnD] [high|med|low]

사용

다음은 매핑된 otBorderRouterConfigotRoutePreference를 사용하는 예입니다. 매개변수:

prefix add 2001:dead:beef:cafe::/64 paros med
Done

otExternalRouteConfig

otExternalRouteConfig: smStable에 매핑되고 nmNat64에 매핑됩니다.

구문

publish route prefix [sn]

사용

route add 2001:dead:beef:cafe::/64 s
Done

반환 값

대부분의 명령어는 요청된 값 다음에 Done를 반환합니다.

br onlinkprefix
fd41:2650:a6f5:0::/64
Done

네트워크 데이터를 포함하는 다른 명령어는 인수 매핑을 반환할 수 있음 프리픽스, 경로, 서비스 레코드입니다. 자세한 내용은 OT CLI로 네트워크 데이터 디스플레이 및 관리