ba 임시키
임시 키가 현재 활성 상태인지 여부를 나타냅니다.
OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
가 필요합니다.
매개변수
매개변수 없음
예
ba ephemeralkey
active
Done
CLI 및 API 참조
ba 임시키 콜백 (사용 설정, 사용 중지)
국경 상담사가 임시 키 사용과 관련된 변경사항을 알리기 위해 사용하는 콜백 함수를 설정합니다.
OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
가 필요합니다.
이후에 이 함수를 호출하면 이전에 설정된 콜백이 대체됩니다.
매개변수
매개변수 없음
예
ba ephemeralkey callback enable
Done
ba ephemeralkey set W10X1 5000 49155
Done
BorderAgent callback: Ephemeral key active, port:49155
BorderAgent callback: Ephemeral key inactive
CLI 및 API 참조
ba 임시키 삭제
사용 중인 임시 키를 취소합니다.
OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
가 필요합니다.
시간이 초과되기 전에 이전에 설정된 임시 키를 취소하는 데 사용할 수 있습니다. 국경 요원이 실행되고 있지 않거나 사용 중인 임시 키가 없으면 이 함수를 호출해도 아무 효과가 없습니다.
커미셔닝 도구가 임시 키를 사용하여 연결되어 있고 현재 활성 상태인 경우 이 함수를 호출해도 상태가 변경되지 않습니다. 이 경우 커미셔닝 실행자가 연결 해제할 때까지
otBorderAgentIsEphemeralKeyActive()
는 TRUE
를 계속 반환합니다.
매개변수
매개변수 없음
예
ba ephemeralkey clear
Done
CLI 및 API 참조
ba 임시키 세트 [timeout-in-msec] [포트]
지정된 제한 시간 동안 임시 키를 설정합니다.
OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
가 필요합니다.
임시 키는 국경 요원이 이미 실행 중이며 현재 외부 위원에게 연결되어 있지 않을 때 (예: OT_BORDER_AGENT_STATE_STARTED
상태) 설정할 수 있습니다. 그렇지 않으면 OT_ERROR_INVALID_STATE
가 반환됩니다.
지정된 aKeyString
는 임시 PSK로 직접 사용됩니다 (후행 null \0
문자 제외). aKeyString
길이는 OT_BORDER_AGENT_MIN_EPHEMERAL_KEY_LENGTH
과 OT_BORDER_AGENT_MAX_EPHEMERAL_KEY_LENGTH
사이여야 합니다(양 끝값 포함).
이전에 설정한 키가 시간 초과되기 전에 임시 키를 다시 설정하면 이전에 설정된 키가 대체되고 제한 시간이 재설정됩니다.
제한 시간 간격이 적용되는 동안에는 외부 위탁자가 연결을 위해 임시 키를 한 번만 사용할 수 있습니다. 감독관의 연결이 끊기면 임시 키가 삭제되고 국경 요원이 PSKc를 사용하도록 되돌아갑니다.
매개변수
매개변수 없음
예
ba ephemeralkey set Z10X20g3J15w1000P60m16 5000 1234
Done
CLI 및 API 참조
ba id (get,set)
여러 BR 중에서 기기를 고유하게 식별할 수 있는 16바이트 보더 라우터 ID를 가져오거나 설정합니다.
매개변수
ba id [border-agent-id]
선택사항인 border-agent-id
인수를 사용하여 경계 상담사 ID를 설정합니다.
예
ba id
cb6da1e0c0448aaec39fa90f3d58f45c
Done
ba id 00112233445566778899aabbccddeeff
Done
CLI 및 API 참조
Ba Port
스레드 보더 에이전트 서비스의 UDP 포트를 가져옵니다.
매개변수
매개변수 없음
예
ba port
49153
Done
CLI 및 API 참조
바 주
스레드 보더 에이전트 역할의 otBorderAgentState를 가져옵니다.
매개변수
매개변수 없음
예
ba state
Started
Done
CLI 및 API 참조
BBR
스레드 기기의 현재 기본 백본 라우터 정보를 반환합니다.
매개변수
매개변수 없음
예
bbr
BBR Primary:
server16: 0xE400
seqno: 10
delay: 120 secs
timeout: 300 secs
Done
bbr
BBR Primary: None
Done
CLI 및 API 참조
- 연결된 API 없음
bbr config (설정)
로컬 백본 라우터 구성 otBackboneRouterConfig를 설정합니다.
기본 백본 라우터의 BBR 데이터 세트가 변경되면 서버 데이터 요청 메시지 SRV_DATA.ntf
가 자동으로 시작됩니다.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
백본 라우터 서비스를 보조 백본 라우터의 리더에 등록하려면 bbr register
를 명시적으로 발급해야 합니다.
매개변수
bbr config [seqno seqno] [delay delay] [timeout timeout]
예
bbr config seqno 20 delay 30
Done
CLI 및 API 참조
BBR 설정
로컬 백본 라우터 구성을 가져옵니다.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
매개변수 없음
예
bbr config
seqno: 10
delay: 120 secs
timeout: 300 secs
Done
CLI 및 API 참조
BBR 사용 중지
백본 기능을 사용 설정하거나 사용 중지합니다.
사용 설정하면 스레드 네트워크 데이터에 백본 라우터 서비스가 없는 경우 연결된 기기에 서버 데이터 요청 메시지 SRV_DATA.ntf
가 트리거됩니다.
사용 중지하면 백본 라우터가 기본 상태일 때 SRV_DATA.ntf
가 트리거됩니다.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
매개변수 없음
예
bbr disable
Done
CLI 및 API 참조
BBR 사용 설정
백본 기능을 사용 설정하거나 사용 중지합니다.
사용 설정하면 스레드 네트워크 데이터에 백본 라우터 서비스가 없는 경우 연결된 기기에 서버 데이터 요청 메시지 SRV_DATA.ntf
가 트리거됩니다.
사용 중지하면 백본 라우터가 기본 상태일 때 SRV_DATA.ntf
가 트리거됩니다.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
매개변수 없음
예
bbr enable
Done
CLI 및 API 참조
bbr 잡음 (get,set)
백본 라우터 등록을 위한 지터 (초)를 가져오거나 설정합니다.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
bbr jitter [jitter]
예
bbr jitter
20
Done
bbr jitter 10
Done
CLI 및 API 참조
BBR 관리 두아
이 명령어는 meshLocalIid
가 포함된 상태에서 다음 DUA 등록의 응답 상태를 구성합니다. meshLocalIid
가 없으면 지정된 status
또는 coap-code
로 다음 DUA.req에 응답합니다.
OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
bbr mgmt dua status|coap-code [meshLocalIid]
status
또는 coap-code
의 경우 다음을 사용합니다.
- 0: ST_DUA_SUCCESS
- 1: ST_DUA_REGISTER
- 2: ST_DUA_INVALID
- 3: ST_DUA_DUPLICATE
- 4: ST_DUA_NO_RESOURCES
- 5: ST_DUA_BBR_NOT_PRIMARY
- 6: ST_DUA_GENERAL_FAILURE
- 160: COAP 코드 5.00
예
bbr mgmt dua 1 2f7c235e5025a2fd
Done
bbr mgmt dua 160
Done
CLI 및 API 참조
BBR 관리 mlr 리스너 추가
시간 제한 값(초)이 있는 멀티캐스트 리스너를 추가합니다.
기본 MLR 제한 시간을 사용하려면 0
를 전달합니다.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
, OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
bbr mgmt mlr listener add ipaddress [timeout-seconds]
예
bbr mgmt mlr listener add ff04::1
Done
bbr mgmt mlr listener add ff04::2 300
Done
CLI 및 API 참조
BBR 관리 mlr 리스너
otBackboneRouterMulticastListenerInfomTimeout
가 있는 멀티캐스트 리스너를 초 단위로 반환합니다.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
및 OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
매개변수 없음
예
bbr mgmt mlr listener
ff04:0:0:0:0:0:0:abcd 3534000
ff04:0:0:0:0:0:0:eeee 3537610
Done
CLI 및 API 참조
BBR 관리 mlr 리스너 지우기
멀티캐스트 리스너를 지웁니다.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
, OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
매개변수 없음
예
bbr mgmt mlr listener clear
Done
CLI 및 API 참조
BBR 관리 mlr 응답
다음 멀티캐스트 리스너 등록의 응답 상태를 구성합니다.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
, OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
bbr mgmt mlr response status-code
status-code
에는 다음을 사용합니다.
- 0: ST_MLR_SUCCESS
- 2: ST_MLR_INVALID
- 3: ST_MLR_NO_PERSISTENT
- 4: ST_MLR_NO_RESOURCES
- 5: ST_MLR_BBR_NOT_PRIMARY
- 6: ST_MLR_GENERAL_FAILURE
예
bbr mgmt mlr response 2
Done
CLI 및 API 참조
BBR 등록
로컬 백본 라우터 구성을 명시적으로 등록합니다.
연결된 기기에 대해 서버 데이터 요청 메시지 SRV_DATA.ntf
이 트리거됩니다.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
매개변수 없음
예
bbr register
Done
CLI 및 API 참조
BBR 상태
백본 라우터 otBackboneRouterState를 가져옵니다.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
매개변수 없음
예
bbr state
Disabled
Done
bbr state
Primary
Done
bbr state
Secondary
Done
CLI 및 API 참조
브라질 사용 중지
Border Routing Manager를 사용 중지합니다.
매개변수
매개변수 없음
예
br disable
Done
CLI 및 API 참조
브라질 활성화
Border Routing Manager를 사용 설정합니다.
매개변수
매개변수 없음
예
br enable
Done
CLI 및 API 참조
br 초기화
경계 라우팅 관리자를 초기화합니다.
매개변수
br init infrastructure-network-index is-running
예
br init 2 1
Done
CLI 및 API 참조
br nat64 접두사
로컬 및 선호 NAT64 프리픽스를 모두 출력합니다.
매개변수
매개변수 없음
예
br nat64prefix
Local: fd14:1078:b3d5:b0b0:0:0::/96
Favored: fd14:1078:b3d5:b0b0:0:0::/96 prf:low
Done
CLI 및 API 참조
br nat64접두사 선호
현재 선호되는 NAT64 프리픽스를 가져옵니다.
선호하는 NAT64 프리픽스는 인프라 링크에서 검색하거나 이 기기의 로컬 NAT64 프리픽스가 될 수 있습니다.
매개변수
매개변수 없음
예
br nat64prefix favored
fd14:1078:b3d5:b0b0:0:0::/96 prf:low
Done
CLI 및 API 참조
br nat64 접두사 현지
보더 라우터의 로컬 NAT64 프리픽스를 가져옵니다.
NAT64 프리픽스가 스레드 네트워크에 공지되지 않았을 수 있습니다.
OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
을(를) 사용 설정해야 합니다.
매개변수
매개변수 없음
예
br nat64prefix local
fd14:1078:b3d5:b0b0:0:0::/96
Done
CLI 및 API 참조
브라질 접두사
로컬 및 선호 OMR 프리픽스를 모두 출력합니다.
매개변수
매개변수 없음
예
br omrprefix
Local: fdfc:1ff5:1512:5622::/64
Favored: fdfc:1ff5:1512:5622::/64 prf:low
Done
CLI 및 API 참조
브라질 오머 접두사 선호
현재 선호하는 오프-메시-라우팅 가능 (OMR) 프리픽스를 가져옵니다.
선호하는 OMR 프리픽스는 네트워크 데이터에서 검색하거나 이 기기의 로컬 OMR 프리픽스가 될 수 있습니다.
매개변수
매개변수 없음
예
br omrprefix favored
fdfc:1ff5:1512:5622::/64 prf:low
Done
CLI 및 API 참조
br omrprefix 로컬
메시에서 라우팅할 수 없는(OMR) 로컬 프리픽스를 가져옵니다(예: fdfc:1ff5:1512:5622::/64
).
OMR 프리픽스는 무작위로 생성된 64비트 프리픽스로, 아직 OMR 프리픽스가 없는 경우 스레드 네트워크에 게시됩니다. 이 프리픽스는 로컬 Wi-Fi 또는 이더넷 네트워크에서 연결할 수 있습니다.
매개변수
매개변수 없음
예
br omrprefix local
fdfc:1ff5:1512:5622::/64
Done
CLI 및 API 참조
br onlinkprefix
로컬 및 선호 온링크 접두사를 모두 출력합니다.
매개변수
매개변수 없음
예
br onlinkprefix
Local: fd41:2650:a6f5:0::/64
Favored: 2600::0:1234:da12::/64
Done
CLI 및 API 참조
br onlinkprefix 선호됨
현재 선호되는 온링크 프리픽스를 가져옵니다.
선호되는 프리픽스는 인프라 링크에서 발견된 온링크 프리픽스 또는 로컬 온링크 프리픽스입니다.
매개변수
매개변수 없음
예
br onlinkprefix favored
2600::0:1234:da12::/64
Done
CLI 및 API 참조
br onlinkprefix 로컬
인접 인프라 링크의 로컬 온링크 프리픽스를 가져옵니다.
사용 가능한 온링크 접두사가 링크에서 이미 공지되고 있는 경우, 로컬 온링크 접두사는 인프라 링크에서 공지되는 64비트 접두사입니다.
매개변수
매개변수 없음
예
br onlinkprefix local
fd41:2650:a6f5:0::/64
Done
CLI 및 API 참조
br pd (사용 설정,사용 중지)
DHCPv6 프리픽스 위임을 사용 설정 / 사용 중지합니다.
OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE
을(를) 사용 설정해야 합니다.
매개변수
br pd enable|disable
예
br pd enable
Done
br pd disable
Done
CLI 및 API 참조
br pd omrprefix
OMR (off-mesh-routable) 접두사를 제공하는 DHCPv6 접두사 위임 (PD)을 가져옵니다.
반환된 접두사 정보에는 mPrefix, mValidLifetime, mPreferredLifetime 필드만 사용됩니다.
OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE
을(를) 사용 설정해야 합니다.
매개변수
매개변수 없음
예
br pd omrprefix
2001:db8:cafe:0:0/64 lifetime:1800 preferred:1800
Done
CLI 및 API 참조
br pd 상태
DHCPv6 접두사 위임의 현재 상태를 가져옵니다.
OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE
을(를) 사용 설정해야 합니다.
매개변수
매개변수 없음
예
br pd state
running
Done
CLI 및 API 참조
브라질 동료
네트워크 데이터 항목에서 찾은 피어 BR 목록을 가져옵니다. OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE
항목은 필수 사항입니다. 피어 BR은 외부 IP 연결을 제공하는 스레드 메시 내의 다른 기기입니다. 기기는 네트워크 데이터 항목과 관련하여 다음 조건 중 하나 이상이 충족되는 경우 외부 IP 연결을 제공하는 것으로 간주됩니다.
- 하나 이상의 외부 경로 항목이 추가되었습니다.
- default-route 및 on-mesh 플래그가 모두 설정된 접두사 항목이 하나 이상 추가되었습니다.
- 도메인 접두사가 하나 이상 추가되었습니다 (도메인 및 on-mesh 플래그가 모두 설정됨). 현재 기기 자체가 BR 역할을 하는 경우에도 동종 업체 BR 목록에서는 현재 기기를 제외합니다. 브라질 입력당 정보:
- 브라질의 RLOC16
- 이 BR이 네트워크 데이터에 표시된 이후 기간 간격으로 설정된 연령입니다. 기간이 24시간 미만인 경우 시, 분, 초에 대해
{hh}:{mm}:{ss}
형식으로 지정됩니다. 기간이 24시간 이상이면 형식은 일, 시간, 분, 초에 대한{dd}d.{hh}:{mm}:{ss}
입니다.
매개변수
매개변수 없음
예
br peers
rloc16:0x5c00 age:00:00:49
rloc16:0xf800 age:00:01:51
Done
CLI 및 API 참조
브라질 동종 업체 수
네트워크 데이터에서 발견된 피어 BR 수를 반환합니다.
OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE
가 필요합니다.
피어 BR은 외부 IP 연결을 제공하는 스레드 메시 내의 다른 기기입니다. 기기는 네트워크 데이터 항목과 관련하여 다음 조건 중 하나 이상이 충족되는 경우 외부 IP 연결을 제공하는 것으로 간주됩니다.
- 하나 이상의 외부 경로 항목이 추가되었습니다.
- default-route 및 on-mesh 플래그가 모두 설정된 접두사 항목이 하나 이상 추가되었습니다.
- 도메인 접두사가 하나 이상 추가되었습니다 (도메인 및 on-mesh 플래그가 모두 설정됨).
현재 기기 자체가 BR 역할을 하는 경우에도 동종 기기 BR 목록에서는 현재 기기를 제외합니다.
매개변수
매개변수 없음
예
br peers count
2 min-age:00:00:47
Done
CLI 및 API 참조
br 접두사 표
Border Routing Manager가 인프라 링크에서 발견한 접두사를 가져옵니다. 접두어 입력당 정보:
- 프리픽스
- 프리픽스가 on-link인지 또는 경로인지 여부입니다.
- 이 프리픽스가 포함된 라우터 광고를 마지막으로 수신한 후 경과한 시간(밀리초)
- 프리픽스 수명(초)
- 프리픽스가 온링크인 경우에만 기본 수명(초)입니다.
- 프리픽스가 경로 (링크에 있지 않음)인 경우에만 경로 환경설정 (낮음, 보통, 높음)
- 이 프리픽스를 공지하는 라우터 IPv6 주소입니다.
- 수신된 Router 알림 헤더의 플래그는 다음과 같습니다.
- M: 관리 주소 구성 플래그
- O: 기타 구성 플래그
- 스텁: 스텁 라우터 플래그 (라우터가 스텁 라우터인지 나타냄)
매개변수
매개변수 없음
예
br prefixtable
prefix:fd00:1234:5678:0::/64, on-link:no, ms-since-rx:29526, lifetime:1800, route-prf:med,
router:ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1)
prefix:1200:abba:baba:0::/64, on-link:yes, ms-since-rx:29527, lifetime:1800, preferred:1800,
router:ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1)
Done
CLI 및 API 참조
br raoptions (설정,명확)
내보낸 라우터 광고 (RA) 메시지 끝에 추가할 추가 옵션을 설정합니다.
aOptions
의 콘텐츠는 내부적으로 복사되므로 임시 버퍼일 수 있습니다 (예: 스택 할당 배열).
이후에 이 함수를 호출하면 이전에 설정된 값을 덮어씁니다.
매개변수
br raoptions options|clear
br raoptions clear
는 nullptr
를 otBorderRoutingSetExtraRouterAdvertOptions에 전달합니다. 그 외의 경우에는 options
바이트를 16진수 데이터로 전달할 수 있습니다.
예
br raoptions 0400ff00020001
Done
br raoptions clear
Done
CLI 및 API 참조
br rioprf (높음,보통,낮음)
인프라 링크를 통해 전송된 라우터 공지 메시지에서 경로 정보 옵션 (RIO)을 광고할 때 사용할 환경설정을 명시적으로 설정합니다.
이 함수를 호출한 후 BR은 광고된 모든 RIO에 대해 지정된 환경설정을 사용합니다.
otBorderRoutingClearRouteInfoOptionPreference()
를 호출하여 환경설정을 삭제할 수 있습니다.
매개변수
br rioprf [high|med|low]
예
br rioprf low
Done
CLI 및 API 참조
브라질 리오프프
인프라 링크를 통해 전송된 라우터 공지 메시지에서 경로 정보 옵션 (RIO)을 광고할 때 사용되는 현재 환경설정을 가져옵니다.
RIO 환경설정은 다음과 같이 결정됩니다.
- 사용자가
otBorderRoutingSetRouteInfoOptionPreference()
를 호출하여 명시적으로 설정하면 지정된 환경설정이 사용됩니다. - 그 외의 경우에는 기기의 현재 역할(라우터/리더 역할일 때는 중간 환경설정, 하위 역할일 때는 낮은 환경설정)에 따라 결정됩니다.
매개변수
매개변수 없음
예
br rioprf
med
Done
CLI 및 API 참조
br rioprf 투명
공지된 경로 정보 옵션에 대해 이전에 설정한 환경설정 값을 삭제합니다.
이 함수를 호출한 후 BR은 기기의 역할을 사용하여 RIO 환경설정을 결정합니다. 즉, 라우터/리더 역할일 때는 중간 환경설정이고 하위 역할일 때는 낮은 환경설정입니다.
매개변수
매개변수 없음
예
br rioprf clear
Done
CLI 및 API 참조
br routeprf (높음,보통,낮음)
네트워크 데이터에서 게시된 경로의 환경설정을 명시적으로 설정합니다.
이 함수를 호출한 후 BR은 지정된 환경설정을 사용합니다.
otBorderRoutingClearRoutePreference()
를 호출하여 환경설정을 삭제할 수 있습니다.
매개변수
br routeprf [high|med|low]
예
br routeprf low
Done
CLI 및 API 참조
br Routeprf
네트워크 데이터의 게시된 경로에 사용되는 현재 환경설정을 가져옵니다.
환경설정은 다음과 같이 결정됩니다.
- 사용자가
otBorderRoutingSetRoutePreference()
를 호출하여 명시적으로 설정하면 지정된 환경설정이 사용됩니다. - 그렇지 않으면 기기의 역할 및 링크 품질에 따라
RoutingManager
에서 자동으로 결정합니다.
매개변수
매개변수 없음
예
br routeprf
med
Done
CLI 및 API 참조
br routeprf 투명
네트워크 데이터에 게시된 경로에 대해 이전에 설정한 환경설정 값을 지웁니다.
이 함수를 호출한 후 BR은 기기의 역할과 연결 품질 (최종 기기 역할을 하는 경우 상위 요소와의 연결)에 따라 환경설정을 자동으로 결정합니다.
매개변수
매개변수 없음
예
br routeprf clear
Done
CLI 및 API 참조
브라질 라우터
인프라 링크에서 Border Routing Manager가 발견한 라우터의 목록을 가져옵니다. 라우터별 정보:
- 라우터 IPv6 주소
- 수신된 Router 알림 헤더의 플래그는 다음과 같습니다.
- M: 관리 주소 구성 플래그
- O: 기타 구성 플래그
- 스텁: 스텁 라우터 플래그 (라우터가 스텁 라우터인지 나타냄)
- 이 라우터에서 마지막으로 메시지를 수신한 후 경과된 시간(밀리초)
- 연결 가능성 플래그: 라우터가 여러 Neighbor 요청 프로브에 응답하지 않는 경우 라우터가 연결 불가로 표시됩니다.
- 기간: 이 라우터가 처음 발견된 이후의 기간 간격입니다. 기간이 24시간 미만인 경우 시, 분, 초에 대해
{hh}:{mm}:{ss}
형식으로 지정됩니다. 기간이 24시간 이상이면 형식은 일, 시간, 분, 초에 대한{dd}d.{hh}:{mm}:{ss}
입니다. (this BR)
는 라우터가 로컬 기기 자체인 경우 추가됩니다.- 라우터가 동일한 스레드 메시에 연결된 피어 BR일 가능성이 높으면
(peer BR)
가 추가됩니다.OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE
가 필요합니다.
매개변수
매개변수 없음
예
br routers
ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1) ms-since-rx:1505 reachable:yes age:00:18:13
Done
CLI 및 API 참조
브라질 주
경계 경로 안내 관리자의 현재 상태를 가져옵니다.
매개변수
매개변수 없음
예
br state
running
CLI 및 API 참조
bufferinfo
현재 메시지 버퍼 정보를 가져옵니다.
total
에는 풀의 총 메시지 버퍼 수가 표시됩니다.free
는 여유 메시지 버퍼 수를 표시합니다.max-used
는 OT 스택 초기화 또는 마지막bufferinfo reset
이후 동시에 사용된 최대 버퍼 수를 표시합니다.
다음으로 CLI는 OpenThread 스택에서 사용하는 다양한 큐(예: 6lo send
)에 대한 정보를 표시합니다. 큐 다음의 각 줄은 큐에 관한 정보를 나타냅니다.
- 첫 번째 숫자는 대기열의 번호 메시지를 나타냅니다.
- 두 번째 숫자는 큐의 모든 메시지에서 사용하는 버퍼 수를 나타냅니다.
- 세 번째 숫자는 큐에 있는 모든 메시지의 총 바이트 수를 나타냅니다.
매개변수
매개변수 없음
예
bufferinfo
total: 40
free: 40
max-used: 5
6lo send: 0 0 0
6lo reas: 0 0 0
ip6: 0 0 0
mpl: 0 0 0
mle: 0 0 0
coap: 0 0 0
coap secure: 0 0 0
application coap: 0 0 0
Done
CLI 및 API 참조
버퍼 정보 재설정
동시에 사용 중인 최대 버퍼 수를 추적하는 메시지 버퍼 정보 카운터를 재설정합니다.
이렇게 하면
otBufferInfo
에서 mMaxUsedBuffers
가 재설정됩니다.
매개변수
매개변수 없음
예
bufferinfo reset
Done
CLI 및 API 참조
ccathreshold (get,set)
IEEE 802.15.4 - 2015 10.1.4항에 따라 안테나 커넥터에서 측정된 CCA 기준점을 dBm 단위로 가져오거나 설정합니다.
매개변수
ccathreshold [CCA-threshold-dBm]
선택사항인 CCA-threshold-dBm
인수를 사용하여 CCA 기준을 설정합니다.
예
ccathreshold
-75 dBm
Done
ccathreshold -62
Done
CLI 및 API 참조
채널 (get,set)
IEEE 802.15.4 채널 값을 가져오거나 설정합니다.
매개변수
channel [channel-num]
channel-num
를 사용하여 채널을 설정합니다.
예
channel
11
Done
channel 11
Done
CLI 및 API 참조
- 연결된 API 없음
채널 관리자 자동
네트워크 채널의 자동 채널 선택 기능을 사용 또는 사용 중지합니다.
사용 설정하면 ChannelManager
에서 주기적으로 RequestChannelSelect(false)
를 호출합니다. 기간 간격은
otChannelManagerSetAutoChannelSelectionInterval()
로 설정할 수 있습니다.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
또는 OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
, OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
는 필수 항목입니다.
매개변수
channel manager auto enable
1
는 enable
의 불리언입니다.
예
channel manager auto 1
channel manager auto 1
Done
CLI 및 API 참조
채널 관리자 변경
스레드 네트워크 채널 변경을 요청합니다.
지정된 지연 시간이 지나면 네트워크가 특정 채널로 전환됩니다 (otChannelManagerSetDelay() 참조). 대기 중인 작업 데이터 세트를 업데이트하여 채널을 변경합니다.
후속 호출에서는 이전에 요청한 채널 변경이 취소됩니다.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
항목은 필수 사항입니다.
매개변수
channel manager change channel-num
예
channel manager change 11
channel manager change 11
Done
CLI 및 API 참조
채널 관리자
채널 관리자 상태를 가져옵니다. OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
또는 OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
는 필수 항목입니다.
매개변수
매개변수 없음
예
channel manager
channel: 11
auto: 1
delay: 120
interval: 10800
supported: { 11-26}
favored: { 11-26}
Done
CLI 및 API 참조
채널 관리자 지연
네트워크 채널 변경에 사용되는 지연을 초 단위로 설정합니다.
FTD에서만 사용할 수 있습니다. 지연 시간은 스레드 네트워크 내의 모든 절전 모드 종료 기기에서 사용하는 최대 데이터 폴 간격보다 길어야 합니다.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
및 OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
은 필수입니다.
매개변수
channel manager delay delay-seconds
예
channel manager delay 120
channel manager delay 120
Done
CLI 및 API 참조
채널 관리자가 선호함
선호하는 채널 마스크를 설정합니다.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
또는 OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
, OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
는 필수 항목입니다.
매개변수
channel manager favored mask
예
channel manager favored 0x7fffc00
channel manager favored 0x7fffc00
Done
CLI 및 API 참조
채널 관리자 간격
자동 채널 선택 기능에 사용되는 기간 간격 (초)을 설정합니다.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
또는 OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
, OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
는 필수 항목입니다.
매개변수
channel manager interval interval-seconds
예
channel manager interval 10800
channel manager interval 10800
Done
CLI 및 API 참조
채널 관리자 선택
ChannelManager
가 새 채널을 확인 및 선택하고 채널 변경을 시작하도록 요청합니다.
채널을 매개변수로 지정해야 하는
otChannelManagerRequestChannelChange()
와 달리 이 함수는 수집된 채널 품질 정보에 따라 채널을 단독으로 선택하도록 ChannelManager
에 요청합니다.
호출이 완료되면 채널 관리자는 다음 3단계를 수행합니다.
1) ChannelManager
에서 채널 변경이 도움이 될지 판단합니다. aSkipQualityCheck
가 true로 설정된 경우 (채널 선택을 강제로 수행하고 품질 검사를 건너뛰는) 이 검사를 건너뛸 수 있습니다. 이 단계에서는 기기에서 수집된 링크 품질 측정항목 (예: CCA 실패율, 인접 항목당 프레임 및 메시지 오류율 등)을 사용하여 현재 채널 품질이 채널 변경을 정당화하는 수준인지 확인합니다.
2) 첫 번째 단계를 통과하면 ChannelManager
에서 잠재적으로 더 나은 채널을 선택합니다. ChannelMonitor
모듈에서 수집한 채널 품질 데이터를 사용합니다. 이 단계에서는 지원되는 채널과 선호 채널이 사용됩니다.
otChannelManagerSetSupportedChannels()
및
otChannelManagerSetFavoredChannels()
를 참고하세요.
3) 새로 선택한 채널이 현재 채널과 다른 경우 ChannelManager
는 채널 변경 프로세스를 요청/시작합니다 (내부적으로 RequestChannelChange()
호출).
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
또는 OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
, OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
는 필수 항목입니다.
매개변수
channel manager select skip-quality-check
불리언 skip-quality-check
에 1
또는 0
를 사용합니다.
예
channel manager select 1
channel manager select 1
Done
CLI 및 API 참조
채널 관리자 지원
지원되는 채널 마스크를 설정합니다.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
또는 OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
, OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
는 필수 항목입니다.
매개변수
channel manager supported mask
예
channel manager supported 0x7fffc00
channel manager supported 0x7fffc00
Done
CLI 및 API 참조
채널 관리자 기준
CCA 실패율 기준점을 설정합니다.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
또는 OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
, OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
는 필수 항목입니다.
매개변수
channel manager threshold threshold-percent
threshold-percent
에 16진수 값을 사용하세요. 0
는 0% 에 매핑되고 0xffff
는 100%에 매핑됩니다.
예
channel manager threshold 0xffff
channel manager threshold 0xffff
Done
CLI 및 API 참조
채널 모니터
현재 채널 모니터 상태와 채널 점유율을 가져옵니다. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
항목은 필수 사항입니다.
매개변수
매개변수 없음
예
channel monitor
enabled: 1
interval: 41000
threshold: -75
window: 960
count: 10552
occupancies:
ch 11 (0x0cb7) 4.96% busy
ch 12 (0x2e2b) 18.03% busy
ch 13 (0x2f54) 18.48% busy
ch 14 (0x0fef) 6.22% busy
ch 15 (0x1536) 8.28% busy
ch 16 (0x1746) 9.09% busy
ch 17 (0x0b8b) 4.50% busy
ch 18 (0x60a7) 37.75% busy
ch 19 (0x0810) 3.14% busy
ch 20 (0x0c2a) 4.75% busy
ch 21 (0x08dc) 3.46% busy
ch 22 (0x101d) 6.29% busy
ch 23 (0x0092) 0.22% busy
ch 24 (0x0028) 0.06% busy
ch 25 (0x0063) 0.15% busy
ch 26 (0x058c) 2.16% busy
Done
CLI 및 API 참조
- 연결된 API 없음
채널 모니터 시작
채널 모니터를 시작합니다. OT CLI는 불리언 값 true
를 otChannelMonitorSetEnabled로 전송합니다. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
은 필수입니다.
매개변수
매개변수 없음
예
channel monitor start
channel monitor start
Done
CLI 및 API 참조
채널 모니터 중지
채널 모니터를 중지합니다. OT CLI는 불리언 값 false
를 otChannelMonitorSetEnabled로 전송합니다. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
은 필수입니다.
매개변수
매개변수 없음
예
channel monitor stop
channel monitor stop
Done
CLI 및 API 참조
선호하는 채널
기기에서 형성하고자 하는 라디오 기본 채널 마스크를 가져옵니다.
매개변수
매개변수 없음
예
channel preferred
0x7fff800
Done
CLI 및 API 참조
지원되는 채널
기기를 사용 설정할 수 있는 라디오 지원 채널 마스크를 가져옵니다.
매개변수
매개변수 없음
예
channel supported
0x7fff800
Done
CLI 및 API 참조
자녀 (id)
연결된 하위 요소의 진단 정보를 하위 ID 또는 RLOC16으로 가져옵니다.
매개변수
child child-id
예
child 1
Child ID: 1
Rloc: 9c01
Ext Addr: e2b3540590b0fd87
Mode: rn
CSL Synchronized: 1
Net Data: 184
Timeout: 100
Age: 0
Link Quality In: 3
RSSI: -20
Done
CLI 및 API 참조
하위 목록
연결된 하위 ID 목록을 반환합니다.
매개변수
매개변수 없음
예
child list
1 2 3 6 7 8
Done
CLI 및 API 참조
하위 표
연결된 하위 요소의 테이블을 출력합니다.
매개변수
매개변수 없음
예
child table
| ID | RLOC16 | Timeout | Age | LQ In | C_VN |R|D|N|Ver|CSL|QMsgCnt| Extended MAC |
+-----+--------+------------+------------+-------+------+-+-+-+---+---+-------+------------------+
| 1 | 0xc801 | 240 | 24 | 3 | 131 |1|0|0| 3| 0 | 0 | 4ecede68435358ac |
| 2 | 0xc802 | 240 | 2 | 3 | 131 |0|0|0| 3| 1 | 0 | a672a601d2ce37d8 |
Done
CLI 및 API 참조
Childip
MTD 하위 요소를 위해 저장된 IP 주소 목록을 가져옵니다.
매개변수
매개변수 없음
예
childip
3401: fdde:ad00:beef:0:3037:3e03:8c5f:bc0c
Done
CLI 및 API 참조
childip max (설정)
각 MTD 하위 요소가 이 기기에 상위 요소로 등록할 수 있는 최대 IP 주소 수를 설정하거나 복원합니다.
0
를 전달하여 설정을 지우고 기본값을 복원합니다.
OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
childip max count
예
childip max 2
Done
CLI 및 API 참조
하위 IP Max
각 MTD 하위 요소가 이 기기에 상위 요소로 등록할 수 있는 최대 IP 주소 수를 가져옵니다.
매개변수
매개변수 없음
예
childip max
4
Done
CLI 및 API 참조
childmax (설정)
현재 허용되는 하위 항목의 최대 개수를 설정합니다.
이 매개변수는 스레드 프로토콜 작업이 중지된 경우에만 설정할 수 있습니다.
매개변수
childmax count
예
childmax 2
Done
CLI 및 API 참조
Childmax
현재 허용되는 하위 항목의 최대 개수를 가져옵니다.
매개변수
매개변수 없음
예
childmax
5
Done
CLI 및 API 참조
childrouterlinks (get,set)
MLE_CHILD_ROUTER_LINKS 값을 가져오거나 설정합니다.
매개변수
childrouterlinks [links]
예
childrouterlinks
16
Done
childrouterlinks 16
Done
CLI 및 API 참조
자녀 감독 확인 시간 (설정됨)
자녀의 감독 기능 확인 시간 제한 간격 (초)을 설정합니다.
매개변수
childsupervision checktimeout timeout-seconds
예
childsupervision checktimeout 30
Done
CLI 및 API 참조
자녀 감독 기능 확인 시간
자녀의 감독 기능 확인 시간 제한 간격 (초)을 가져옵니다.
기기가 휴면 상태이고 지정된 확인 제한 시간 내에 상위 요소로부터 응답을 받지 못하면 재연결 프로세스 (상위 요소와 MLE 하위 업데이트 요청/응답 교환)가 시작됩니다.
매개변수
매개변수 없음
예
childsupervision checktimeout
30
Done
CLI 및 API 참조
하위 감독 간격 (설정)
자녀에 대한 자녀 감독 간격 (초)을 설정합니다.
매개변수
childsupervision interval interval-seconds
예
childsupervision interval 30
Done
CLI 및 API 참조
하위 감독 간격
자녀에 대한 자녀 감독 간격 (초)을 가져옵니다.
자녀 감독 기능은 부모가 감독 간격 내에 잠든 아이에게 각각 메시지가 전송되도록 하는 메커니즘을 제공합니다. 감독 간격 내에 자녀에게 전송되지 않으면 OpenThread는 대기열에 추가되어 자녀 감독 메시지를 자녀에게 전송합니다.
매개변수
매개변수 없음
예
childsupervision interval
30
Done
CLI 및 API 참조
하위 시간 제한 (설정됨)
하위 역할에서 작업할 때 사용되는 스레드 하위 제한 시간 (초)을 설정합니다.
매개변수
childtimeout timeout-seconds
예
childtimeout 300
Done
CLI 및 API 참조
자녀 시간 제한
하위 역할로 작업할 때 사용되는 스레드 하위 제한 시간 (초)을 가져옵니다.
매개변수
매개변수 없음
예
childtimeout
300
Done
CLI 및 API 참조
Coap 취소
CoAP 서버의 원격 리소스에 대한 기존 관찰 구독을 취소합니다.
매개변수
매개변수 없음
예
coap cancel
Done
CLI 및 API 참조
coap 삭제
지정된 CoAP 리소스를 삭제합니다.
매개변수
coap delete address uri-path [type] [payload]
address
: CoAP 서버의 IPv6 주소입니다.uri-path
: 리소스의 URI 경로입니다.type
:con
: 확인 가능non-con
: 확인 불가 (기본값)
payload
: CoAP 페이로드 문자열입니다. 예를 들면hellothere
입니다.
예
coap delete fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done
CLI 및 API 참조
- 연결된 API 없음
Coap Get
CoAP 서버에서 지정된 CoAP 리소스에 대한 정보를 가져옵니다.
매개변수
coap get address uri-path [type]
address
: CoAP 서버의 IPv6 주소입니다.uri-path
: 리소스의 URI 경로입니다.type
:con
: 확인 가능non-con
: 확인 불가 (기본값)block-
: 응답을 블록 단위로 전송해야 하는 경우 이 옵션 다음에 블록별 값을 사용합니다. 유효한 값은block-16
,block-32
,block-64
,block-128
,block-256
,block-512
또는block-1024
입니다.
예
coap get fdde:ad00:beef:0:2780:9423:166c:1aac test-resource
Done
coap get fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024
Done
CLI 및 API 참조
- 연결된 API 없음
Coap 관찰
CoAP 클라이언트가 CoAP 서버에 있는 지정된 리소스를 관찰하여 상태에 변화가 있는지 확인할 수 있도록 하는 구독 요청을 트리거합니다.
매개변수
coap observe address uri-path [type]
address
: CoAP 서버의 IPv6 주소입니다.uri-path
: 리소스의 URI 경로입니다.type
:con
: 확인 가능non-con
: 확인할 수 없음 (기본값).
예
coap observe fdde:ad00:beef:0:2780:9423:166c:1aac test-resource
Done
CLI 및 API 참조
- 연결된 API 없음
coap 매개변수(get,set)
선택적 매개변수 없이 명령어를 실행하면 현재 CoAP 매개변수 값을 가져옵니다.
선택한 구문에 따라 CoAP 매개변수를 기본값 또는 사용자가 지정한 값으로 설정합니다.
매개변수
coap parameters type [default | ack_timeout ack_random_factor_numerator ack_random_factor_denominator max_retransmit]
type
: CoAP 요청의 경우request
, CoAP 응답의 경우response
입니다. 더 이상 매개변수가 지정되지 않으면 명령어는 현재 구성을 출력합니다.default
: 전송 매개변수를 다음 기본값으로 설정합니다.ack_timeout
: 2,000밀리초ack_random_factor_numerator
: 3ack_random_factor_denominator
: 2max_retransmit
: 4
ack_timeout
: 밀리초 단위의ACK_TIMEOUT
(0-UINT32_MAX)입니다. RFC7252를 참조하세요.ack_random_factor_numerator
:ACK_RANDOM_FACTOR
분자(0~255 사이의 값 가능). RFC7252를 참조하세요.ack_random_factor_denominator
:ACK_RANDOM_FACTOR
분모입니다. 가능한 값은 0~255입니다. RFC7252를 참조하세요.max_retransmit
:MAX_RETRANSMIT
(0~255) RFC7252를 참조하세요.
예
coap parameters request
Transmission parameters for request:
ACK_TIMEOUT=1000 ms, ACK_RANDOM_FACTOR=255/254, MAX_RETRANSMIT=2
Done
coap parameters request default
Transmission parameters for request:
default
Done
coap parameters request 1000 255 254 2
Transmission parameters for request:
ACK_TIMEOUT=1000 ms, ACK_RANDOM_FACTOR=255/254, MAX_RETRANSMIT=2
Done
CLI 및 API 참조
- 연결된 API 없음
Coap Post
지정된 CoAP 리소스를 만듭니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 (CoAP) 리소스에 대한 연결 테스트를 참조하세요.
매개변수
coap post address uri-path [type] [payload]
address
: CoAP 서버의 IPv6 주소입니다.uri-path
: 리소스의 URI 경로입니다.type
:con
: 확인 가능non-con
: 확인 불가 (기본값)block-
: 이 옵션 다음에 블록별 값을 사용하여 무작위로 생성된 페이로드 바이트 수로 블록을 전송합니다. 유효한 값은block-16
,block-32
,block-64
,block-128
,block-256
,block-512
또는block-1024
입니다.
payload
: CoAP 페이로드 요청이며,type
에 따라 문자열 또는 정수를 사용할 수 있습니다.type
가con
또는non-con
이면payload
매개변수는 선택사항입니다.payload
매개변수를 생략하면 빈 페이로드가 전송됩니다. 그러나payload
매개변수를 사용하는 경우 값은hellothere
와 같은 문자열이어야 합니다.type
가block-
인 경우payload
매개변수의 값은 전송할 블록 수를 지정하는 정수여야 합니다.block-
유형을 사용하려면OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
를 설정해야 합니다.
예
coap post fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done
coap post fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024 10
Done
CLI 및 API 참조
- 연결된 API 없음
CANNOT TRANSLATE
지정된 CoAP 리소스를 수정합니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 (CoAP) 리소스에 대한 연결 테스트를 참조하세요.
매개변수
coap put address uri-path [type] [payload]
address
: CoAP 서버의 IPv6 주소입니다.uri-path
: 리소스의 URI 경로입니다.type
:con
: 확인 가능non-con
: 확인 불가 (기본값)block-
: 이 옵션 다음에 블록별 값을 사용하여 무작위로 생성된 페이로드 바이트 수로 블록을 전송합니다. 유효한 값은block-16
,block-32
,block-64
,block-128
,block-256
,block-512
또는block-1024
입니다.
payload
: CoAP 페이로드 요청이며,type
에 따라 문자열 또는 정수를 사용할 수 있습니다.type
가con
또는non-con
이면payload
매개변수는 선택사항입니다.payload
매개변수를 생략하면 빈 페이로드가 전송됩니다. 그러나payload
매개변수를 사용하는 경우 값은hellothere
와 같은 문자열이어야 합니다.type
가block-
인 경우payload
매개변수의 값은 전송할 블록 수를 지정하는 정수여야 합니다.block-
유형을 사용하려면OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
를 설정해야 합니다.
예
coap put fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done
coap put fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024 10
Done
CLI 및 API 참조
- 연결된 API 없음
coap 리소스 (get,set)
CoAP 서버 리소스의 URI 경로를 가져오거나 설정합니다.
매개변수
coap resource [uri-path]
예
coap resource test-resource
Done
coap resource
test-resource
Done
CLI 및 API 참조
코프 세트
CoAP 서버의 리소스에서 전송하는 콘텐츠를 설정합니다. CoAP 클라이언트가 리소스를 관찰하면 해당 클라이언트로 알림이 전송됩니다.
매개변수
coap set new-content
예
coap set Testing123
Done
CLI 및 API 참조
Coap Start
CoAP 서버를 시작합니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 (CoAP) 리소스에 대한 연결 테스트를 참조하세요.
매개변수
매개변수 없음
예
coap start
Done
CLI 및 API 참조
Coap Stop
CoAP 서버를 중지합니다.
매개변수
매개변수 없음
예
coap stop
Done
CLI 및 API 참조
콥스 커넥트
피어와의 데이터그램 전송 계층 보안 (DTLS) 세션을 초기화합니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.
매개변수
coaps connect address
address
매개변수는 피어의 IPv6 주소입니다.
예
coaps connect fdde:ad00:beef:0:9903:14b:27e0:5744
Done
coaps connected
CLI 및 API 참조
Coaps 삭제
삭제할 CoAPS 페이로드 문자열입니다.
매개변수
coaps delete uri-path [type] [payload]
uri-path
: 리소스의 URI 경로입니다.type
:con
: 확인 가능non-con
: 확인 불가 (기본값)
payload
: CoAPS 페이로드 요청
예
coaps delete test-resource con hellothere
Done
CLI 및 API 참조
- 연결된 API 없음
coaps 연결 해제
DTLS 세션을 중지합니다.
매개변수
매개변수 없음
예
coaps disconnect
coaps disconnected
Done
CLI 및 API 참조
경찰은 얻다
CoAPS 서버에서 지정된 CoAPS 리소스에 대한 정보를 가져옵니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.
매개변수
coaps get uri-path [type]
uri-path
: 리소스의 URI 경로입니다.type
:con
: 확인 가능non-con
: 확인 불가 (기본값)block-
: 응답을 블록 단위로 전송해야 하는 경우 이 옵션 다음에 블록별 값을 사용합니다. 유효한 값은block-16
,block-32
,block-64
,block-128
,block-256
,block-512
또는block-1024
입니다.
예
coaps get test-resource
Done
coaps get test-resource block-1024
Done
CLI 및 API 참조
- 연결된 API 없음
경찰이 닫혔어
CoAP Secure 서비스가 종료되었는지 나타냅니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.
매개변수
매개변수 없음
예
coaps isclosed
no
Done
CLI 및 API 참조
CANNOT TRANSLATE
CoAP Secure 서비스 연결이 활성 상태인지 여부를 나타냅니다 (이미 연결되었는지 또는 연결 설정 진행 중). 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.
매개변수
매개변수 없음
예
coaps isconnactive
yes
Done
CLI 및 API 참조
경찰이 연결됐어
CoAP Secure 서비스가 연결되었는지 나타냅니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.
매개변수
매개변수 없음
예
coaps isconnected
yes
Done
CLI 및 API 참조
Coaps Post
지정된 CoAPS 리소스를 만듭니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.
매개변수
uri-path [type] [payload]
uri-path
: 리소스의 URI 경로입니다.type
:con
: 확인 가능non-con
: 확인 불가 (기본값)block-
: 이 옵션 다음에 블록별 값을 사용하여 무작위로 생성된 페이로드 바이트 수로 블록을 전송합니다. 유효한 값은block-16
,block-32
,block-64
,block-128
,block-256
,block-512
또는block-1024
입니다.
payload
: CoAPS 페이로드 요청이며,type
에 따라 문자열 또는 정수를 사용할 수 있습니다.type
가con
또는non-con
이면 페이로드 매개변수는 선택사항입니다. 페이로드 매개변수를 생략하면 빈 페이로드가 전송됩니다. 하지만 페이로드 매개변수를 사용하는 경우 값은hellothere
와 같은 문자열이어야 합니다.type
가block-
인 경우 페이로드 매개변수의 값은 전송할 블록 수를 지정하는 정수여야 합니다.block-
유형을 사용하려면OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
를 설정해야 합니다.
예
coaps post test-resource con hellothere
Done
coaps post test-resource block-1024 10
Done
CLI 및 API 참조
- 연결된 API 없음
콥스 PSK
사전 공유 키 (PSK) 및 암호화 스위트 DTLS_PSK_WITH_AES_128_CCM_8을 설정합니다.
매개변수
coaps psk psk-value psk-id
psk-value
: 사전 공유 키입니다.psk-id
: 사전 공유 키 식별자입니다.
예
coaps psk 1234 key1
Done
CLI 및 API 참조
경찰은 넣었어
지정된 CoAPS 리소스를 수정합니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.
매개변수
uri-path [type] [payload]
uri-path
: 리소스의 URI 경로입니다.type
:con
: 확인 가능non-con
: 확인 불가 (기본값)block-
: 이 옵션 다음에 블록별 값을 사용하여 무작위로 생성된 페이로드 바이트 수로 블록을 전송합니다. 유효한 값은block-16
,block-32
,block-64
,block-128
,block-256
,block-512
또는block-1024
입니다.
payload
: CoAPS 페이로드 요청이며,type
에 따라 문자열 또는 정수를 사용할 수 있습니다.type
가con
또는non-con
이면 페이로드 매개변수는 선택사항입니다. 페이로드 매개변수를 생략하면 빈 페이로드가 전송됩니다. 하지만 페이로드 매개변수를 사용하는 경우 값은hellothere
와 같은 문자열이어야 합니다.type
가block-
인 경우 페이로드 매개변수의 값은 전송할 블록 수를 지정하는 정수여야 합니다.block-
유형을 사용하려면OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
를 설정해야 합니다.
예
coaps put test-resource con hellothere
Done
coaps put test-resource block-1024 10
Done
CLI 및 API 참조
- 연결된 API 없음
coaps 리소스 (get,set)
CoAPS 서버 리소스의 URI 경로를 가져오거나 설정합니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.
매개변수
coaps resource [uri-path]
예
coaps resource test-resource
Done
coaps resource
test-resource
Done
CLI 및 API 참조
콥 설정
CoAPS 서버의 리소스에서 전송하는 콘텐츠를 설정합니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.
매개변수
coaps set new-content
예
coaps set Testing123
Done
CLI 및 API 참조
- 연결된 API 없음
콥스 스타트
CoAP Secure 서비스를 시작합니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.
매개변수
coaps start [check-peer-cert | max-conn-attempts]
check-peer-cert
매개변수는 피어 인증서 확인의 사용 설정 (기본값) 또는 사용 중지 여부를 결정합니다. max-conn-attempts
매개변수는 CoAP Secure 서버에 연결할 수 있는 최대 시도 횟수를 설정합니다(성공 또는 실패). 이 매개변수의 기본값은 0
이며 시도 횟수에 제한이 없음을 의미합니다. 하나의 인수만 지정할 수 있지만 check-peer-cert
및 max-conn-attempts
매개변수는 다음과 같은 조합에서 함께 작동합니다.
- 지정된 인수 없음: 기본값이 사용됩니다.
check-peer-cert
를true
로 설정: 인수를 생략하는 것과 동일한 효과가 있습니다. 즉,check-peer-cert
값은true
이고max-conn-attempts
값은 0입니다.check-peer-cert
를false
로 설정:check-peer-cert
값은false
,max-conn-attempts
값은 0입니다.- 숫자 지정:
check-peer-cert
은true
이고max-conn-attempts
값은 인수에 지정된 숫자입니다.
예
coaps start
Done
coaps start false
Done
coaps start 8
Done
CLI 및 API 참조
콥스 스톱
CoAP Secure 서비스를 중지합니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.
매개변수
매개변수 없음
예
coaps stop
Done
CLI 및 API 참조
콥스 x509
DTLS_ECDHE_ECDSA_WITH_AES_128_CCM_8
를 사용하여 DTLS 세션에 해당하는 비공개 키로 로컬 기기의 X509 인증서를 설정합니다.
매개변수
매개변수 없음
예
coaps x509
Done
CLI 및 API 참조
위원장 발표
Announce Begin 메시지를 보냅니다.
매개변수
commissioner announce mask count period destination
mask
: MLEAnnounce
메시지를 전송할 채널을 식별하는 비트마스크입니다.count
: 채널당 MLEAnnounce
전송 수입니다.period
: 연속적인 MLEAnnounce
전송 간의 밀리초 수입니다.destination
: 메시지의 대상 IPv6 주소입니다. 메시지는 멀티캐스트일 수 있습니다.
예
commissioner announce 0x00050000 2 32 fdde:ad00:beef:0:0:ff:fe00:c00
Done
CLI 및 API 참조
위원 에너지
에너지 스캔 쿼리 메시지를 보냅니다. 명령어 출력이 수신되면 출력됩니다.
매개변수
commissioner energy mask count period scanDuration destination
mask
: IEEE 802.15.4 에너지 검사를 수행하기 위한 채널을 식별하는 비트마스크입니다.count
: 채널당 IEEE 802.15.4 에너지 검색 수period
: 연속적인 IEEE 802.15.4 에너지 스캔 간의 밀리초 단위 시간입니다.scanDuration
: IEEE 802.15.4 에너지 스캔을 실행할 때 사용할 검색 시간(밀리초)입니다.destination
: 메시지의 대상 IPv6 주소입니다. 메시지는 멀티캐스트일 수 있습니다.
예
commissioner energy 0x00050000 2 32 1000 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Energy: 00050000 0 0 0 0
CLI 및 API 참조
위원 ID (get,set)
OpenThread 커미셔닝 ID 이름을 가져오거나 설정합니다.
매개변수
commissioner id name
예
commissioner id OpenThread Commissioner
Done
commissioner id
OpenThread Commissioner
Done
CLI 및 API 참조
위원장 추가
조이너 항목을 추가합니다.
매개변수
commissioner joiner add eui64|discerner pksd [timeout]
eui64
: Joiner의 IEEE EUI-64. 조이너를 일치시키려면*
를 사용합니다.discerner
: Joiner 구분자(number/length
형식)입니다.pksd
: 조이너의 사전 공유 키입니다.timeout
: Joiner 제한 시간(초)입니다.
예
commissioner joiner add d45e64fa83f81cf7 J01NME
Done
commissioner joiner add 0xabc/12 J01NME
Done
CLI 및 API 참조
위원 가입자 삭제
Joiner 항목을 삭제합니다.
매개변수
commissioner joiner remove eui64|discerner
eui64
: 조이너의 IEEE EUI-64. 조이너를 일치시키려면*
를 사용합니다.discerner
:number/length
형식의 조이너 구분자입니다.
예
commissioner joiner remove d45e64fa83f81cf7
Done
commissioner joiner remove 0xabc/12
Done
CLI 및 API 참조
위원 조이너 표
모든 Joiner 항목을 테이블 형식으로 나열합니다.
매개변수
매개변수 없음
예
commissioner joiner table
| ID | PSKd | Expiration |
+-----------------------+----------------------------------+------------+
| * | J01NME | 81015 |
| d45e64fa83f81cf7 | J01NME | 101204 |
| 0x0000000000000abc/12 | J01NME | 114360 |
Done
CLI 및 API 참조
- 연결된 API 없음
위원 mgmtget
리더에 MGMT_GET
(Management Get) 메시지를 전송합니다. commissioner mgmtset
명령어를 사용하여 설정된 변수 값이 반환됩니다.
매개변수
commissioner mgmtget [locator] [sessionid] [steeringdata] [joinerudpport] [-x TLVs]
locator
: 보더 라우터 RLOC16.sessionid
: 커미셔너의 세션 ID입니다.steeringdata
: 스티어링 데이터.joinerudpport
: Joiner UDP 포트입니다.TLVs
: 가져올 TLV 집합입니다.
예
commissioner mgmtget locator sessionid
Done
CLI 및 API 참조
위원 mgmtset
리더에 MGMT_SET
(관리 세트) 메시지를 전송하고 변수를 지정된 값으로 설정합니다.
매개변수
commissioner mgmtset [locator locator] [sessionid sessionid] [steeringdata steeringdata] [joinerudpport joinerudpport] [-x TLVs]
locator
: 보더 라우터 RLOC16.sessionid
: 커미셔너의 세션 ID입니다.steeringdata
: 스티어링 데이터.joinerudpport
: Joiner UDP 포트입니다.TLVs
: 가져올 TLV 집합입니다.
예
commissioner mgmtset joinerudpport 9988
Done
CLI 및 API 참조
위원 파니드
PAN ID 쿼리를 보냅니다. 명령어 출력이 수신되면 반환됩니다.
매개변수
commissioner panid panid mask destination
paind
: 충돌을 확인하는 데 사용할 PAN ID입니다.mask
IEEE 802.15.4 능동적 스캔을 수행할 채널을 식별하는 비트마스크입니다.destination
: 메시지의 IPv6 대상 주소입니다. 메시지는 멀티캐스트일 수 있습니다.
예
commissioner panid 0xdead 0x7fff800 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Conflict: dead, 00000800
CLI 및 API 참조
위원 프로비저닝 URL
커미셔닝 담당자 프로비저닝 URL을 설정합니다.
매개변수
commissioner provisioningurl provisioningurl
예
commissioner provisioningurl http://github.com/openthread/openthread
Done
CLI 및 API 참조
위원 세션 ID
현재 커미셔닝 세션 ID를 가져옵니다.
매개변수
매개변수 없음
예
commissioner sessionid
0
Done
CLI 및 API 참조
위원장 시작
스레드 감독관 역할을 시작합니다.
매개변수
매개변수 없음
예
commissioner start
Commissioner: petitioning
Done
Commissioner: active
CLI 및 API 참조
위원장 주
커미셔닝의 현재 상태를 반환합니다. 가능한 값은 active
, disabled
또는 petition
입니다 (커미셔닝 사용 신청).
매개변수
매개변수 없음
예
commissioner state
active
Done
CLI 및 API 참조
위원장 중지
스레드 감독관 역할을 중지합니다.
매개변수
매개변수 없음
예
commissioner stop
Done
CLI 및 API 참조
contextreusedelay (get,set)
CONTEXT_ID_REUSE_DELAY
값을 가져오거나 설정합니다.
매개변수
contextreusedelay delay
선택사항인 delay
인수를 사용하여 CONTEXT_ID_REUSE_DELAY
을 설정합니다.
예
contextreusedelay
11
Done
contextreusedelay 11
Done
CLI 및 API 참조
카운터 (Mac)
MAC 계층 카운터를 가져옵니다.
매개변수
counters mac
예
counters mac
TxTotal: 10
TxUnicast: 3
TxBroadcast: 7
TxAckRequested: 3
TxAcked: 3
TxNoAckRequested: 7
TxData: 10
TxDataPoll: 0
TxBeacon: 0
TxBeaconRequest: 0
TxOther: 0
TxRetry: 0
TxErrCca: 0
TxErrBusyChannel: 0
RxTotal: 2
RxUnicast: 1
RxBroadcast: 1
RxData: 2
RxDataPoll: 0
RxBeacon: 0
RxBeaconRequest: 0
RxOther: 0
RxAddressFiltered: 0
RxDestAddrFiltered: 0
RxDuplicated: 0
RxErrNoFrame: 0
RxErrNoUnknownNeighbor: 0
RxErrInvalidSrcAddr: 0
RxErrSec: 0
RxErrFcs: 0
RxErrOther: 0
Done
CLI 및 API 참조
카운터 (mle)
스레드 MLE 카운터를 가져옵니다.
매개변수
counters mle
예
counters mle
Role Disabled: 0
Role Detached: 1
Role Child: 0
Role Router: 0
Role Leader: 1
Attach Attempts: 1
Partition Id Changes: 1
Better Partition Attach Attempts: 0
Parent Changes: 0
Done
CLI 및 API 참조
카운터
지원되는 카운터 이름을 가져옵니다.
매개변수
매개변수 없음
예
counters
ip
mac
mle
Done
CLI 및 API 참조
- 연결된 API 없음
카운터 IP
IPv6 카운터를 가져옵니다.
매개변수
counters ip
예
counters ip
TxSuccess: 10
TxFailed: 0
RxSuccess: 5
RxFailed: 0
Done
CLI 및 API 참조
카운터 IP 재설정
IPv6 카운터를 재설정합니다.
매개변수
counters ip reset
예
counters ip reset
Done
CLI 및 API 참조
카운터 MAC 재설정
MAC 계층 카운터를 재설정합니다.
매개변수
counters mac reset
예
counters mac reset
Done
CLI 및 API 참조
카운터 mle 재설정
스레드 MLE 카운터를 재설정합니다.
매개변수
counters mle reset
예
counters mle reset
Done
CLI 및 API 참조
CSL 채널
CSL 채널을 설정합니다.
매개변수
csl channel channel
예
csl channel 20
Done
CLI 및 API 참조
CSL
CSL 구성을 가져옵니다.
매개변수
매개변수 없음
예
csl
Channel: 11
Period: 160000us
Timeout: 1000s
Done
CLI 및 API 참조
CSL 기간
CSL 기간을 마이크로초 단위로 설정합니다.
이 매개변수를 0
로 설정하여 CSL을 사용 중지합니다.
CSL 기간은 OT_LINK_CSL_PERIOD_TEN_SYMBOLS_UNIT_IN_USEC
의 배수여야 하며, 그렇지 않으면 OT_ERROR_INVALID_ARGS
이 반환됩니다.
매개변수
csl period period
예
csl period 3000000
Done
CLI 및 API 참조
csl 제한 시간
CSL 제한 시간을 초 단위로 설정합니다.
매개변수
csl timeout timeout
예
cls timeout 10
Done
CLI 및 API 참조
데이터 세트 활성
활성 작업 데이터 세트를 가져옵니다.
OT CLI는 otOperationalDataset 구성원을 사용하여 데이터 세트 값을 콘솔에 반환합니다.
매개변수
dataset active [-x]
선택적 -x
인수는 활성 운영 데이터 세트 값을 16진수로 인코딩된 TLV로 출력합니다.
예
dataset active
Active Timestamp: 1
Channel: 13
Channel Mask: 0x07fff800
Ext PAN ID: d63e8e3e495ebbc3
Mesh Local Prefix: fd3d:b50b:f96d:722d::/64
Network Key: dfd34f0f05cad978ec4e32b0413038ff
Network Name: OpenThread-8f28
PAN ID: 0x8f28
PSKc: c23a76e98f1a6483639b1ac1271e2e27
Security Policy: 0, onrcb
Done
dataset active -x
0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
CLI 및 API 참조
데이터 세트 Activetimestamp (get, set)
otOperationalDataset::mActiveTimestamp를 가져오거나 설정합니다.
매개변수
dataset activetimestamp [timestamp]
선택사항인 timestamp
인수를 전달하여 활성 타임스탬프를 설정합니다.
예
dataset activetimestamp
123456789
Done
dataset activetimestamp 123456789
Done
CLI 및 API 참조
- 연결된 API 없음
데이터 세트 채널 (get,set)
otOperationalDataset::mChannel을 가져오거나 설정합니다.
매개변수
dataset channel [channel-num]
선택사항인 channel-num
인수를 사용하여 채널을 설정합니다.
예
dataset channel
12
Done
dataset channel 12
Done
CLI 및 API 참조
- 연결된 API 없음
데이터 세트 channelmask (get,set)
otOperationalDataset::mChannelMask를 가져오거나 설정합니다.
매개변수
dataset channelmask [channel-mask]
선택사항인 channel-mask
인수를 사용하여 채널 마스크를 설정합니다.
예
dataset channelmask
0x07fff800
Done
dataset channelmask 0x07fff800
Done
CLI 및 API 참조
- 연결된 API 없음
데이터 세트 지우기
운영 데이터 세트 버퍼를 재설정합니다.
매개변수
매개변수 없음
예
dataset clear
Done
CLI 및 API 참조
- 연결된 API 없음
데이터 세트 커밋 활성
운영 데이터 세트 버퍼를 활성 작업 데이터 세트에 커밋합니다.
매개변수
매개변수 없음
예
dataset commit active
Done
CLI 및 API 참조
데이터 세트 커밋 대기 중
운영 데이터 세트 버퍼를 대기 중인 작업 데이터 세트에 커밋합니다.
매개변수
매개변수 없음
예
dataset commit pending
Done
CLI 및 API 참조
데이터 세트 지연 (get,set)
otOperationalDataset::mDelay를 가져오거나 설정합니다.
매개변수
dataset delay [delay]
선택사항인 delay
인수를 사용하여 지연 타이머 값을 설정합니다.
예
dataset delay
1000
Done
dataset delay 1000
Done
CLI 및 API 참조
데이터 세트 extpanid (get,set)
otOperationalDataset::mExtendedPanId를 가져오거나 설정합니다.
매개변수
dataset extpanid [extpanid]
선택사항인 extpanid
인수를 사용하여 확장 개인 영역 네트워크 ID를 설정합니다.
예
dataset extpanid
000db80123456789
Done
dataset extpanid 000db80123456789
Done
CLI 및 API 참조
데이터 세트 도움말
dataset
CLI 명령어 목록을 가져옵니다. 자세한 내용은 OT CLI로 데이터 세트 표시 및 관리를 참조하세요.
매개변수
매개변수 없음
예
dataset help
help
active
activetimestamp
channel
channelmask
clear
commit
delay
extpanid
init
meshlocalprefix
mgmtgetcommand
mgmtsetcommand
networkkey
networkname
panid
pending
pendingtimestamp
pskc
securitypolicy
set
tlvs
Done
CLI 및 API 참조
- 연결된 API 없음
데이터 세트 init (활성,새,대기 중,tlvs)
OT CLI는 active
, pending
또는 tlvs
를 확인하고 해당 값을 반환합니다. 그렇지 않으면 OT CLI가 새로운 임의의 네트워크를 만들고 새 데이터 세트를 반환합니다.
매개변수
dataset init {active|new|pending|tlvs} [hex-encoded-tlvs]
new
를 사용하여 새 데이터 세트를 초기화한 다음 dataset commit active
명령어를 입력합니다. 16진수로 인코딩된 TLV에는 tlvs
를 사용합니다.
예
dataset init new
Done
CLI 및 API 참조
데이터 세트 Meshlocalprefix (get,set)
otOperationalDataset::mMeshLocalPrefix를 가져오거나 설정합니다.
매개변수
dataset meshlocalprefix [meshlocalprefix]
선택사항인 meshlocalprefix
인수를 사용하여 메시 로컬 프리픽스를 설정합니다.
예
dataset meshlocalprefix
fd00:db8:0:0::/64
Done
dataset meshlocalprefix fd00:db8:0:0::
Done
CLI 및 API 참조
- 연결된 API 없음
데이터 세트 관리 가져오기 명령어 활성
MGMT_ACTIVE_GET을 전송합니다.
OT CLI는 관련 인수와 함께 MGMT_ACTIVE_GET을 전송합니다. 이러한 매개변수와 인수 매핑에 대해 자세히 알아보려면 OT CLI로 데이터 세트 표시 및 관리를 참조하세요.
매개변수
dataset mgmtgetcommand active [address leader-address] [dataset-components] [-x tlv-list]
address
를 사용하여 IPv6 대상을 지정합니다. 리더 ALOC가 기본값으로 사용됩니다.dataset-components
의 경우 otOperationalDatasetComponents를 원하는 조합으로 전달할 수 있습니다(예:activetimestamp
,pendingtimestamp
,networkkey
).- 선택사항인
-x
인수는 요청할 원시 TLV를 지정합니다.
예
dataset mgmtgetcommand active address fdde:ad00:beef:0:558:f56b:d688:799 activetimestamp securitypolicy
Done
dataset mgmtgetcommand active networkname
Done
CLI 및 API 참조
데이터 세트 관리 명령어 대기 중
MGMT_PENDING_GET을 보냅니다.
매개변수
dataset mgmtgetcommand pending [address leader-address] [dataset-components] [-x tlv-list]
이러한 매개변수와 인수 매핑에 대해 자세히 알아보려면 OT CLI로 데이터 세트 표시 및 관리를 참조하세요.
예
dataset mgmtgetcommand pending address fdde:ad00:beef:0:558:f56b:d688:799 activetimestamp securitypolicy
Done
dataset mgmtgetcommand pending networkname
Done
CLI 및 API 참조
데이터 세트 관리 설정 명령어 활성
MGMT_ACTIVE_SET을 전송합니다.
매개변수
dataset mgmtsetcommand active [dataset-components] [-x tlv-list]
이러한 매개변수와 인수 매핑에 대해 자세히 알아보려면 OT CLI로 데이터 세트 표시 및 관리를 참조하세요.
예
dataset mgmtsetcommand active activetimestamp 123 securitypolicy 1 onrcb
Done
CLI 및 API 참조
데이터 세트 관리 명령어 대기 중
MGMT_PENDING_SET을 전송합니다.
매개변수
dataset mgmtsetcommand pending [dataset-components] [-x tlv-list]
이러한 매개변수와 인수 매핑에 대해 자세히 알아보려면 OT CLI로 데이터 세트 표시 및 관리를 참조하세요.
예
dataset mgmtsetcommand pending activetimestamp 123 securitypolicy 1 onrcb
Done
CLI 및 API 참조
데이터 세트 네트워크키 (get,set)
otOperationalDataset::mNetworkKey를 가져오거나 설정합니다.
매개변수
dataset networkkey [key]
선택사항인 key
인수를 사용하여 네트워크 키를 설정합니다.
예
dataset networkkey
00112233445566778899aabbccddeeff
Done
dataset networkkey 00112233445566778899aabbccddeeff
Done
CLI 및 API 참조
- 연결된 API 없음
데이터 세트 네트워크 이름 (get,set)
otOperationalDataset::mNetworkName을 가져오거나 설정합니다.
매개변수
dataset networkname [name]
선택사항인 name
인수를 사용하여 네트워크 이름을 설정합니다.
예
dataset networkname
OpenThread
Done
dataset networkname OpenThread
Done
CLI 및 API 참조
데이터 세트 panid (get,set)
otOperationalDataset::mPanId를 가져오거나 설정합니다.
매개변수
dataset panid [panid]
선택사항인 panid
인수를 사용하여 PAN ID를 설정합니다.
예
dataset panid
0x1234
Done
dataset panid 0x1234
Done
CLI 및 API 참조
- 연결된 API 없음
데이터 세트 대기 중 타임스탬프 (get,set)
otOperationalDataset::mPendingTimestamp를 가져오거나 설정합니다.
매개변수
dataset pendingtimestamp [timestamp]
선택사항인 timestamp
인수를 사용하여 대기 중인 타임스탬프(초)를 설정합니다.
예
dataset pendingtimestamp
123456789
Done
dataset pendingtimestamp 123456789
Done
CLI 및 API 참조
- 연결된 API 없음
데이터 세트 pskc (get,set)
otOperationalDataset::mPskc를 가져오거나 설정합니다.
매개변수
dataset pskc [-p passphrase] | [key]
FTD의 경우에만 passphrase
인수와 함께 -p
를 사용합니다. -p
는 개발자가 제공하는 UTF-8로 인코딩된 passphrase
에서 네트워크 이름 및 확장 PAN ID와 함께 pskc를 생성합니다. 설정되면 -p
는 데이터 세트 버퍼를 사용합니다. 현재 스택을 사용합니다. 또는 pskc를 key
(16진수 형식)로 설정할 수 있습니다.
예
dataset pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done
dataset pskc -p 123456
Done
dataset pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done
CLI 및 API 참조
- 연결된 API 없음
데이터 세트 securitypolicy (get,set)
데이터 세트 보안 정책을 가져오거나 설정합니다.
매개변수
dataset securitypolicy [rotationtime [onrcCepR]]
thrKeyRotation
에rotationtime
을(를) 시간 단위로 사용합니다.- 보안 정책 명령어는
onrcCepR
인수 매핑을 사용하여 otSecurityPolicy 멤버를 가져오고 설정합니다. 예를 들어o
는 otSecurityPolicy::mObtainNetworkKeyEnabled를 나타냅니다. 자세한 내용은 OT CLI로 데이터 세트 표시 및 관리를 참조하세요.
예
dataset securitypolicy
672 onrc
Done
dataset securitypolicy 672 onrc
Done
CLI 및 API 참조
- 연결된 API 없음
데이터 세트 세트 (활성,대기 중)
활성 작업 데이터 세트를 설정합니다.
데이터 세트에 활성 타임스탬프가 없으면 데이터 세트가 부분적으로만 완성된 것입니다.
부분적으로 완전한 활성 데이터 세트가 있는 기기에 스레드가 사용 설정되면 기기는 데이터 세트의 기존 정보를 사용하여 기존 스레드 네트워크에 연결을 시도합니다. 네트워크에 연결하려면 스레드 네트워크 키만 있으면 됩니다.
채널이 데이터 세트에 포함되어 있지 않으면 기기는 다른 채널에서 이웃을 찾기 위해 여러 채널에 MLE Announce 메시지를 전송합니다.
기기가 스레드 네트워크에 성공적으로 연결되면 상위 기기에서 전체 활성 데이터 세트를 검색합니다. 라우터를 지원하는 기기는 전체 활성 데이터 세트가 생성되기 전까지는 라우터 또는 리더 역할로 전환되지 않습니다.
이 함수는 일관되게 OT_ERROR_NONE
를 반환하며 실질적으로 void
반환 유형이 있는 것으로 취급할 수 있습니다. 이전에는 기타 오류 (예: OT_ERROR_NOT_IMPLEMENTED
)은 레거시 이유로 허용되었습니다. 그러나 이제 스레드 작업에 비휘발성 저장소가 필수적이므로 데이터 세트를 저장하지 못하면 어설션이 트리거됩니다. otError
반환 유형은 이전 버전과의 호환성을 위해 유지됩니다.
CLI dataset set
명령어는 16진수로 인코딩된 TLV를 사용하여 활성 운영 데이터 세트를 설정합니다.
매개변수
dataset set {active|pending} tlvs
예
dataset set active 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
dataset set pending 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
CLI 및 API 참조
데이터 세트 tlvs
지정된 운영 데이터 세트를
otOperationalDatasetTlvs
로 변환합니다.
매개변수
매개변수 없음
예
dataset tlvs
0e080000000000010000000300001635060004001fffe0020...f7f8
Done
CLI 및 API 참조
데이터 세트 업데이터 취소
진행 중인 작업 데이터 세트 업데이트 요청을 취소합니다 (있는 경우).
OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
매개변수 없음
예
@dataset updater cancel
Done
CLI 및 API 참조
데이터 세트 업데이터
진행 중인 작업 데이터 세트 업데이트 요청이 있는지 여부를 나타냅니다.
OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
매개변수 없음
예
dataset updater
Enabled
Done
CLI 및 API 참조
데이터 세트 업데이터 시작
운영 데이터 세트 업데이트를 요청합니다.
OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
aDataset
에는 업데이트할 필드와 새 값이 포함되어야 합니다. 활성 또는 대기 중인 타임스탬프 필드를 포함해서는 안 됩니다. 지연 필드는 선택사항입니다. 제공되지 않으면 기본값 (1000ms)이 사용됩니다.
매개변수
매개변수 없음
예
channel
19
Done
dataset clear
Done
dataset channel 15
Done
dataset
Channel: 15
Done
dataset updater start
Done
dataset updater
Enabled
Done
Dataset update complete: OK
channel
15
Done
CLI 및 API 참조
debug
일련의 CLI 명령어를 실행하여 기기 및 스레드 네트워크에 관한 정보를 수집합니다. 디버깅용입니다. 출력에는 실행된 각 CLI 명령어 앞에 $
가 표시되고 그 뒤에 해당 명령어에서 생성된 출력이 표시됩니다. 생성된 출력에는 다음 정보가 포함됩니다.
- 버전
- 현재 상태
- RLOC16, 확장 MAC 주소
- 유니캐스트 및 멀티캐스트 IPv6 주소 목록
- 채널
- PAN ID 및 확장 PAN ID
- 네트워크 데이터
- 파티션 ID
- 리더 데이터
기기가 FTD로 작동하는 경우:
- 하위 및 이웃 테이블
- 라우터 테이블 및 다음 홉 정보
- 주소 캐시 테이블
- 등록된 MTD 하위 IPv6 주소
- 기기 속성
기기가 SRP 클라이언트를 지원하고 이러한 클라이언트로 작동하는 경우:
- SRP 클라이언트 상태
- SRP 클라이언트 서비스 및 호스트 정보
기기가 SRP 서버를 지원하고 이러한 서버 역할을 하는 경우:
- SRP 서버 상태 및 주소 모드
- SRP 서버 등록 호스트 및 서비스
기기에서 TREL을 지원하는 경우:
- TREL 상태 및 동종 앱 표
기기가 보더 라우터를 지원하고 보더 라우터 역할을 하는 경우:
- 브라질 주
- BR 접두사 (OMR, on-link, NAT64)
- 발견된 접두사 테이블
매개변수
매개변수 없음
예
CLI 및 API 참조
- 연결된 API 없음
delaytimermin (설정)
최소 지연 타이머를 초 단위로 설정합니다.
매개변수
delaytimermin delaytimermin
예
delaytimermin 60
Done
CLI 및 API 참조
지연 타이머분
최소 지연 타이머 (초)를 가져옵니다.
매개변수
매개변수 없음
예
delaytimermin
30
Done
CLI 및 API 참조
비동기 분리
분리가 완료되었음을 나타내는 콜백을 차단하고 기다리지 않고 detach
명령어와 유사한 단계적 분리 프로세스를 시작합니다.
매개변수
매개변수 없음
예
detach async
Done
CLI 및 API 참조
분리
먼저 다른 노드에 알림을 보내고 (라우터 역할을 하는 경우 Address Release를 전송하거나, 하위 요소로 기능하는 경우 상위 리소스에서 Child Timeout 값을 0으로 설정) 스레드 프로토콜 작업을 중지하여 단계적 분리 프로세스를 시작합니다.
매개변수
매개변수 없음
예
detach
Finished detaching
Done
CLI 및 API 참조
deviceprops (세트)
기기 속성을 설정합니다.
매개변수
deviceprops powerSupply isBr supportsCcm isUnstable weightAdjustment
powerSupply
: 'battery', 'external', 'external-stable', 'external-unstable'이어야 합니다.
예
deviceprops battery 0 0 0 -5
Done
deviceprops
PowerSupply : battery
IsBorderRouter : no
SupportsCcm : no
IsUnstable : no
WeightAdjustment : -5
Done
CLI 및 API 참조
deviceprops
현재 기기 속성을 가져옵니다.
OPENTHREAD_CONFIG_MLE_DEVICE_PROPERTY_LEADER_WEIGHT_ENABLE
가 필요합니다.
매개변수
매개변수 없음
예
deviceprops
PowerSupply : external
IsBorderRouter : yes
SupportsCcm : no
IsUnstable : no
WeightAdjustment : 0
Done
CLI 및 API 참조
탐색
MLE 탐색 작업을 수행합니다.
매개변수
discover [channel]
channel
: 탐색할 채널입니다. 채널이 제공되지 않으면 탐색에 모든 유효한 채널이 포함됩니다.
예
discover
| J | Network Name | Extended PAN | PAN | MAC Address | Ch | dBm | LQI |
+---+------------------+------------------+------+------------------+----+-----+-----+
| 0 | OpenThread | dead00beef00cafe | ffff | f1d92a82c8d8fe43 | 11 | -20 | 0 |
Done
CLI 및 API 참조
reqcallback 검색 (사용 설정,사용 중지)
MLE 검색 요청 데이터를 수신하도록 콜백을 설정합니다.
매개변수
discover reqcallback enable|disable
예
discover reqcallback enable
Done
CLI 및 API 참조
DNS 탐색
탐색 (서비스 인스턴스 열거형) DNS 쿼리를 전송하여 지정된 서비스 이름의 서비스 목록 가져오기
service-name
뒤의 매개변수는 선택사항입니다. 이러한 선택적 매개변수의 지정되지 않은 (또는 0) 값은 현재 기본 구성 (dns config
)의 값으로 대체됩니다.
매개변수
dns browse service-name [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
예
dns browse _service._udp.example.com
DNS browse response for _service._udp.example.com.
inst1
Port:1234, Priority:1, Weight:2, TTL:7200
Host:host.example.com.
HostAddress:fd00:0:0:0:0:0:0:abcd TTL:7200
TXT:[a=6531, b=6c12] TTL:7300
instance2
Port:1234, Priority:1, Weight:2, TTL:7200
Host:host.example.com.
HostAddress:fd00:0:0:0:0:0:0:abcd TTL:7200
TXT:[a=1234] TTL:7300
Done
dns browse _airplay._tcp.default.service.arpa
DNS browse response for _airplay._tcp.default.service.arpa.
Mac mini
Port:7000, Priority:0, Weight:0, TTL:10
Host:Mac-mini.default.service.arpa.
HostAddress:fd97:739d:386a:1:1c2e:d83c:fcbe:9cf4 TTL:10
Done
CLI 및 API 참조
DNS 압축 (사용 설정,사용 중지)
'DNS 이름 압축'을 설정합니다. 있습니다.
기본적으로 DNS 이름 압축이 사용 설정되어 있습니다. 사용 중지하면 DNS 이름이 전체 이름으로 추가되고 압축되지 않습니다. 이는 OpenThread의 DNS 및 SRP 클라이언트/서버 모듈에 적용됩니다." OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
항목은 필수 사항입니다.
매개변수
dns compression [enable|disable]
예
dns compression enable
Enabled
dns compression disable
Done
dns compression
Disabled
Done
CLI 및 API 참조
DNS 압축
'DNS 이름 압축' 여부를 나타냅니다. 사용 또는 사용 안함으로 설정할 수 있습니다
테스트 전용이며 OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
구성이 사용 설정된 경우 사용할 수 있습니다.
기본적으로 DNS 이름 압축이 사용 설정되어 있습니다. 사용 중지하면 DNS 이름이 전체 이름으로 추가되고 압축되지 않습니다. 이는 OpenThread의 DNS 및 SRP 클라이언트/서버 모듈에 적용됩니다." OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
항목은 필수 사항입니다.
매개변수
dns compression [enable|disable]
예
dns compression
Enabled
CLI 및 API 참조
DNS 구성 (설정)
DNS 클라이언트의 기본 쿼리 구성을 설정합니다.
NULL이 아닌 aConfig
에서 호출자는
otDnsQueryConfig
인스턴스의 일부 필드를 미지정 (값 0) 상태로 두도록 선택할 수 있습니다. 지정되지 않은 필드는 해당 OT 구성 옵션 정의 OPENTHREAD_CONFIG_DNS_CLIENTDEFAULT{}
로 대체되어 기본 쿼리 구성을 구성합니다.
OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_ADDRESS_AUTO_SET_ENABLE
가 사용 설정되면 기본 구성에 있는 서버의 IPv6 주소가 DNS 클라이언트에 의해 자동으로 설정되고 업데이트됩니다. 이 작업은 사용자가 명시적으로 설정하거나 지정하지 않은 경우에만 실행됩니다. 이 동작을 수행하려면 SRP 클라이언트와 해당 자동 시작 기능이 활성화되어 있어야 합니다. 그러면 SRP 클라이언트가 DNS/SRP 서비스 항목에 대한 스레드 네트워크 데이터를 모니터링하여 SRP 서버를 선택합니다. 선택한 SRP 서버 주소는 기본 구성에서 DNS 서버 주소로도 설정됩니다.
일부 필드는 지정되지 않은 상태로 두거나 값 0을 사용할 수 있습니다. 지정되지 않은 필드는 해당 OT 구성 옵션 정의 OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT
로 대체되어 기본 쿼리 구성을 구성합니다. OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE
필드는 필수 항목입니다.
매개변수
dns config [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean] [service-mode] [protocol]
예
dns config fd00::1 1234 5000 2 0
Done
dns config
Server: [fd00:0:0:0:0:0:0:1]:1234
ResponseTimeout: 5000 ms
MaxTxAttempts: 2
RecursionDesired: no
ServiceMode: srv_txt_opt
Nat64Mode: allow
TransportProtocol: udp
Done
dns config fd00::2
Done
dns config
Server: [fd00:0:0:0:0:0:0:2]:53
ResponseTimeout: 6000 ms
MaxTxAttempts: 3
RecursionDesired: yes
ServiceMode: srv_txt_opt
Nat64Mode: allow
TransportProtocol: udp
Done
CLI 및 API 참조
DNS 구성
DNS 클라이언트에서 사용하는 현재 기본 쿼리 구성을 가져옵니다.
OpenThread 스택이 시작되면 기본 DNS 쿼리 구성은 OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_IP6_ADDRESS
, _DEFAULT_SERVER_PORT
, _DEFAULT_RESPONSE_TIMEOUT
등의 OT 구성 옵션 집합에서 결정됩니다(모든 관련 구성 옵션은 config/dns_client.h
참고).
구성에는 서버 IPv6 주소 및 포트, 밀리초 단위의 응답 제한 시간 (rx 응답 대기 시간), 실패 보고 전 최대 tx 시도 횟수, 서버가 쿼리를 재귀적으로 확인할 수 있는지 여부를 나타내는 불리언 플래그가 포함됩니다. OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE
항목은 필수 사항입니다.
매개변수
매개변수 없음
예
dns config
Server: [fd00:0:0:0:0:0:0:1]:1234
ResponseTimeout: 5000 ms
MaxTxAttempts: 2
RecursionDesired: no
ServiceMode: srv
Nat64Mode: allow
Done
CLI 및 API 참조
DNS 확인
지정된 호스트 이름의 AAAA(IPv6) 레코드에 대한 주소 확인 DNS 쿼리를 보냅니다.
aConfig
는 NULL일 수 있습니다. 이 경우
otDnsClientGetDefaultConfig()
의 기본 구성이 이 쿼리의 구성으로 사용됩니다. NULL이 아닌 aConfig
에서 일부 필드는 지정되지 않은 상태로 둘 수 있습니다 (값 0). 그러면 지정되지 않은 필드가 기본 구성의 값으로 대체됩니다.
지정된 호스트 이름의 IPv6 주소를 가져오기 위해 DNS 쿼리를 보냅니다.
호스트 이름 다음에 오는 매개변수는 선택사항입니다. 이러한 선택적 매개변수의 지정되지 않은 (또는 0) 값은 현재 기본 구성 (DNS 구성)의 값으로 대체됩니다.
DNS 서버 IP는 네트워크 데이터의 기본 NAT64 프리픽스를 사용하여 IPv6 주소로 합성되는 IPv4 주소일 수 있습니다.
매개변수
dns resolve hostname [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
예
dns resolve ipv6.google.com
DNS response for ipv6.google.com - 2a00:1450:401b:801:0:0:0:200e TTL: 300
dns resolve example.com 8.8.8.8
Synthesized IPv6 DNS server address: fdde:ad00:beef:2:0:0:808:808
DNS response for example.com. - fd4c:9574:3720:2:0:0:5db8:d822 TTL:20456
Done
CLI 및 API 참조
DNS 서비스
지정된 서비스 인스턴스의 DNS 서비스 인스턴스 확인을 시작합니다.
OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
aConfig
는 NULL일 수 있습니다. 이 경우
otDnsClientGetDefaultConfig()
의 기본 구성이 이 쿼리의 구성으로 사용됩니다. NULL이 아닌 aConfig
에서 일부 필드는 지정되지 않은 상태로 둘 수 있습니다 (값 0). 그러면 지정되지 않은 필드가 기본 구성의 값으로 대체됩니다.
이 함수는 지정된 서비스 인스턴스의 SRV 또는 TXT 레코드에 대한 쿼리를 보냅니다.
otDnsQueryConfig
의 mServiceMode
필드는 쿼리할 레코드 (SRV만, TXT만 또는 SRV와 TXT 모두)와 쿼리 실행 방법 (동일한 메시지에서 개별적으로 병렬로 또는 클라이언트가 동일한 메시지에서 먼저 시도한 다음 응답을 받지 못한 경우 개별적으로 시도하는 최적화 모드)를 결정합니다.
SRV 레코드는 서비스 인스턴스와 연결된 호스트 이름과 함께 서비스 포트, 우선순위, 가중치에 대한 정보를 제공합니다. 이 함수는 SRV 레코드에서 발견된 호스트 이름에 대한 주소 확인을 수행하지 않습니다. 서버/리졸버는 SRV/TXT 쿼리에 대한 응답의 추가 데이터 섹션에 호스트 이름의 AAAA/A 레코드를 제공할 수 있으며, 이 정보는 otDnsServiceCallback
의
otDnsServiceResponseGetServiceInfo()
를 사용하여 검색할 수 있습니다. 이 API 사용자는 호스트 주소를 항상
otDnsServiceResponseGetServiceInfo()
에서 사용할 수 있다고 가정해서는 안 됩니다(MUST NOT).
지정된 서비스 인스턴스의 서비스 인스턴스 확인 DNS 쿼리를 전송합니다. 서비스 인스턴스 라벨이 먼저 제공되고 그 뒤에 서비스 이름이 제공됩니다 (서비스 인스턴스 라벨에는 점 '.' 문자가 포함될 수 있음).
service-name
뒤의 매개변수는 선택사항입니다. 이러한 선택적 매개변수의 지정되지 않은 (또는 0) 값은 현재 기본 구성 (dns config
)의 값으로 대체됩니다.
매개변수
dns service service-instance-label service-name [DNS-server-IP] [DNS-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
예
CLI 및 API 참조
DNS 서비스 호스트
지정된 서비스 인스턴스에 대해 DNS 서비스 인스턴스 확인을 시작하고, 서비스 인스턴스에서 발견된 호스트 이름에 대한 잠재적인 후속 주소 확인을 사용합니다.
OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
aConfig
는 NULL일 수 있습니다. 이 경우
otDnsClientGetDefaultConfig()
의 기본 구성이 이 쿼리의 구성으로 사용됩니다. NULL이 아닌 aConfig
에서 일부 필드는 지정되지 않은 상태로 둘 수 있습니다 (값 0). 그러면 지정되지 않은 필드가 기본 구성의 값으로 대체됩니다. 이 함수는 DNS 구성에서 OT_DNS_SERVICE_MODE_TXT
로 설정된 mServiceMode
와 함께 사용할 수 없으며 (즉, TXT 레코드만 쿼리) OT_ERROR_INVALID_ARGS
를 반환합니다.
SRV 및 TXT 레코드에 대한 쿼리를 보내는
otDnsClientResolveService()
와 유사하게 동작합니다. 하지만 서버/리졸버가 SRV 쿼리에 대한 응답 (추가 데이터 섹션)에서 호스트 이름에 대한 AAAA/A 레코드를 제공하지 않으면 SRV 레코드에서 검색된 호스트 이름에 대해 호스트 이름 확인 (AAAA 쿼리 전송)을 수행합니다. 콜백 aCallback
는 모든 쿼리에 대한 응답이 수신되면 (즉, 서비스와 호스트 주소 확인이 모두 완료될 때) 호출됩니다.
잠재적인 후속 호스트 이름 확인과 함께 특정 서비스 인스턴스의 서비스 인스턴스 확인 DNS 쿼리를 전송합니다. 서비스 인스턴스 라벨이 먼저 제공되고 그 뒤에 서비스 이름이 제공됩니다 (서비스 인스턴스 라벨에는 점 '.' 문자가 포함될 수 있음).
service-name
뒤의 매개변수는 선택사항입니다. 이러한 선택적 매개변수의 지정되지 않은 (또는 0) 값은 현재 기본 구성 (dns config
)의 값으로 대체됩니다.
매개변수
dns servicehost service-instance-label service-name [DNS-server-IP] [DNS-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
예
CLI 및 API 참조
도메인 이름 (세트)
스레드 도메인 이름을 설정합니다.
스레드 프로토콜이 사용 중지된 경우에만 성공합니다.
매개변수
domainname name
공백을 이스케이프 처리하려면 backslash
을 사용합니다.
예
domainname Test\ Thread
Done
CLI 및 API 참조
도메인 이름
스레드 도메인 이름을 가져옵니다.
매개변수
매개변수 없음
예
domainname
Thread
Done
CLI 및 API 참조
dua iid (설정,명확)
스레드 도메인 유니캐스트 주소에 수동으로 지정된 인터페이스 식별자를 설정하거나 지웁니다.
OPENTHREAD_CONFIG_DUA_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
dua iid iid|clear
dua iid clear
는 nullptr
를 otThreadSetFixedDuaInterfaceIdentifier에 전달합니다. 그 외의 경우에는 iid
를 전달할 수 있습니다.
예
dua iid 0004000300020001
Done
dua iid clear
Done
CLI 및 API 참조
Dua Iid
스레드 도메인 유니캐스트 주소에 수동으로 지정된 인터페이스 식별자를 가져옵니다.
OPENTHREAD_CONFIG_DUA_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
매개변수 없음
예
dua iid
0004000300020001
Done
CLI 및 API 참조
eidcache
EID-to-RLOC 캐시 항목을 반환합니다.
매개변수
매개변수 없음
예
eidcache
fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7d 2000 cache canEvict=1 transTime=0 eid=fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7d
fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7f fffe retry canEvict=1 timeout=10 retryDelay=30
Done
CLI 및 API 참조
eui64
이 인터페이스에 팩토리에서 할당된 IEEE EUI-64를 가져옵니다.
매개변수
매개변수 없음
예
eui64
0615aae900124b00
Done
CLI 및 API 참조
extaddr (set)
IEEE 802.15.4 확장 주소를 설정합니다.
매개변수
extaddr extaddr
예
extaddr dead00beef00cafe
dead00beef00cafe
Done
CLI 및 API 참조
extaddr
IEEE 802.15.4 확장 주소를 가져옵니다.
매개변수
매개변수 없음
예
extaddr
dead00beef00cafe
Done
CLI 및 API 참조
extpanid (설정)
IEEE 802.15.4 확장 PAN ID를 설정합니다.
매개변수
extpanid extpanid
예
extpanid dead00beef00cafe
Done
CLI 및 API 참조
익스트림
IEEE 802.15.4 확장 PAN ID를 가져옵니다.
매개변수
매개변수 없음
예
extpanid
dead00beef00cafe
Done
CLI 및 API 참조
초기화
비휘발성 메모리에 저장된 모든 설정을 삭제한 다음 플랫폼 재설정을 트리거합니다.
매개변수
매개변수 없음
예
factoryreset
CLI 및 API 참조
가짜 (a,an)
가짜 대화목록 메시지를 보냅니다.
OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
fake /a/an dst-ipaddr target meshLocalIid
예
fake /a/an fdde:ad00:beef:0:0:ff:fe00:a800 fd00:7d03:7d03:7d03:55f2:bb6a:7a43:a03b 1111222233334444
Done
CLI 및 API 참조
여성
외부 FEM 매개변수를 가져옵니다.
매개변수
매개변수 없음
예
fem
LNA gain 11 dBm
Done
CLI 및 API 참조
fem lnagain (get)
외부 FEM의 Rx LNA 게인을 dBm 단위로 가져옵니다.
매개변수
매개변수 없음
예
fem lnagain
11
Done
CLI 및 API 참조
fem lnagain (설정)
외부 FEM의 Rx LNA 게인을 dBm 단위로 설정합니다.
매개변수
매개변수 없음
예
fem lnagain 8
Done
CLI 및 API 참조
역사 IPaddr
유니캐스트 IPv6 주소 기록을 테이블 또는 목록 형식으로 표시합니다.
각 표 또는 목록 항목은 다음을 제공합니다.
- 기간: 명령어가 실행된 후 경과한 시간이며
hours
:minutes
:seconds
:milliseconds
형식으로 제공됩니다. - 이벤트: 가능한 값은
Added
또는Removed
입니다. - 주소/접두어 길이: 접두사 길이 (비트)가 포함된 유니캐스트 주소
- 출처: 가능한 값은
thread
,slaac
,dhcp6
또는manual
입니다. - 범위: IPv6 주소 범위입니다.
- P: 기본 플래그.
- V: 유효한 플래그.
- RLOC (R): 이 플래그는 IPv6 주소가 라우팅 로케이터인지를 나타냅니다.
매개변수
history ipaddr [list] [num-entries]
- 출력을 목록 형식으로 표시하려면
list
옵션을 사용합니다. 그렇지 않으면 표 형식으로 출력이 표시됩니다. - 지정된 최근 항목 수로 출력을 제한하려면
num-entries
옵션을 사용합니다. 이 옵션을 사용하지 않으면 저장된 모든 항목이 출력에 표시됩니다.
예
history ipaddr
| Age | Event | Address / Prefix Length | Origin |Scope| P | V | R |
+----------------------+---------+---------------------------------------------+--------+-----+---+---+---+
| 00:00:04.991 | Removed | 2001:dead:beef:cafe:c4cb:caba:8d55:e30b/64 | slaac | 14 | Y | Y | N |
| 00:00:44.647 | Added | 2001:dead:beef:cafe:c4cb:caba:8d55:e30b/64 | slaac | 14 | Y | Y | N |
| 00:01:07.199 | Added | fd00:0:0:0:0:0:0:1/64 | manual | 14 | Y | Y | N |
| 00:02:17.885 | Added | fdde:ad00:beef:0:0:ff:fe00:fc00/64 | thread | 3 | N | Y | N |
| 00:02:17.885 | Added | fdde:ad00:beef:0:0:ff:fe00:5400/64 | thread | 3 | N | Y | Y |
| 00:02:20.107 | Removed | fdde:ad00:beef:0:0:ff:fe00:5400/64 | thread | 3 | N | Y | Y |
| 00:02:21.575 | Added | fdde:ad00:beef:0:0:ff:fe00:5400/64 | thread | 3 | N | Y | Y |
| 00:02:21.575 | Added | fdde:ad00:beef:0:ecea:c4fc:ad96:4655/64 | thread | 3 | N | Y | N |
| 00:02:23.904 | Added | fe80:0:0:0:3c12:a4d2:fbe0:31ad/64 | thread | 2 | Y | Y | N |
Done
history ipaddr list 5
00:00:20.327 -> event:Removed address:2001:dead:beef:cafe:c4cb:caba:8d55:e30b prefixlen:64 origin:slaac scope:14 preferred:yes valid:yes rloc:no
00:00:59.983 -> event:Added address:2001:dead:beef:cafe:c4cb:caba:8d55:e30b prefixlen:64 origin:slaac scope:14 preferred:yes valid:yes rloc:no
00:01:22.535 -> event:Added address:fd00:0:0:0:0:0:0:1 prefixlen:64 origin:manual scope:14 preferred:yes valid:yes rloc:no
00:02:33.221 -> event:Added address:fdde:ad00:beef:0:0:ff:fe00:fc00 prefixlen:64 origin:thread scope:3 preferred:no valid:yes rloc:no
00:02:33.221 -> event:Added address:fdde:ad00:beef:0:0:ff:fe00:5400 prefixlen:64 origin:thread scope:3 preferred:no valid:yes rloc:yes
Done
CLI 및 API 참조
기록 ipmaddr
멀티캐스트 IPv6 주소 기록을 테이블 또는 목록 형식으로 표시합니다.
각 표 또는 목록 항목은 다음을 제공합니다.
- 기간: 명령어가 실행된 후 경과한 시간이며
hours
:minutes
:seconds
:milliseconds
형식으로 제공됩니다. - 이벤트: 가능한 값은
Subscribed
또는Unsubscribed
입니다. - 멀티캐스트 주소
- 출처: 가능한 값은
Thread
또는Manual
입니다.
매개변수
history ipmaddr [list] [num-entries]
- 출력을 목록 형식으로 표시하려면
list
옵션을 사용합니다. 그렇지 않으면 표 형식으로 출력이 표시됩니다. - 지정된 최근 항목 수로 출력을 제한하려면
num-entries
옵션을 사용합니다. 이 옵션을 사용하지 않으면 저장된 모든 항목이 출력에 표시됩니다.
예
history ipmaddr
| Age | Event | Multicast Address | Origin |
+----------------------+--------------+-----------------------------------------+--------+
| 00:00:08.592 | Unsubscribed | ff05:0:0:0:0:0:0:1 | Manual |
| 00:01:25.353 | Subscribed | ff05:0:0:0:0:0:0:1 | Manual |
| 00:01:54.953 | Subscribed | ff03:0:0:0:0:0:0:2 | Thread |
| 00:01:54.953 | Subscribed | ff02:0:0:0:0:0:0:2 | Thread |
| 00:01:59.329 | Subscribed | ff33:40:fdde:ad00:beef:0:0:1 | Thread |
| 00:01:59.329 | Subscribed | ff32:40:fdde:ad00:beef:0:0:1 | Thread |
| 00:02:01.129 | Subscribed | ff03:0:0:0:0:0:0:fc | Thread |
| 00:02:01.129 | Subscribed | ff03:0:0:0:0:0:0:1 | Thread |
| 00:02:01.129 | Subscribed | ff02:0:0:0:0:0:0:1 | Thread |
Done
history ipmaddr list
00:00:25.447 -> event:Unsubscribed address:ff05:0:0:0:0:0:0:1 origin:Manual
00:01:42.208 -> event:Subscribed address:ff05:0:0:0:0:0:0:1 origin:Manual
00:02:11.808 -> event:Subscribed address:ff03:0:0:0:0:0:0:2 origin:Thread
00:02:11.808 -> event:Subscribed address:ff02:0:0:0:0:0:0:2 origin:Thread
00:02:16.184 -> event:Subscribed address:ff33:40:fdde:ad00:beef:0:0:1 origin:Thread
00:02:16.184 -> event:Subscribed address:ff32:40:fdde:ad00:beef:0:0:1 origin:Thread
00:02:17.984 -> event:Subscribed address:ff03:0:0:0:0:0:0:fc origin:Thread
00:02:17.984 -> event:Subscribed address:ff03:0:0:0:0:0:0:1 origin:Thread
00:02:17.984 -> event:Subscribed address:ff02:0:0:0:0:0:0:1 origin:Thread
Done
CLI 및 API 참조
역사 이웃
이웃 기록을 테이블 또는 목록 형식으로 표시합니다.
각 표 또는 목록 항목은 다음을 제공합니다.
- 기간: 명령어가 실행된 후 경과한 시간이며
hours
:minutes
:seconds
:milliseconds
형식으로 제공됩니다. - 유형:
Child
또는Router
. - 이벤트: 가능한 값은
Added
,Removed
또는Changed
입니다. - 확장 주소
- RLOC16
- 모드: MLE 링크 모드 가능한 값은 다음과 같습니다.
-
: 설정된 플래그가 없습니다 (rx-off-when-idle, 최소 스레드 기기, 안정적인 네트워크 데이터).r
: rx-on-when-idled
: 전체 스레드 기기.n
: 전체 네트워크 데이터
- Ave RSS: 항목이 기록된 시점에 이웃으로부터 수신된 평균 프레임 수 (dBm)입니다.
매개변수
history neighbor [list] [num-entries]
- 출력을 목록 형식으로 표시하려면
list
옵션을 사용합니다. 그렇지 않으면 표 형식으로 출력이 표시됩니다. - 지정된 최근 항목 수로 출력을 제한하려면
num-entries
옵션을 사용합니다. 이 옵션을 사용하지 않으면 저장된 모든 항목이 출력에 표시됩니다.
예
history neighbor
| Age | Type | Event | Extended Address | RLOC16 | Mode | Ave RSS |
+----------------------+--------+-----------+------------------+--------+------+---------+
| 00:00:29.233 | Child | Added | ae5105292f0b9169 | 0x8404 | - | -20 |
| 00:01:38.368 | Child | Removed | ae5105292f0b9169 | 0x8401 | - | -20 |
| 00:04:27.181 | Child | Changed | ae5105292f0b9169 | 0x8401 | - | -20 |
| 00:04:51.236 | Router | Added | 865c7ca38a5fa960 | 0x9400 | rdn | -20 |
| 00:04:51.587 | Child | Removed | 865c7ca38a5fa960 | 0x8402 | rdn | -20 |
| 00:05:22.764 | Child | Changed | ae5105292f0b9169 | 0x8401 | rn | -20 |
| 00:06:40.764 | Child | Added | 4ec99efc874a1841 | 0x8403 | r | -20 |
| 00:06:44.060 | Child | Added | 865c7ca38a5fa960 | 0x8402 | rdn | -20 |
| 00:06:49.515 | Child | Added | ae5105292f0b9169 | 0x8401 | - | -20 |
Done
history neighbor list
00:00:34.753 -> type:Child event:Added extaddr:ae5105292f0b9169 rloc16:0x8404 mode:- rss:-20
00:01:43.888 -> type:Child event:Removed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
00:04:32.701 -> type:Child event:Changed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
00:04:56.756 -> type:Router event:Added extaddr:865c7ca38a5fa960 rloc16:0x9400 mode:rdn rss:-20
00:04:57.107 -> type:Child event:Removed extaddr:865c7ca38a5fa960 rloc16:0x8402 mode:rdn rss:-20
00:05:28.284 -> type:Child event:Changed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:rn rss:-20
00:06:46.284 -> type:Child event:Added extaddr:4ec99efc874a1841 rloc16:0x8403 mode:r rss:-20
00:06:49.580 -> type:Child event:Added extaddr:865c7ca38a5fa960 rloc16:0x8402 mode:rdn rss:-20
00:06:55.035 -> type:Child event:Added extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
Done
CLI 및 API 참조
기록 네트워크 정보
네트워크 정보 기록을 테이블 또는 목록 형식으로 표시합니다.
각 표 또는 목록 항목은 다음을 제공합니다.
- 기간: 명령어가 실행된 후 경과한 시간이며
hours
:minutes
:seconds
:milliseconds
형식으로 제공됩니다. - 역할: 기기 역할 가능한 값은
router
,child
,detached
또는disabled
입니다. - 모드: MLE 링크 모드 가능한 값은 다음과 같습니다.
-
: 설정된 플래그가 없습니다 (rx-off-when-idle, 최소 스레드 기기, 안정적인 네트워크 데이터).r
: rx-on-when-idled
: 전체 스레드 기기.n
: 전체 네트워크 데이터
- RLOC16
- 파티션 ID입니다.
매개변수
history netinfo [list] [num-entries]
- 출력을 목록 형식으로 표시하려면
list
옵션을 사용합니다. 그렇지 않으면 표 형식으로 출력이 표시됩니다. - 지정된 최근 항목 수로 출력을 제한하려면
num-entries
옵션을 사용합니다. 이 옵션을 사용하지 않으면 저장된 모든 항목이 출력에 표시됩니다.
예
history netinfo
| Age | Role | Mode | RLOC16 | Partition ID |
+----------------------+----------+------+--------+--------------+
| 00:00:10.069 | router | rdn | 0x6000 | 151029327 |
| 00:02:09.337 | child | rdn | 0x2001 | 151029327 |
| 00:02:09.338 | child | rdn | 0x2001 | 151029327 |
| 00:07:40.806 | child | - | 0x2001 | 151029327 |
| 00:07:42.297 | detached | - | 0x6000 | 0 |
| 00:07:42.968 | disabled | - | 0x6000 | 0 |
Done
history netinfo list
00:00:59.467 -> role:router mode:rdn rloc16:0x6000 partition-id:151029327
00:02:58.735 -> role:child mode:rdn rloc16:0x2001 partition-id:151029327
00:02:58.736 -> role:child mode:rdn rloc16:0x2001 partition-id:151029327
00:08:30.204 -> role:child mode:- rloc16:0x2001 partition-id:151029327
00:08:31.695 -> role:detached mode:- rloc16:0x6000 partition-id:0
00:08:32.366 -> role:disabled mode:- rloc16:0x6000 partition-id:0
Done
history netinfo 2
| Age | Role | Mode | RLOC16 | Partition ID |
+----------------------+----------+------+--------+--------------+
| 00:02:05.451 | router | rdn | 0x6000 | 151029327 |
| 00:04:04.719 | child | rdn | 0x2001 | 151029327 |
Done
CLI 및 API 참조
기록 접두사
메시 프리픽스 기록의 네트워크 데이터를 테이블 또는 목록 형식으로 표시합니다.
각 표 또는 목록 항목은 다음을 제공합니다.
- 기간: 명령어가 실행된 후 경과한 시간이며
hours
:minutes
:seconds
:milliseconds
형식으로 제공됩니다. - 이벤트: 가능한 값은
Added
또는Removed
입니다. - 접두어
- 플래그/의미:
p
: 기본 플래그a
: 스테이트리스(Stateless) IPv6 주소 자동 구성 플래그입니다.d
: DHCPv6 IPv6 주소 구성 플래그입니다.c
: DHCPv6 기타 구성 플래그입니다.r
: 기본 경로 플래그입니다.o
: 메시 플래그 시s
: 안정화 플래그.n
: Nd Dns 플래그.D
: 도메인 프리픽스 플래그.
- 환경설정: 환경설정 값은
high
,med
또는low
일 수 있습니다. - RLOC16
매개변수
history prefix [list] [num-entries]
- 출력을 목록 형식으로 표시하려면
list
옵션을 사용합니다. 그렇지 않으면 표 형식으로 출력이 표시됩니다. - 지정된 최근 항목 수로 출력을 제한하려면
num-entries
옵션을 사용합니다. 이 옵션을 사용하지 않으면 저장된 모든 항목이 출력에 표시됩니다.
예
history prefix
| Age | Event | Prefix | Flags | Pref | RLOC16 |
+----------------------+---------+---------------------------------------------+-----------+------+--------+
| 00:00:10.663 | Added | fd00:1111:2222:3333::/64 | paro | med | 0x5400 |
| 00:01:02.054 | Removed | fd00:dead:beef:1::/64 | paros | high | 0x5400 |
| 00:01:21.136 | Added | fd00:abba:cddd:0::/64 | paos | med | 0x5400 |
| 00:01:45.144 | Added | fd00:dead:beef:1::/64 | paros | high | 0x3c00 |
| 00:01:50.944 | Added | fd00:dead:beef:1::/64 | paros | high | 0x5400 |
| 00:01:59.887 | Added | fd00:dead:beef:1::/64 | paros | med | 0x8800 |
Done
history prefix list
00:04:12.487 -> event:Added prefix:fd00:1111:2222:3333::/64 flags:paro pref:med rloc16:0x5400
00:05:03.878 -> event:Removed prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x5400
00:05:22.960 -> event:Added prefix:fd00:abba:cddd:0::/64 flags:paos pref:med rloc16:0x5400
00:05:46.968 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x3c00
00:05:52.768 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x5400
00:06:01.711 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:med rloc16:0x8800
Done
CLI 및 API 참조
기록 경로
네트워크 데이터 외부 경로 기록을 테이블 또는 목록 형식으로 표시합니다.
각 표 또는 목록 항목은 다음을 제공합니다.
- 기간: 명령어가 실행된 후 경과한 시간이며
hours
:minutes
:seconds
:milliseconds
형식으로 제공됩니다. - 이벤트: 가능한 값은
Added
또는Removed
입니다. - 경로
- 플래그/의미:
s
: 안정화 플래그.n
: NAT64 플래그.
- 환경설정: 환경설정 값은
high
,med
또는low
일 수 있습니다. - RLOC16
매개변수
history route [list] [num-entries]
- 출력을 목록 형식으로 표시하려면
list
옵션을 사용합니다. 그렇지 않으면 표 형식으로 출력이 표시됩니다. - 지정된 최근 항목 수로 출력을 제한하려면
num-entries
옵션을 사용합니다. 이 옵션을 사용하지 않으면 저장된 모든 항목이 출력에 표시됩니다.
예
history route
| Age | Event | Route | Flags | Pref | RLOC16 |
+----------------------+---------+---------------------------------------------+-----------+------+--------+
| 00:00:05.456 | Removed | fd00:1111:0::/48 | s | med | 0x3c00 |
| 00:00:29.310 | Added | fd00:1111:0::/48 | s | med | 0x3c00 |
| 00:00:42.822 | Added | fd00:1111:0::/48 | s | med | 0x5400 |
| 00:01:27.688 | Added | fd00:aaaa:bbbb:cccc::/64 | s | med | 0x8800 |
Done
history route list 2
00:00:48.704 -> event:Removed route:fd00:1111:0::/48 flags:s pref:med rloc16:0x3c00
00:01:12.558 -> event:Added route:fd00:1111:0::/48 flags:s pref:med rloc16:0x3c00
Done
CLI 및 API 참조
기록 라우터
경로 테이블 기록을 테이블 또는 목록 형식으로 표시합니다.
각 표 또는 목록 항목은 다음을 제공합니다.
- 기간: 명령어가 실행된 후 경과한 시간이며
hours
:minutes
:seconds
:milliseconds
형식으로 제공됩니다. - 이벤트: 가능한 값은
Added
,Removed
,NextHopChanged
또는CostChanged
입니다. - ID (RLOC16): 라우터 ID 및 라우터의 RLOC16입니다.
- 다음 홉: 라우터 ID 및 다음 홉의 RLOC16 다음 홉이 없으면
none
가 표시됩니다. - 경로 비용: 이전 비용
->
새 비용 값inf
은 경로 비용이 무한함을 나타냅니다.
매개변수
history router [list] [num-entries]
- 출력을 목록 형식으로 표시하려면
list
옵션을 사용합니다. 그렇지 않으면 표 형식으로 출력이 표시됩니다. - 지정된 최근 항목 수로 출력을 제한하려면
num-entries
옵션을 사용합니다. 이 옵션을 사용하지 않으면 저장된 모든 항목이 출력에 표시됩니다.
예
history router
| Age | Event | ID (RLOC16) | Next Hop | Path Cost |
+----------------------+----------------+-------------+-------------+------------+
| 00:00:05.258 | NextHopChanged | 7 (0x1c00) | 34 (0x8800) | inf -> 3 |
| 00:00:08.604 | NextHopChanged | 34 (0x8800) | 34 (0x8800) | inf -> 2 |
| 00:00:08.604 | Added | 7 (0x1c00) | none | inf -> inf |
| 00:00:11.931 | Added | 34 (0x8800) | none | inf -> inf |
| 00:00:14.948 | Removed | 59 (0xec00) | none | inf -> inf |
| 00:00:14.948 | Removed | 54 (0xd800) | none | inf -> inf |
| 00:00:14.948 | Removed | 34 (0x8800) | none | inf -> inf |
| 00:00:14.948 | Removed | 7 (0x1c00) | none | inf -> inf |
| 00:00:54.795 | NextHopChanged | 59 (0xec00) | 34 (0x8800) | 1 -> 5 |
| 00:02:33.735 | NextHopChanged | 54 (0xd800) | none | 15 -> inf |
| 00:03:10.915 | CostChanged | 54 (0xd800) | 34 (0x8800) | 13 -> 15 |
| 00:03:45.716 | NextHopChanged | 54 (0xd800) | 34 (0x8800) | 15 -> 13 |
| 00:03:46.188 | CostChanged | 54 (0xd800) | 59 (0xec00) | 13 -> 15 |
| 00:04:19.124 | CostChanged | 54 (0xd800) | 59 (0xec00) | 11 -> 13 |
| 00:04:52.008 | CostChanged | 54 (0xd800) | 59 (0xec00) | 9 -> 11 |
| 00:05:23.176 | CostChanged | 54 (0xd800) | 59 (0xec00) | 7 -> 9 |
| 00:05:51.081 | CostChanged | 54 (0xd800) | 59 (0xec00) | 5 -> 7 |
| 00:06:48.721 | CostChanged | 54 (0xd800) | 59 (0xec00) | 3 -> 5 |
| 00:07:13.792 | NextHopChanged | 54 (0xd800) | 59 (0xec00) | 1 -> 3 |
| 00:09:28.681 | NextHopChanged | 7 (0x1c00) | 34 (0x8800) | inf -> 3 |
| 00:09:31.882 | Added | 7 (0x1c00) | none | inf -> inf |
| 00:09:51.240 | NextHopChanged | 54 (0xd800) | 54 (0xd800) | inf -> 1 |
| 00:09:54.204 | Added | 54 (0xd800) | none | inf -> inf |
| 00:10:20.645 | NextHopChanged | 34 (0x8800) | 34 (0x8800) | inf -> 2 |
| 00:10:24.242 | NextHopChanged | 59 (0xec00) | 59 (0xec00) | inf -> 1 |
| 00:10:24.242 | Added | 34 (0x8800) | none | inf -> inf |
| 00:10:41.900 | NextHopChanged | 59 (0xec00) | none | 1 -> inf |
| 00:10:42.480 | Added | 3 (0x0c00) | 3 (0x0c00) | inf -> inf |
| 00:10:43.614 | Added | 59 (0xec00) | 59 (0xec00) | inf -> 1 |
Done
history router list 20
00:00:06.959 -> event:NextHopChanged router:7(0x1c00) nexthop:34(0x8800) old-cost:inf new-cost:3
00:00:10.305 -> event:NextHopChanged router:34(0x8800) nexthop:34(0x8800) old-cost:inf new-cost:2
00:00:10.305 -> event:Added router:7(0x1c00) nexthop:none old-cost:inf new-cost:inf
00:00:13.632 -> event:Added router:34(0x8800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:59(0xec00) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:54(0xd800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:34(0x8800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:7(0x1c00) nexthop:none old-cost:inf new-cost:inf
00:00:56.496 -> event:NextHopChanged router:59(0xec00) nexthop:34(0x8800) old-cost:1 new-cost:5
00:02:35.436 -> event:NextHopChanged router:54(0xd800) nexthop:none old-cost:15 new-cost:inf
00:03:12.616 -> event:CostChanged router:54(0xd800) nexthop:34(0x8800) old-cost:13 new-cost:15
00:03:47.417 -> event:NextHopChanged router:54(0xd800) nexthop:34(0x8800) old-cost:15 new-cost:13
00:03:47.889 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:13 new-cost:15
00:04:20.825 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:11 new-cost:13
00:04:53.709 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:9 new-cost:11
00:05:24.877 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:7 new-cost:9
00:05:52.782 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:5 new-cost:7
00:06:50.422 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:3 new-cost:5
00:07:15.493 -> event:NextHopChanged router:54(0xd800) nexthop:59(0xec00) old-cost:1 new-cost:3
00:09:30.382 -> event:NextHopChanged router:7(0x1c00) nexthop:34(0x8800) old-cost:inf new-cost:3
Done
CLI 및 API 참조
기록 RX
IPv6 메시지 RX 기록을 표 또는 목록 형식으로 표시합니다.
각 표 또는 목록 항목은 다음을 제공합니다.
- 기간: 명령어가 실행된 후 경과한 시간이며
hours
:minutes
:seconds
:milliseconds
형식으로 제공됩니다. - 유형:
- IPv6 메시지 유형(예:
UDP
,TCP
,HopOpts
,ICMP6
(및 하위유형)) src
: 소스 IPv6 주소 및 포트 번호입니다.dst
: 대상 IPv6 주소 및 포트 번호입니다 (포트 번호는 UDP/TCP에 유효하고, 그 외의 경우에는 0임).
- IPv6 메시지 유형(예:
- Len: IPv6 페이로드 길이 (IPv6 헤더 제외)
- Chksum: 메시지 체크섬 (UDP, TCP 또는 ICMP6 메시지에 유효)
- 섹션: 링크 레이어 보안이 사용되었는지를 나타냅니다.
- Prio: 메시지 우선순위입니다. 가능한 값은
low
,norm
,high
또는net
(스레드 제어 메시지의 경우)입니다. - RSS: 수신 신호 강도 (dBm)로, 메시지를 형성한 모든 수신된 프래그먼트 프레임의 평균입니다. TX 내역의 경우
NA
(해당 사항 없음)이 표시됩니다. - 디렉터리: 메일이 전송되었는지 (
TX
) 또는 수신되었는지 (RX
)를 표시합니다. 전송 실패는 테이블 형식에서TX-F
또는 목록 형식tx-success:no
로 표시됩니다. 전송 실패의 예로는tx
가 취소되거나 메시지 프래그먼트에 대해 피어에서ack
가 전송되지 않는 경우가 있습니다. - Neighb: 메시지를 보내거나 받은 이웃의 짧은 주소 (RLOC16)입니다. 프레임이 브로드캐스트된 경우 테이블 형식에서는
bcast
, 목록 형식에서는0xffff
로 표시됩니다. 이웃의 짧은 주소를 사용할 수 없는 경우 테이블 형식에서unknwn
로, 목록 형식으로0xfffe
로 표시됩니다. - 라디오: 메시지를 보내거나 받은 라디오 링크입니다 (
OPENTHREAD_CONFIG_MULTI_RADIO
가 사용 설정된 경우 유용함).15.4
,trel
또는all
일 수 있습니다 (모든 라디오 링크에서 전송되는 경우).
매개변수
history rx [list] [num-entries]
- 출력을 목록 형식으로 표시하려면
list
옵션을 사용합니다. 그렇지 않으면 표 형식으로 출력이 표시됩니다. - 지정된 최근 항목 수로 출력을 제한하려면
num-entries
옵션을 사용합니다. 이 옵션을 사용하지 않으면 저장된 모든 항목이 출력에 표시됩니다.
예
history rx
| Age | Type | Len | Chksum | Sec | Prio | RSS |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xbd26 | no | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:07.640 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | HopOpts | 44 | 0x0000 | yes | norm | -20 | RX | 0x4800 | 15.4 |
| 00:00:09.263 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:0 |
| | dst: [ff03:0:0:0:0:0:0:2]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 12 | 0x3f7d | yes | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:09.302 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:61631 |
| | dst: [fdde:ad00:beef:0:0:ff:fe00:4801]:61631 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | ICMP6(EchoReqst) | 16 | 0x942c | yes | norm | -20 | RX | 0x4800 | 15.4 |
| 00:00:09.304 | src: [fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0 |
| | dst: [fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | HopOpts | 44 | 0x0000 | yes | norm | -20 | RX | 0x4800 | 15.4 |
| 00:00:09.304 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:0 |
| | dst: [ff03:0:0:0:0:0:0:2]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0x2e37 | no | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:21.622 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xe177 | no | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:26.640 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 165 | 0x82ee | yes | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:30.000 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 93 | 0x52df | no | net | -20 | RX | unknwn | 15.4 |
| 00:00:30.480 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0x5ccf | no | net | -20 | RX | unknwn | 15.4 |
| 00:00:30.772 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
Done
history rx list 4
00:00:13.368
type:UDP len:50 checksum:0xbd26 sec:no prio:net rss:-20 from:0x4800 radio:15.4
src:[fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788
dst:[ff02:0:0:0:0:0:0:1]:19788
00:00:14.991
type:HopOpts len:44 checksum:0x0000 sec:yes prio:norm rss:-20 from:0x4800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:4800]:0
dst:[ff03:0:0:0:0:0:0:2]:0
00:00:15.030
type:UDP len:12 checksum:0x3f7d sec:yes prio:net rss:-20 from:0x4800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:4800]:61631
dst:[fdde:ad00:beef:0:0:ff:fe00:4801]:61631
00:00:15.032
type:ICMP6(EchoReqst) len:16 checksum:0x942c sec:yes prio:norm rss:-20 from:0x4800 radio:15.4
src:[fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0
dst:[fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0
Done
CLI 및 API 참조
기록 <ph type="x-smartling-void-element"><br /></ph>
IPv6 메시지 RX 및 TX 기록을 결합하여 표 또는 목록 형식으로 표시합니다.
각 표 또는 목록 항목은 다음을 제공합니다.
- 기간: 명령어가 실행된 후 경과한 시간이며
hours
:minutes
:seconds
:milliseconds
형식으로 제공됩니다. - 유형:
- IPv6 메시지 유형(예:
UDP
,TCP
,HopOpts
,ICMP6
(및 하위유형)) src
: 소스 IPv6 주소 및 포트 번호입니다.dst
: 대상 IPv6 주소 및 포트 번호입니다 (포트 번호는 UDP/TCP에 유효하고, 그 외의 경우에는 0임).
- IPv6 메시지 유형(예:
- Len: IPv6 페이로드 길이 (IPv6 헤더 제외)
- Chksum: 메시지 체크섬 (UDP, TCP 또는 ICMP6 메시지에 유효)
- 섹션: 링크 레이어 보안이 사용되었는지를 나타냅니다.
- Prio: 메시지 우선순위입니다. 가능한 값은
low
,norm
,high
또는net
(스레드 제어 메시지의 경우)입니다. - RSS: 수신 신호 강도 (dBm)로, 메시지를 형성한 모든 수신된 프래그먼트 프레임의 평균입니다. TX 내역의 경우
NA
(해당 사항 없음)이 표시됩니다. - 디렉터리: 메일이 전송되었는지 (
TX
) 또는 수신되었는지 (RX
)를 표시합니다. 전송 실패는 테이블 형식에서TX-F
또는 목록 형식tx-success:no
로 표시됩니다. 전송 실패의 예로는tx
가 취소되거나 메시지 프래그먼트에 대해 피어에서ack
가 전송되지 않는 경우가 있습니다. - Neighb: 메시지를 보내거나 받은 이웃의 짧은 주소 (RLOC16)입니다. 프레임이 브로드캐스트된 경우 테이블 형식에서는
bcast
, 목록 형식에서는0xffff
로 표시됩니다. 이웃의 짧은 주소를 사용할 수 없는 경우 테이블 형식에서unknwn
로, 목록 형식으로0xfffe
로 표시됩니다. - 라디오: 메시지를 보내거나 받은 라디오 링크입니다 (
OPENTHREAD_CONFIG_MULTI_RADIO
가 사용 설정된 경우 유용함).15.4
,trel
또는all
일 수 있습니다 (모든 라디오 링크에서 전송되는 경우).
매개변수
history rxtx [list] [num-entries]
- 출력을 목록 형식으로 표시하려면
list
옵션을 사용합니다. 그렇지 않으면 표 형식으로 출력이 표시됩니다. - 지정된 최근 항목 수로 출력을 제한하려면
num-entries
옵션을 사용합니다. 이 옵션을 사용하지 않으면 저장된 모든 항목이 출력에 표시됩니다.
예
history rxtx
| Age | Type | Len | Chksum | Sec | Prio | RSS |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | HopOpts | 44 | 0x0000 | yes | norm | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.267 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:0 |
| | dst: [ff03:0:0:0:0:0:0:2]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 12 | 0x6c6b | yes | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.290 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:61631 |
| | dst: [fdde:ad00:beef:0:0:ff:fe00:801]:61631 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | ICMP6(EchoReqst) | 16 | 0xc6a2 | yes | norm | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.292 | src: [fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0 |
| | dst: [fdde:ad00:beef:0:af4c:3644:882a:3698]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | ICMP6(EchoReply) | 16 | 0xc5a2 | yes | norm | NA | TX | 0x0800 | 15.4 |
| 00:00:09.292 | src: [fdde:ad00:beef:0:af4c:3644:882a:3698]:0 |
| | dst: [fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xaa0d | yes | net | NA | TX | 0x0800 | 15.4 |
| 00:00:09.294 | src: [fdde:ad00:beef:0:0:ff:fe00:801]:61631 |
| | dst: [fdde:ad00:beef:0:0:ff:fe00:800]:61631 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | HopOpts | 44 | 0x0000 | yes | norm | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.296 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:0 |
| | dst: [ff03:0:0:0:0:0:0:2]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xc1d8 | no | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.569 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0x3cb1 | no | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:16.519 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xeda0 | no | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:20.599 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 165 | 0xbdfa | yes | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:21.059 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 64 | 0x1c11 | no | net | NA | TX | 0x0800 | 15.4 |
| 00:00:21.062 | src: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788 |
| | dst: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 93 | 0xedff | no | net | -20 | RX | unknwn | 15.4 |
| 00:00:21.474 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 44 | 0xd383 | no | net | NA | TX | bcast | 15.4 |
| 00:00:21.811 | src: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788 |
| | dst: [ff02:0:0:0:0:0:0:2]:19788 |
Done
history rxtx list 5
00:00:02.100
type:UDP len:50 checksum:0xd843 sec:no prio:net rss:-20 from:0x0800 radio:15.4
src:[fe80:0:0:0:54d9:5153:ffc6:df26]:19788
dst:[ff02:0:0:0:0:0:0:1]:19788
00:00:15.331
type:HopOpts len:44 checksum:0x0000 sec:yes prio:norm rss:-20 from:0x0800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:800]:0
dst:[ff03:0:0:0:0:0:0:2]:0
00:00:15.354
type:UDP len:12 checksum:0x6c6b sec:yes prio:net rss:-20 from:0x0800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:800]:61631
dst:[fdde:ad00:beef:0:0:ff:fe00:801]:61631
00:00:15.356
type:ICMP6(EchoReqst) len:16 checksum:0xc6a2 sec:yes prio:norm rss:-20 from:0x0800 radio:15.4
src:[fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0
dst:[fdde:ad00:beef:0:af4c:3644:882a:3698]:0
00:00:15.356
type:ICMP6(EchoReply) len:16 checksum:0xc5a2 sec:yes prio:norm tx-success:yes to:0x0800 radio:15.4
src:[fdde:ad00:beef:0:af4c:3644:882a:3698]:0
dst:[fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0
Done
CLI 및 API 참조
기록 tx
IPv6 메시지 TX 기록을 테이블 또는 목록 형식으로 표시합니다.
각 표 또는 목록 항목은 다음을 제공합니다.
- 기간: 명령어가 실행된 후 경과한 시간이며
hours
:minutes
:seconds
:milliseconds
형식으로 제공됩니다. - 유형:
- IPv6 메시지 유형(예:
UDP
,TCP
,HopOpts
,ICMP6
(및 하위유형)) src
: 소스 IPv6 주소 및 포트 번호입니다.dst
: 대상 IPv6 주소 및 포트 번호입니다 (포트 번호는 UDP/TCP에 유효하고, 그 외의 경우에는 0임).
- IPv6 메시지 유형(예:
- Len: IPv6 페이로드 길이 (IPv6 헤더 제외)
- Chksum: 메시지 체크섬 (UDP, TCP 또는 ICMP6 메시지에 유효)
- 섹션: 링크 레이어 보안이 사용되었는지를 나타냅니다.
- Prio: 메시지 우선순위입니다. 가능한 값은
low
,norm
,high
또는net
(스레드 제어 메시지의 경우)입니다. - RSS: 수신 신호 강도 (dBm)로, 메시지를 형성한 모든 수신된 프래그먼트 프레임의 평균입니다. TX 내역의 경우
NA
(해당 사항 없음)이 표시됩니다. - 디렉터리: 메일이 전송되었는지 (
TX
) 또는 수신되었는지 (RX
)를 표시합니다. 전송 실패는 테이블 형식에서TX-F
또는 목록 형식tx-success:no
로 표시됩니다. 전송 실패의 예로는tx
가 취소되거나 메시지 프래그먼트에 대해 피어에서ack
가 전송되지 않는 경우가 있습니다. - Neighb: 메시지를 보내거나 받은 이웃의 짧은 주소 (RLOC16)입니다. 프레임이 브로드캐스트된 경우 테이블 형식에서는
bcast
, 목록 형식에서는0xffff
로 표시됩니다. 이웃의 짧은 주소를 사용할 수 없는 경우 테이블 형식에서unknwn
로, 목록 형식으로0xfffe
로 표시됩니다. - 라디오: 메시지를 보내거나 받은 라디오 링크입니다 (
OPENTHREAD_CONFIG_MULTI_RADIO
가 사용 설정된 경우 유용함).15.4
,trel
또는all
일 수 있습니다 (모든 라디오 링크에서 전송되는 경우).
매개변수
history tx [list] [num-entries]
- 출력을 목록 형식으로 표시하려면
list
옵션을 사용합니다. 그렇지 않으면 표 형식으로 출력이 표시됩니다. - 지정된 최근 항목 수로 출력을 제한하려면
num-entries
옵션을 사용합니다. 이 옵션을 사용하지 않으면 저장된 모든 항목이 출력에 표시됩니다.
예
history tx
| Age | Type | Len | Chksum | Sec | Prio | RSS |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | ICMP6(EchoReply) | 16 | 0x932c | yes | norm | NA | TX | 0x4800 | 15.4 |
| 00:00:18.798 | src: [fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0 |
| | dst: [fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xce87 | yes | net | NA | TX | 0x4800 | 15.4 |
| 00:00:18.800 | src: [fdde:ad00:beef:0:0:ff:fe00:4801]:61631 |
| | dst: [fdde:ad00:beef:0:0:ff:fe00:4800]:61631 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 64 | 0xf7ba | no | net | NA | TX | 0x4800 | 15.4 |
| 00:00:39.499 | src: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788 |
| | dst: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 44 | 0x26d4 | no | net | NA | TX | bcast | 15.4 |
| 00:00:40.256 | src: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788 |
| | dst: [ff02:0:0:0:0:0:0:2]:19788 |
Done
history tx list
00:00:23.957
type:ICMP6(EchoReply) len:16 checksum:0x932c sec:yes prio:norm tx-success:yes to:0x4800 radio:15.4
src:[fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0
dst:[fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0
00:00:23.959
type:UDP len:50 checksum:0xce87 sec:yes prio:net tx-success:yes to:0x4800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:4801]:61631
dst:[fdde:ad00:beef:0:0:ff:fe00:4800]:61631
00:00:44.658
type:UDP len:64 checksum:0xf7ba sec:no prio:net tx-success:yes to:0x4800 radio:15.4
src:[fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788
dst:[fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788
00:00:45.415
type:UDP len:44 checksum:0x26d4 sec:no prio:net tx-success:yes to:0xffff radio:15.4
src:[fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788
dst:[ff02:0:0:0:0:0:0:2]:19788
Done
CLI 및 API 참조
ifconfig (up,down)
IPv6 인터페이스를 위 또는 아래로 가져옵니다.
IPv6 통신을 활성화하거나 비활성화하려면 이 이벤트를 호출합니다.
매개변수
ifconfig up|down
예
ifconfig up
Done
ifconfig down
Done
CLI 및 API 참조
ifconfig
IPv6 인터페이스가 작동 중인지 여부를 나타냅니다.
매개변수
매개변수 없음
예
ifconfig
down
Done
ifconfig
up
Done
CLI 및 API 참조
instanceid
인스턴스 식별자를 가져옵니다.
인스턴스 식별자는 인스턴스가 생성될 때 임의의 값으로 설정되며 초기화 후에도 값은 변경되지 않습니다.
매개변수
매개변수 없음
예
instanceid
468697314
Done
CLI 및 API 참조
IPaddr 추가
스레드 인터페이스에 네트워크 인터페이스 주소를 추가합니다.
전달된 인스턴스 aAddress
는 스레드 인터페이스에 의해 복사됩니다. 스레드 인터페이스는 외부에서 추가된 고정된 개수의 유니캐스트 주소만 지원합니다. OPENTHREAD_CONFIG_IP6_MAX_EXT_UCAST_ADDRS
페이지를 참고하세요.
매개변수
ipaddr add aAddress
예
ipaddr add 2001::dead:beef:cafe
Done
CLI 및 API 참조
Ipaddr Del
스레드 인터페이스에서 네트워크 인터페이스 주소를 삭제합니다.
매개변수
ipaddr del aAddress
예
ipaddr del 2001::dead:beef:cafe
Done
CLI 및 API 참조
이패드르
스레드 인터페이스에 할당된 IPv6 주소 목록을 가져옵니다.
매개변수
ipaddr [-v]
-v
를 사용하여 주소에 관한 자세한 정보를 가져옵니다.
origin
:thread
,slaac
,dhcp6
,manual
일 수 있으며 주소의 출처를 나타냅니다.plen
: 프리픽스 길이preferred
: 기본 플래그 (불리언)valid
: 유효한 플래그 (불리언)
예
ipaddr
fdde:ad00:beef:0:0:ff:fe00:0
fdde:ad00:beef:0:558:f56b:d688:799
fe80:0:0:0:f3d9:2a82:c8d8:fe43
Done
ipaddr -v
fd5e:18fa:f4a5:b8:0:ff:fe00:fc00 origin:thread plen:64 preferred:0 valid:1
fd5e:18fa:f4a5:b8:0:ff:fe00:dc00 origin:thread plen:64 preferred:0 valid:1
fd5e:18fa:f4a5:b8:f8e:5d95:87a0:e82c origin:thread plen:64 preferred:0 valid:1
fe80:0:0:0:4891:b191:e277:8826 origin:thread plen:64 preferred:1 valid:1
Done
CLI 및 API 참조
IPaddr 링크로컬
스레드 링크-로컬 IPv6 주소를 가져옵니다.
스레드 링크 로컬 주소는 IEEE802.15.4 확장 주소를 인터페이스 식별자로 사용하여 파생됩니다.
매개변수
매개변수 없음
예
ipaddr linklocal
fe80:0:0:0:f3d9:2a82:c8d8:fe43
Done
CLI 및 API 참조
이패드르 믈레이드
메시 로컬 EID 주소를 가져옵니다.
매개변수
매개변수 없음
예
ipaddr mleid
fdde:ad00:beef:0:558:f56b:d688:799
Done
CLI 및 API 참조
이페드르 르로크
스레드 라우팅 로케이터 (RLOC) 주소를 가져옵니다.
매개변수
매개변수 없음
예
ipaddr rloc
fdde:ad00:beef:0:0:ff:fe00:0
Done
CLI 및 API 참조
ipmaddr 추가
스레드 인터페이스를 네트워크 인터페이스 멀티캐스트 주소에 구독합니다.
전달된 인스턴스 aAddress
는 스레드 인터페이스에 의해 복사됩니다. 스레드 인터페이스는 외부에서 추가된 멀티캐스트 주소의 고정된 개수만 지원합니다. OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS
페이지를 참고하세요.
매개변수
ipmaddr add aAddress
예
ipmaddr add ff05::1
Done
CLI 및 API 참조
Ipmaddr Del
네트워크 인터페이스 멀티캐스트 주소에 대한 스레드 인터페이스를 구독 취소합니다.
매개변수
ipmaddr del aAddress
예
ipmaddr del ff05::1
Done
CLI 및 API 참조
ipmaddr
스레드 인터페이스를 구독하는 IPv6 멀티캐스트 주소 목록을 가져옵니다.
매개변수
매개변수 없음
예
ipmaddr
ff05:0:0:0:0:0:0:1
ff33:40:fdde:ad00:beef:0:0:1
ff32:40:fdde:ad00:beef:0:0:1
Done
CLI 및 API 참조
Ipmaddr llatn
스레드 링크-로컬 모든 스레드 노드 멀티캐스트 주소를 가져옵니다.
주소는 링크-로컬 유니캐스트 프리픽스 기반 멀티캐스트 주소[RFC 3306]이며 다음을 포함합니다.
- flgs를 3으로 설정 (P = 1 및 T = 1)
- scop를 2로 설정
- 64로 설정
- 메시 로컬 프리픽스로 설정된 네트워크 프리픽스
- 그룹 ID가 1로 설정됨
매개변수
매개변수 없음
예
ipmaddr llatn
ff32:40:fdde:ad00:beef:0:0:1
Done
CLI 및 API 참조
Ipmaddr Rlatn
스레드 영역-로컬 모든 스레드 노드 멀티캐스트 주소를 가져옵니다.
주소는 영역 로컬 유니캐스트 프리픽스 기반 멀티캐스트 주소[RFC 3306]이며 다음을 포함합니다.
- flgs를 3으로 설정 (P = 1 및 T = 1)
- Scop을 3으로 설정
- 64로 설정
- 메시 로컬 프리픽스로 설정된 네트워크 프리픽스
- 그룹 ID가 1로 설정됨
매개변수
매개변수 없음
예
ipmaddr rlatn
ff33:40:fdde:ad00:beef:0:0:1
Done
CLI 및 API 참조
조이너 분리기 (세트)
연결자 구분자를 설정합니다.
매개변수
joiner discerner discerner
{number}/{length}
를 사용하여discerner
를 설정합니다.joiner discerner clear
는aDiscerner
를nullptr
로 설정합니다.
예
joiner discerner 0xabc/12
Done
CLI 및 API 참조
조이너 분리기 지우기
연결자 분리자를 지웁니다.
매개변수
매개변수 없음
예
joiner discerner clear
Done
CLI 및 API 참조
- 연결된 API 없음
목선 디커너
Joiner Discerner를 가져옵니다.
자세한 내용은 otJoinerSetDiscerner를 참조하세요.
매개변수
매개변수 없음
예
joiner discerner
0xabc/12
Done
CLI 및 API 참조
Joiner 도움말
joiner
도움말 메뉴를 출력합니다.
매개변수
매개변수 없음
예
joiner help
help
id
start
state
stop
Done
CLI 및 API 참조
- 연결된 API 없음
조이너 ID
Joiner ID를 가져옵니다.
Joiner Discerner가 설정되지 않은 경우 Joiner ID는 팩토리에서 할당된 IEEE EUI-64를 통해 SHA-256을 계산한 결과의 첫 64비트입니다. 그렇지 않으면 Joiner ID는 Joiner Discerner 값에서 계산됩니다.
Joiner ID는 커미셔닝 프로세스 중에 기기의 IEEE 802.15.4 확장 주소로도 사용됩니다.
매개변수
매개변수 없음
예
joiner id
d65e64fa83f81cf7
Done
CLI 및 API 참조
조이너 시작
스레드 연결자 역할을 사용 설정합니다.
매개변수
joiner start joining-device-credential [provisioning-url]
joining-device-credential
: Joiner 암호. 모든 대문자 영숫자 문자 (가독성을 위해 I, O, Q, Z를 제외한 0~9 및 A~Y)로 구성된 문자열이어야 하며 길이는 6~32자여야 합니다.provisioning-url
: Joiner의 프로비저닝 URL입니다 (선택사항).
예
joiner start J01NM3
Done
CLI 및 API 참조
조이너 상태
Joiner 상태를 가져옵니다.
다음 상태 중 하나를 반환합니다.
-
Idle
-
Discover
-
Connecting
-
Connected
-
Entrust
-
Joined
매개변수
매개변수 없음
예
joiner state
Idle
Done
CLI 및 API 참조
Joiner Stop
스레드 조인자 역할을 사용 중지합니다.
매개변수
매개변수 없음
예
joiner stop
Done
CLI 및 API 참조
Joinerport (설정)
Joiner UDP 포트를 설정합니다.
매개변수
joinerport udp-port
예
joinerport 1000
Done
CLI 및 API 참조
Joinerport
Joiner UDP 포트를 가져옵니다.
매개변수
매개변수 없음
예
joinerport
1000
Done
CLI 및 API 참조
keysequence 카운터 (설정됨)
thrKeySequenceCounter를 설정합니다.
매개변수
keysequence counter counter
예
keysequence counter 10
Done
CLI 및 API 참조
키 시퀀스 카운터
thrKeySequenceCounter를 가져옵니다.
매개변수
매개변수 없음
예
keysequence counter
10
Done
CLI 및 API 참조
keysequence guardtime (설정)
thrKeySwitchGuardTime을 시간 단위로 설정합니다.
매개변수
keysequence guardtime guardtime-hours
키 색인 일치가 있으면 즉시 0
를 사용하여 Thread Key Switch
합니다.
예
keysequence guardtime 0
Done
CLI 및 API 참조
키 시퀀스 보호 시간
thrKeySwitchGuardTime (시간)을 가져옵니다.
매개변수
매개변수 없음
예
keysequence guardtime
0
Done
CLI 및 API 참조
리더 데이터
스레드 리더 데이터를 가져옵니다.
매개변수
매개변수 없음
예
leaderdata
Partition ID: 1077744240
Weighting: 64
Data Version: 109
Stable Data Version: 211
Leader Router ID: 60
Done
CLI 및 API 참조
leaderweight (세트)
리더 역할에서 작업할 때 사용되는 스레드 리더 가중치를 설정합니다.
리더 가중치를 직접 새 값으로 설정하여 이전 값 (현재
otDeviceProperties
에서 결정되었을 수 있음)을 대체합니다.
매개변수
leaderweight weight
예
leaderweight 128
Done
CLI 및 API 참조
리더급
리더 역할에서 작업할 때 사용되는 스레드 리더 가중치를 가져옵니다.
매개변수
매개변수 없음
예
leaderweight
128
Done
CLI 및 API 참조
linkmetrics 구성 Enhanced-ack 지우기
향상된 ACK 기반 프로브를 삭제하기 위해 링크 측정항목 관리 요청을 전송합니다.
매개변수
linkmetrics config [async] peer-ipaddr enhanced-ack clear
async
: 비차단 모드를 사용합니다.peer-ipaddr
는 인접 기기의 링크 로컬 주소여야 합니다.
예
linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack clear
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success
Done
CLI 및 API 참조
linkmetrics 구성 향상된 확인 등록
추가 r
는 선택사항이며 참조 기기에만 사용됩니다. 이 옵션을 지정하면 각 유형 ID 플래그의 유형/평균 enum이 예약됨으로 설정됩니다. 탐색 대상이 잘못된 유형 ID 플래그를 올바르게 처리하는지 확인하는 데 사용되며 OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
가 사용 설정된 경우에만 사용할 수 있습니다.
향상된 ACK 기반 프로브를 등록하기 위해 링크 측정항목 관리 요청을 보냅니다.
매개변수
linkmetrics config [async] peer-ipaddr enhanced-ack register [qmr][r]
async
: 비차단 모드를 사용합니다.- [
q
,m
,r
] 는 otLinkMetricsValues에 매핑됩니다. 사양 4.11.3.4.4.6에 따라 한 번에 최대 2개의 옵션(예:q
또는qm
)만 사용할 수 있습니다.q
: 레이어 2 LQIm
: 링크 여백r
: RSSI
예
linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success
Done
> linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm r
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Cannot support new series
Done
CLI 및 API 참조
linkmetrics 구성 전달
MLE 링크 측정항목 관리 요청을 전송하여 정방향 추적 시리즈를 구성하거나 삭제합니다.
매개변수
linkmetrics config [async] peer-ipaddr forward series-id [ldraX][pqmr]
async
: 비차단 모드를 사용합니다.peer-ipaddr
: 피어 주소입니다.series-id
: 시리즈 ID- [
l
,d
,r
,a
] 는 otLinkMetricsSeriesFlags에 매핑됩니다.X
는otLinkMetricsSeriesFlags
를 나타내지 않으며 계산을 중지하고 계열을 삭제합니다.l
: MLE 링크 프로브.d
: MAC 데이터.r
: MAC 데이터 요청.a
: MAC 확인.X
: 다른 플래그 없이만 사용할 수 있습니다.
- [
p
,q
,m
,r
] 는 otLinkMetricsValues에 매핑됩니다.p
: 수신된 레이어 2 PDU의 수q
: 레이어 2 LQIm
: 링크 여백r
: RSSI
예
linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 forward 1 dra pqmr
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: SUCCESS
Done
CLI 및 API 참조
링크 측정항목 프로브
MLE 링크 프로브 메시지를 전송합니다.
매개변수
linkmetrics probe peer-ipaddr series-id length
peer-ipaddr
: 피어 주소입니다.series-id
: 이 프로브 메시지가 타겟팅하는 시리즈 ID입니다.length
: 프로브 메시지의 길이입니다. 유효한 범위는 [0, 64]입니다.
예
linkmetrics probe fe80:0:0:0:3092:f334:1455:1ad2 1 10
Done
CLI 및 API 참조
linkmetrics 요청 전달
링크 측정항목 쿼리 (정방향 추적 시리즈)를 실행합니다.
매개변수
linkmetrics query [async] peer-ipaddr forward series-id
async
: 비차단 모드를 사용합니다.peer-ipaddr
: 피어 주소입니다.series-id
: 시리즈 ID
예
linkmetrics request fe80:0:0:0:3092:f334:1455:1ad2 forward 1
Received Link Metrics Report from: fe80:0:0:0:3092:f334:1455:1ad2
- PDU Counter: 2 (Count/Summation)
- LQI: 76 (Exponential Moving Average)
- Margin: 82 (dB) (Exponential Moving Average)
- RSSI: -18 (dBm) (Exponential Moving Average)
Done
CLI 및 API 참조
linkmetrics 요청 단일
링크 측정항목 쿼리 (단일 프로브)를 수행합니다.
매개변수
linkmetrics request [async] peer-ipaddr single [pqmr]
async
: 비차단 모드를 사용합니다.peer-ipaddr
: 피어 주소입니다.- [
p
,q
,m
,r
] 는 otLinkMetrics에 매핑됩니다.p
: 수신된 레이어 2 PDU의 수q
: 레이어 2 LQIm
: 링크 여백r
: RSSI
예
linkmetrics request fe80:0:0:0:3092:f334:1455:1ad2 single qmr
Received Link Metrics Report from: fe80:0:0:0:3092:f334:1455:1ad2
- LQI: 76 (Exponential Moving Average)
- Margin: 82 (dB) (Exponential Moving Average)
- RSSI: -18 (dBm) (Exponential Moving Average)
Done
CLI 및 API 참조
linkmetricsmgr (사용 설정,사용 중지)
링크 측정항목 관리자를 사용 설정 또는 사용 중지합니다.
매개변수
linkmetricsmgr enable|disable
예
linkmetricmgr enable
Done
linkmetricmgr disable
Done
CLI 및 API 참조
linkmetricsmgr 프로그램
확장 주소별로 이웃의 링크 측정항목 데이터를 가져옵니다.
매개변수
매개변수 없음
예
linkmetricsmgr show
ExtAddr:827aa7f7f63e1234, LinkMargin:80, Rssi:-20
Done
CLI 및 API 참조
찾기 (설정)
Anycast 주소의 가장 가까운 대상을 찾습니다 (즉, 대상의 메시 로컬 EID 및 RLOC16 찾기).
가장 가까운 대상은 현재 라우팅 테이블과 스레드 메시 내의 경로 비용을 기준으로 결정됩니다.
OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
locate anycastaddr
예
locate fdde:ad00:beef:0:0:ff:fe00:fc00
fdde:ad00:beef:0:d9d3:9000:16b:d03b 0xc800
Done
CLI 및 API 참조
찾아 줘
Anycast 로케이터의 현재 상태 (In Progress
또는 Idle
)를 가져옵니다.
OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
매개변수 없음
예
locate
Idle
Done
locate fdde:ad00:beef:0:0:ff:fe00:fc10
locate
In Progress
Done
CLI 및 API 참조
로그 파일 이름
otPlatLog()
메시지를 캡처할 파일 이름을 지정합니다. 로깅하면 자동 테스트 스크립트가 중단될 때 Linux에서 자동 테스트 스크립트를 디버깅할 때 유용합니다.
OPENTHREAD_CONFIG_LOG_OUTPUT == OPENTHREAD_CONFIG_LOG_OUTPUT_DEBUG_UART
및 OPENTHREAD_POSIX
가 필요합니다.
매개변수
log filename filename
예
CLI 및 API 참조
로그 수준 (설정)
로그 수준을 설정합니다.
매개변수
log level level
예
log level 4
Done
CLI 및 API 참조
로그 수준
로그 수준을 가져옵니다.
매개변수
매개변수 없음
예
log level
1
Done
CLI 및 API 참조
Mac에서 직접 재시도 (get,set)
MAC 계층에서 직접 TX 재시도 횟수를 가져오거나 설정합니다.
매개변수
mac retries direct [number]
선택사항인 number
인수를 사용하여 직접 TX 재시도 횟수를 설정합니다.
예
mac retries direct
3
Done
mac retries direct 5
Done
CLI 및 API 참조
Mac에서 간접적으로 다시 시도 (get,set)
MAC 레이어의 간접 TX 재시도 횟수를 가져오거나 설정합니다.
매개변수
mac retries indirect [number]
선택사항인 number
인수를 사용하여 간접 Tx 재시도 횟수를 설정합니다.
예
mac retries indirect
3
Done
max retries indirect 5
Done
CLI 및 API 참조
Mac 보내기
MAC 프레임을 상위 요소에 전송하도록 Rx-Off-When-Idle
기기에 지시합니다. 이 명령어는 인증용이며 OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
가 사용 설정된 경우에만 사용할 수 있습니다.
매개변수
mac send datarequest | emptydata
다음 두 인수 중 하나를 선택해야 합니다.
datarequest
: 전송을 위해 IEEE 802.15.4 데이터 요청 메시지를 대기열에 추가합니다.emptydata
: 빈 IEEE 802.15.4 데이터 프레임을 전송하도록 기기에 지시합니다.
예
mac send datarequest
Done
mac send emptydata
Done
CLI 및 API 참조
Macfilter Addr 추가
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
구성이 사용 설정된 경우에만 사용할 수 있습니다.
MAC 필터 목록에 IEEE 802.15.4 확장 주소를 추가합니다. 선택사항인 rss
인수를 지정하면 해당 주소에서 보낸 메일에 대한 수신 신호 강도가 고정됩니다. rss
옵션을 사용하지 않는 경우 주소는 사용자가 설정한 기본값을 사용합니다. 기본값을 설정하지 않은 경우 신호 강도는 무선 신호가 됩니다.
매개변수
macfilter addr add extaddr [rss]
예
macfilter addr add 0f6127e33af6b403 -95
Done
macfilter addr add 0f6127e33af6b402
Done
CLI 및 API 참조
MAC필터 추가자 허용 목록
allowlist
MAC 필터 모드를 사용 설정합니다. 즉, MAC 필터 목록에 있는 MAC 주소만 액세스가 허용됩니다.
매개변수
매개변수 없음
예
macfilter addr allowlist
Done
CLI 및 API 참조
MACfilter Addr 지우기
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
구성이 사용 설정된 경우 사용할 수 있습니다.
이 명령어는 MAC 필터 목록에서 모든 확장 주소를 지웁니다.
매개변수
매개변수 없음
예
macfilter addr clear
Done
CLI 및 API 참조
MAC필터 추가 차단 목록
denylist
MAC 필터 모드를 사용 설정합니다. 즉, MAC 필터 목록의 모든 MAC 주소의 액세스가 거부됩니다.
매개변수
매개변수 없음
예
macfilter addr denylist
Done
CLI 및 API 참조
MACfilter Addr 사용 중지
MAC 필터 모드를 사용 중지합니다.
매개변수
매개변수 없음
예
macfilter addr disable
Done
CLI 및 API 참조
- 연결된 API 없음
Macfilter Addr
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
구성이 사용 설정된 경우 사용할 수 있습니다.
다음 정보를 제공합니다.
- MAC 필터 목록의 현재 모드:
AllowList
,DenyList,
또는Disabled
- 필터에 있는 모든 확장된 주소의 목록입니다. 값이 기본값과 다르게 설정된 경우 수신된 신호 강도 (rss) 및 링크 품질 표시기 (lqi)가 주소 옆에 표시됩니다.
매개변수
매개변수 없음
예
macfilter addr
Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
Done
CLI 및 API 참조
MACfilter Addr 삭제
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
구성이 사용 설정된 경우 사용할 수 있습니다.
이 명령어는 MAC 필터 목록에서 지정된 확장 주소를 삭제합니다.
매개변수
macfilter addr remove extaddr
예
macfilter addr remove 0f6127e33af6b402
Done
CLI 및 API 참조
MAC필터
다음 정보를 제공합니다.
Address Mode
: MAC 필터의 현재 모드(AllowList
,DenyList,
또는Disabled
)- MAC 필터 목록의 모든 확장된 주소 목록입니다. 값이 기본값과 다르게 설정된 경우 수신된 신호 강도 (rss) 및 링크 품질 표시기 (lqi)가 주소 옆에 표시됩니다.
rss
가 기본값과 다르게 설정된 모든 확장 주소를 표시하는 별도의 목록 (RssIn List
)Default rss
: 해당하는 경우rss
및lqi
설정의 기본값을 표시합니다.
매개변수
매개변수 없음
예
macfilter
Address Mode: Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
RssIn List:
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done
CLI 및 API 참조
MACfilter RSS 추가
지정된 확장 주소를 RssIn
목록에 추가 (또는 RssIn
목록의 기존 주소를 수정)하고 해당 주소에서 전송된 메시지의 수신된 신호 강도 (dBm 단위) 항목을 설정합니다.
매개변수
macfilter rss add extaddr rss
수신된 모든 메시지의 수신 신호 강도 기본값을 설정하려면 extaddr
인수에 *
를 사용하세요.
예
macfilter rss add * -50
Done
macfilter rss add 0f6127e33af6b404 -85
Done
CLI 및 API 참조
Macfilter rss add-lqi
지정된 확장 주소를 RssIn
목록에 추가하거나 (또는 RssIn
목록의 기존 주소를 수정) 해당 주소의 메시지에 고정 링크 품질 표시기를 설정합니다. lqi
를 설정하기 위해 확장 주소가 address allowlist/denylist
필터에 있지 않아도 됩니다.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
구성이 사용 설정된 경우 사용할 수 있습니다.
매개변수
macfilter rss add-lqi extaddr lqi
수신된 모든 메일의 링크 품질 표시기 기본값을 설정하려면 extaddr
인수에 *
를 사용합니다. 허용되는 범위는 0~3입니다.
예
macfilter rss add-lqi * 3
Done
macfilter rss add-lqi 0f6127e33af6b404 2
Done
CLI 및 API 참조
MACfilter RSS 지우기
RssIn
목록에서 수신된 신호 강도 (rss
) 및 링크 품질 표시기 (lqi
) 항목 (기본값 포함)을 모두 삭제합니다.
이렇게 하면 모든 확장 주소에서 방송 신호가 사용됩니다.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
구성이 사용 설정된 경우 사용할 수 있습니다.
매개변수
매개변수 없음
예
macfilter rss clear
Done
CLI 및 API 참조
MAC필터 RSSS
다음 정보를 제공합니다.
- 수신된 신호 강도 (
rss
)가 기본값과 다르게 설정된 모든 확장 주소의 목록입니다. 링크 품질 표시기 (lqi
)도 표시됩니다.rss
설정과lqi
설정은 서로 매핑됩니다. 이 중 하나를 설정하면 다른 항목의 값이 자동으로 설정됩니다. 이 주소 목록을RssIn List
라고 합니다.rsi
또는lqi
를 설정하면 상응하는 확장 주소가RssIn
목록에 추가됩니다. Default rss
: 해당하는 경우rss
및lqi
설정의 기본값을 표시합니다.
매개변수
매개변수 없음
예
macfilter rss
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done
CLI 및 API 참조
MACfilter RSS 삭제
RssIn
목록에서 지정된 확장 주소를 삭제합니다.
RssIn
목록에서 삭제되고 나면 이 MAC 주소는 기본값이 설정되어 있다고 가정할 때 기본 rss
및 lqi
설정을 대신 사용합니다. (기본값이 설정되지 않은 경우 오버에어 신호가 사용됩니다.)
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
구성이 사용 설정된 경우 사용할 수 있습니다.
RssIn
목록에 지정된 확장 주소와 일치하는 기존 항목이 없으면 작업이 수행되지 않습니다.
매개변수
macfilter rss remove extaddr
기본 수신 신호 강도 및 링크 품질 표시기 설정을 삭제하려면 *
를 extaddr
으로 사용하세요. 기본값이 설정 해제되지만 RssIn
목록에서 항목이 삭제되지는 않습니다.
예
macfilter rss remove *
Done
macfilter rss remove 0f6127e33af6b404
Done
CLI 및 API 참조
Meshdiag childip6
상위 요소에 쿼리를 전송하여 모든 MTD 하위 요소의 IPv6 주소를 검색합니다.
매개변수
meshdiag childip6 parent-rloc16
예
meshdiag childip6 0xdc00
child-rloc16: 0xdc02
fdde:ad00:beef:0:ded8:cd58:b73:2c21
fd00:2:0:0:c24a:456:3b6b:c597
fd00:1:0:0:120b:95fe:3ecc:d238
child-rloc16: 0xdc03
fdde:ad00:beef:0:3aa6:b8bf:e7d6:eefe
fd00:2:0:0:8ff8:a188:7436:6720
fd00:1:0:0:1fcf:5495:790a:370f
Done
CLI 및 API 참조
Meshdiag 하위 테이블
지정된 RLOC16을 사용하여 라우터의 하위 테이블에 대한 쿼리를 시작합니다. 출력에는 모든 하위 항목이 나열됩니다. 자녀별 정보:
- RLOC16
- 확장 MAC 주소
- 스레드 버전
- 제한 시간 (초)
- 경과 기간(마지막 인식 후 경과 시간(초))
- 감독 간격 (초)
- 큐에 추가된 메시지 수 (자녀가 졸린 경우)
- 기기 모드
- RSS (평균 및 마지막)
- 오류율: 프레임 tx (MAC 계층), IPv6 메시지 tx (MAC 이상)
- 연결 시간 (링크 설정
{dd}d.{hh}:{mm}:{ss}
형식 이후 초) - CSL 정보:
- 동기화된 경우
- 마침표 (10기호 시간 단위)
- 제한 시간 (초)
매개변수
매개변수 없음
예
meshdiag childtable 0x6400
rloc16:0x6402 ext-addr:8e6f4d323bbed1fe ver:4
timeout:120 age:36 supvn:129 q-msg:0
rx-on:yes type:ftd full-net:yes
rss - ave:-20 last:-20 margin:80
err-rate - frame:11.51% msg:0.76%
conn-time:00:11:07
csl - sync:no period:0 timeout:0 channel:0
rloc16:0x6403 ext-addr:ee24e64ecf8c079a ver:4
timeout:120 age:19 supvn:129 q-msg:0
rx-on:no type:mtd full-net:no
rss - ave:-20 last:-20 margin:80
err-rate - frame:0.73% msg:0.00%
conn-time:01:08:53
csl - sync:no period:0 timeout:0 channel:0
Done
CLI 및 API 참조
- 연결된 API 없음
Meshdiag Routerneighbortable
지정된 RLOC16을 사용하여 라우터의 라우터 인접 항목 테이블에 대한 쿼리를 시작합니다. 출력에는 모든 라우터 인접 항목이 나열됩니다. 항목당 정보:
- RLOC16
- 확장 MAC 주소
- 스레드 버전
- RSS (평균 및 마지막) 및 링크 마진
- 오류율, 프레임 tx (MAC 계층), IPv6 메시지 tx (MAC 이상)
- 연결 시간 (링크 설정
{dd}d.{hh}:{mm}:{ss}
형식 이후 초)
매개변수
meshdiag routerneighbortable router-rloc16
예
meshdiag routerneighbortable 0x7400
rloc16:0x9c00 ext-addr:764788cf6e57a4d2 ver:4
rss - ave:-20 last:-20 margin:80
err-rate - frame:1.38% msg:0.00%
conn-time:01:54:02
rloc16:0x7c00 ext-addr:4ed24fceec9bf6d3 ver:4
rss - ave:-20 last:-20 margin:80
err-rate - frame:0.72% msg:0.00%
conn-time:00:11:27
Done
CLI 및 API 참조
Meshdiag 토폴로지
네트워크 토폴로지를 살펴봅니다 (라우터 및 연결 목록). 매개변수는 선택사항이며 검색할 추가 항목을 나타냅니다. 순서와 관계없이 추가할 수 있습니다.
ip6-addrs
: 모든 라우터의 IPv6 주소 목록을 검색합니다.children
를 사용하여 모든 라우터의 하위 테이블을 탐색합니다.
라우터당 정보:
- 라우터 ID
- RLOC16
- 확장 MAC 주소
- 스레드 버전 (알려진 경우)
- 라우터가 이 기기 자체인지 여부 (
me
) - 기기가 하위 요소 (
parent
)일 때 라우터가 이 기기의 상위 항목인지 여부 - 라우터가
leader
인지 여부입니다. - 라우터가 외부 연결을 제공하는 보더 라우터로 작동하는지 여부 (
br
) - 이 라우터와 링크가 있는 라우터 목록입니다.
3-links
: 이 라우터에 링크 품질 3의 수신 링크가 있는 라우터 ID2-links
: 이 라우터에 링크 품질이 2인 수신 링크가 있는 라우터 ID1-links
: 이 라우터에 링크 품질이 1인 수신 링크가 있는 라우터 ID- 목록이 비어 있으면 외부에서 생략됩니다.
ip6-addrs
인 경우 라우터의 IPv6 주소 목록입니다.children
인 경우 라우터의 모든 하위 요소를 나열합니다. 자녀별 정보:- RLOC16
- 상위 게시자 관점에서의 수신 링크 품질 (0은 알 수 없음을 의미)
- 하위 기기 모드 (
r
rx-on-when-idle,d
전체 스레드 기기,n
전체 네트워크 데이터,-
설정된 플래그 없음) - 자녀가 이 기기 자체인지 여부 (
me
) - 하위 요소가 외부 연결을 제공하는 보더 라우터로 작동하는지 여부 (
br
)
매개변수
meshdiag topology [ip6-addrs] [children]
예
meshdiag topology
id:02 rloc16:0x0800 ext-addr:8aa57d2c603fe16c ver:4 - me - leader
3-links:{ 46 }
id:46 rloc16:0xb800 ext-addr:fe109d277e0175cc ver:4
3-links:{ 02 51 57 }
id:33 rloc16:0x8400 ext-addr:d2e511a146b9e54d ver:4
3-links:{ 51 57 }
id:51 rloc16:0xcc00 ext-addr:9aab43ababf05352 ver:4
3-links:{ 33 57 }
2-links:{ 46 }
id:57 rloc16:0xe400 ext-addr:dae9c4c0e9da55ff ver:4
3-links:{ 46 51 }
1-links:{ 33 }
Done
CLI 및 API 참조
mleadvimax
광고 트리클 타이머에서 사용하는 현재 Interval Max 값을 가져옵니다.
이 API는 OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
가 필요하며 테스트 전용입니다.
매개변수
매개변수 없음
예
mleadvimax
12000
Done
CLI 및 API 참조
Mliid
메시 로컬 IID (테스트 목적)를 설정합니다.
OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
가 필요합니다.
스레드 스택을 사용 설정하기 전에 사용해야 합니다.
테스트/참조 기기 전용입니다.
매개변수
mliid iid
예
mliid 1122334455667788
Done
CLI 및 API 참조
mlr reg
멀티캐스트 리스너를 기본 백본 라우터에 등록합니다.
OPENTHREAD_CONFIG_TMF_PROXY_MLR_ENABLE
및 OPENTHREAD_CONFIG_COMMISSIONER_ENABLE
를 사용 설정해야 합니다.
기본 백본 라우터에서 기본 MLR 제한 시간을 사용하려면 제한 시간을 생략합니다.
시간 제한 = 0을 사용하여 멀티캐스트 리스너를 등록 취소합니다.
매개변수
mlr reg ipaddr [timeout]
예
mlr reg ff04::1
status 0, 0 failed
Done
mlr reg ff04::1 ff04::2 ff02::1
status 2, 1 failed
ff02:0:0:0:0:0:0:1
Done
mlr reg ff04::1 ff04::2 1000
status 0, 0 failed
Done
mlr reg ff04::1 ff04::2 0
status 0, 0 failed
Done
CLI 및 API 참조
모드 (get,set)
MLE 링크 모드 구성을 설정합니다.
매개변수
mode [rdn]
-
: 설정된 플래그 없음 (rx-off-when-idle, 최소 스레드 기기, 안정적인 네트워크 데이터)r
: rx-on-when-idled
: 전체 스레드 기기n
: 전체 네트워크 데이터
예
mode rdn
Done
mode -
Done
CLI 및 API 참조
멀티라디오
기기에서 지원되는 무선 링크 목록을 가져옵니다.
이 명령은 기기에서 하나의 라디오만 지원하는 경우에도 항상 사용할 수 있습니다.
매개변수
매개변수 없음
예
multiradio
[15.4, TREL]
Done
CLI 및 API 참조
- 연결된 API 없음
멀티라디오 인접 목록
지정된 확장 주소를 가진 이웃과 연결된 다중 무선 링크 정보를 가져옵니다.
OPENTHREAD_CONFIG_MULTI_RADIO
을(를) 사용 설정해야 합니다.
매개변수
매개변수 없음
예
multiradio neighbor list
ExtAddr:3a65bc38dbe4a5be, RLOC16:0xcc00, Radios:[15.4(255), TREL(255)]
ExtAddr:17df23452ee4a4be, RLOC16:0x1300, Radios:[15.4(255)]
Done
CLI 및 API 참조
멀티 라디오 이웃
지정된 확장 주소를 가진 이웃과 연결된 다중 무선 링크 정보를 가져옵니다.
OPENTHREAD_CONFIG_MULTI_RADIO
을(를) 사용 설정해야 합니다.
매개변수
multiradio neighbor ext-address
예
multiradio neighbor 3a65bc38dbe4a5be
[15.4(255), TREL(255)]
Done
CLI 및 API 참조
nat64 (사용 설정,사용 중지)
NAT64 기능을 활성화 또는 비활성화합니다.
OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
가 사용 설정되면 사용 중지를 true로 설정하면 번역기의 매핑 테이블이 재설정됩니다.
OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
또는 OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
nat64 enable|disable
예
nat64 enable
Done
nat64 disable
Done
CLI 및 API 참조
nat64 사이저
매개변수
매개변수 없음
예
nat64 cidr 192.168.255.0/24
Done
CLI 및 API 참조
NAT64 CIDR
NAT64 변환기에 구성된 IPv4 CIDR을 가져옵니다.
OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
매개변수 없음
예
nat64 cidr
192.168.255.0/24
Done
CLI 및 API 참조
nat64 카운터
NAT64 변환기 패킷 및 오류 카운터를 가져옵니다.
OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
매개변수 없음
예
nat64 counters
| | 4 to 6 | 6 to 4 |
+---------------+-------------------------+-------------------------+
| Protocol | Pkts | Bytes | Pkts | Bytes |
+---------------+----------+--------------+----------+--------------+
| Total | 11 | 704 | 11 | 704 |
| TCP | 0 | 0 | 0 | 0 |
| UDP | 0 | 0 | 0 | 0 |
| ICMP | 11 | 704 | 11 | 704 |
| Errors | Pkts | Pkts |
+---------------+-------------------------+-------------------------+
| Total | 8 | 4 |
| Illegal Pkt | 0 | 0 |
| Unsup Proto | 0 | 0 |
| No Mapping | 2 | 0 |
Done
CLI 및 API 참조
nat64 매핑
이터레이터를 사용하여 다음 AddressMapping 정보를 가져옵니다.
OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
매개변수
매개변수 없음
예
nat64 mappings
| | Address | | 4 to 6 | 6 to 4 |
+----------+---------------------------+--------+--------------+--------------+
| ID | IPv6 | IPv4 | Expiry | Pkts | Bytes | Pkts | Bytes |
+----------+------------+--------------+--------+------+-------+------+-------+
| 00021cb9 | fdc7::df79 | 192.168.64.2 | 7196s | 6 | 456 | 11 | 1928 |
| | TCP | 0 | 0 | 0 | 0 |
| | UDP | 1 | 136 | 16 | 1608 |
| | ICMP | 5 | 320 | 5 | 320 |
CLI 및 API 참조
NAT64 상태
NAT64 함수의 상태를 가져옵니다.
OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
가 사용 설정된 경우 PrefixManager
상태를 사용할 수 있습니다. OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
가 사용 설정된 경우 Translator
상태를 사용할 수 있습니다.
OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
가 사용 설정되면 PrefixManager
는 다음 상태 중 하나를 반환합니다.
Disabled
: NAT64 프리픽스 관리자가 사용 중지됩니다.NotRunning
: NAT64 프리픽스 관리자가 사용 설정되었지만 실행 중이 아닙니다. 라우팅 관리자가 사용 중지되었을 수 있습니다.Idle
: NAT64 프리픽스 관리자가 사용 설정되어 실행 중이지만 NAT64 프리픽스를 게시하지 않고 있습니다. 이 문제는 우선순위가 더 높은 NAT64 프리픽스를 게시하는 다른 보더 라우터가 있을 때 발생할 수 있습니다.Active
: NAT64 프리픽스 관리자가 사용 설정되어 실행 중이고 NAT64 프리픽스를 게시합니다.
OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
가 사용 설정되면 Translator
는 다음 상태 중 하나를 반환합니다.
Disabled
: NAT64 변환기가 사용 중지되었습니다.NotRunning
: NAT64 변환기가 사용 설정되었지만 패킷을 변환하고 있지 않습니다. 이는 변환기가 NAT64에 대한 NAT64 프리픽스 또는 CIDR로 구성되어 있지 않다는 의미일 수 있습니다.Active
: NAT64 변환기가 사용 설정되어 패킷을 변환하고 있습니다.
매개변수
매개변수 없음
예
nat64 state
PrefixManager: Active
Translator: Active
Done
CLI 및 API 참조
이웃 Conntime 목록
인접 항목의 연결 시간과 사용 기간을 출력합니다. 이 명령어는 neighbor conntime
와 유사하지만 정보를 목록 형식으로 표시합니다. 사용 시간과 연결 시간이 모두 초 단위로 표시됩니다.
매개변수
매개변수 없음
예
neighbor conntime list
0x8401 1a28be396a14a318 age:63 conn-time:644
0x5c00 723ebf0d9eba3264 age:23 conn-time:852
0xe800 ce53628a1e3f5b3c age:23 conn-time:180
Done
CLI 및 API 참조
이웃 Conntime
인접 항목의 연결 시간과 사용 기간을 출력합니다. 이웃별 정보:
- RLOC16
- 확장 MAC
- 마지막 듣기(연령): 이웃이 말하는 마지막 인식 후 경과한 시간(초)
- 연결 시간: 이웃과 링크가 설정된 이후 경과된 시간(초)입니다. 지속 시간 간격은 지속 시간이 1일 미만인 경우 시간, 분, 초에 대해
{hh}:{mm}:{ss}
형식으로 지정됩니다. 기간이 1일을 초과하는 경우 형식은{dd}d.{hh}:{mm}:{ss}
입니다.
매개변수
매개변수 없음
예
neighbor conntime
| RLOC16 | Extended MAC | Last Heard (Age) | Connection Time |
+--------+------------------+------------------+------------------+
| 0x8401 | 1a28be396a14a318 | 00:00:13 | 00:07:59 |
| 0x5c00 | 723ebf0d9eba3264 | 00:00:03 | 00:11:27 |
| 0xe800 | ce53628a1e3f5b3c | 00:00:02 | 00:00:15 |
Done
CLI 및 API 참조
이웃 링크 품질
모든 인접 항목의 링크 품질 정보를 출력합니다.
매개변수
매개변수 없음
예
neighbor linkquality
| RLOC16 | Extended MAC | Frame Error | Msg Error | Avg RSS | Last RSS | Age |
+--------+------------------+-------------+-----------+---------+----------+-------+
| 0xe800 | 9e2fa4e1b84f92db | 0.00 % | 0.00 % | -46 | -48 | 1 |
| 0xc001 | 0ad7ed6beaa6016d | 4.67 % | 0.08 % | -68 | -72 | 10 |
Done
CLI 및 API 참조
- 연결된 API 없음
이웃 목록
각 이웃의 RLOC16을 나열합니다.
매개변수
매개변수 없음
예
neighbor list
0xcc01 0xc800 0xf000
Done
CLI 및 API 참조
- 연결된 API 없음
이웃 테이블
모든 인접 항목에 대한 정보를 표 형식으로 출력합니다.
Role
의 경우 이 테이블에 사용할 수 있는 값은 C
(하위 요소) 또는 R
(라우터)뿐입니다.
다음 열은 인접 기기의 기기 모드에 대한 정보를 제공합니다. 각 열의 값은 0
(꺼짐) 또는 1
(켜기)입니다.
R
: 유휴 상태일 때 RX 켜짐D
: 전체 스레드 기기N
: 전체 네트워크 데이터
매개변수
매개변수 없음
예
neighbor table
| Role | RLOC16 | Age | Avg RSSI | Last RSSI |R|D|N| Extended MAC |
+------+--------+-----+----------+-----------+-+-+-+------------------+
| C | 0xcc01 | 96 | -46 | -46 |1|1|1| 1eb9ba8a6522636b |
| R | 0xc800 | 2 | -29 | -29 |1|1|1| 9a91556102c39ddb |
| R | 0xf000 | 3 | -28 | -28 |1|1|1| 0ad7ed6beaa6016d |
Done
CLI 및 API 참조
넷데이터 가득 참
'yes'를 출력합니다. 또는 '아니요' 'net data full'(순 데이터 가득 참) 여부를 스레드 작업이 시작된 이후 또는 마지막으로 플래그를 재설정하는 데 netdata full reset
가 사용된 이후로 콜백이 호출되었습니다. 이 명령어에는 OPENTHREAD_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL
가 필요합니다. '순 데이터 가득 참' 콜백은 다음과 같을 때마다 호출됩니다.
- 기기가 리더 역할을 하고 보더 라우터 (BR)로부터 네트워크 데이터 등록을 수신하지만, 네트워크 데이터에 추가할 수 없습니다 (공간 부족).
- 기기가 BR 역할을 하며 새 항목을 로컬 네트워크 데이터에 추가할 수 없습니다.
- 기기가 BR 역할을 하고 로컬 네트워크 데이터 항목을 리더에 등록하려고 하지만 로컬 항목이 맞지 않는다고 판단합니다.
매개변수
매개변수 없음
예
netdata full
no
Done
CLI 및 API 참조
넷데이터 완전 재설정
'net data full'(순 데이터 가득 참) 여부의 플래그 추적을 재설정합니다. 콜백에 전달됩니다.
매개변수
매개변수 없음
예
netdata full reset
Done
CLI 및 API 참조
- 연결된 API 없음
넷데이터 길이
파티션 스레드 네트워크 데이터의 현재 길이 (바이트 수)를 가져옵니다.
매개변수
매개변수 없음
예
netdata length
23
Done
CLI 및 API 참조
넷데이터 최대 길이
OT 스택 초기화 이후 또는 마지막
otNetDataResetMaxLength()
호출 이후 스레드 네트워크 데이터의 최대 관찰된 길이를 가져옵니다.
매개변수
매개변수 없음
예
netdata maxlength
40
Done
CLI 및 API 참조
netdata maxlength 재설정
스레드 네트워크 데이터의 추적된 최대 길이를 재설정합니다.
매개변수
매개변수 없음
예
netdata maxlength reset
Done
CLI 및 API 참조
netdata 게시, dnssrp, 애니캐스트
순서 번호로 DNS/SRP 서비스 Anycast 주소를 게시합니다. 이전 publish dnssrp{anycast|unicast}
명령어에서 게시 중인 모든 현재 DNS/SRP 서비스 항목이 삭제되고 새 인수로 대체됩니다.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
을(를) 사용 설정해야 합니다.
매개변수
netdata publish dnssrp anycast seq-num
예
netdata publish dnssrp anycast 1
Done
CLI 및 API 참조
- netdata publish dnssrp unicast (addr,port)
- netdata publish dnssrp unicast (mle)
- otNetDataPublishDnsSrpServiceAnycast
netdata publish dnssrp unicast (addr,port)
주소 및 포트 번호를 사용하여 DNS/SRP 서비스 유니캐스트 주소를 게시합니다. 주소와 포트 정보는 서비스 TLV 데이터에 포함됩니다. 이전 publish dnssrp{anycast|unicast}
명령어에서 게시 중인 모든 현재 DNS/SRP 서비스 항목이 삭제되고 새 인수로 대체됩니다.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
을(를) 사용 설정해야 합니다.
매개변수
netdata publish dnssrp unicast address port
예
netdata publish dnssrp unicast fd00::1234 51525
Done
CLI 및 API 참조
- netdata publish dnssrp unicast (mle)
- netdata publish dnssrp Anycast
- otNetDataPublishDnsSrpServiceUnicast
netdata publish dnssrp unicast (mle)
포트 번호와 함께 기기의 메시 로컬 EID를 게시합니다. MLE 및 포트 정보는 서버 TLV 데이터에 포함됩니다. 다른 유니캐스트 주소를 사용하려면 netdata publish dnssrp unicast (addr,port)
명령어를 사용합니다.
이전 publish dnssrp{anycast|unicast}
명령어에서 게시 중인 모든 현재 DNS/SRP 서비스 항목이 삭제되고 새 인수로 대체됩니다.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
을(를) 사용 설정해야 합니다.
매개변수
netdata publish dnssrp unicast port
예
netdata publish dnssrp unicast 50152
Done
CLI 및 API 참조
- netdata publish dnssrp unicast (addr,port)
- netdata publish dnssrp Anycast
- otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
netdata 게시 프리픽스
온 메시 접두사 항목을 게시합니다. 자세한 내용은 OT CLI로 네트워크 데이터 디스플레이 및 관리를 참조하세요.
매개변수
netdata publish prefix prefix [padcrosnD] [high|med|low]
OT CLI는 매핑된 인수를 사용하여 otBorderRouterConfig 값을 구성합니다. 자세한 내용은 OpenThread CLI 개요를 참조하세요.
예
netdata publish prefix fd00:1234:5678::/64 paos med
Done
CLI 및 API 참조
Netdata 게시 교체
이전에 게시된 외부 경로 항목을 대체합니다. 자세한 내용은 OT CLI로 네트워크 데이터 디스플레이 및 관리를 참조하세요.
매개변수
netdata publish replace oldprefix prefix [sn] [high|med|low]
OT CLI는 매핑된 인수를 사용하여 otExternalRouteConfig 값을 구성합니다. 자세한 내용은 OpenThread CLI 개요를 참조하세요.
예
netdata publish replace ::/0 fd00:1234:5678::/64 s high
Done
CLI 및 API 참조
Netdata 게시 경로
외부 경로 항목을 게시합니다. 자세한 내용은 OT CLI로 네트워크 데이터 디스플레이 및 관리를 참조하세요.
매개변수
publish route prefix [sn] [high|med|low]
OT CLI는 매핑된 인수를 사용하여 otExternalRouteConfig 값을 구성합니다. 자세한 내용은 OpenThread CLI 개요를 참조하세요.
예
netdata publish route fd00:1234:5678::/64 s high
Done
CLI 및 API 참조
넷데이터 레지스터
구성된 프리픽스, 경로, 서비스를 리더에 등록합니다.
OT CLI가 OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
를 확인합니다. OTBR이 사용 설정되면 리더에 로컬 네트워크 데이터가 등록됩니다. 그렇지 않으면 CLI 함수 otServerRegister
를 호출합니다. 자세한 내용은 OT CLI로 네트워크 데이터 디스플레이 및 관리를 참조하세요.
매개변수
매개변수 없음
예
netdata register
Done
CLI 및 API 참조
netdata steeringdata check (discerner)
스티어링 데이터에 지정된 디스크러 값을 가진 조이너가 포함되어 있는지 확인합니다.
매개변수
netdata steeringdata check discerner
discerner
:{number}/{length}
형식의 Joiner 구분자입니다.
예
netdata steeringdata check 0xabc/12
Done
netdata steeringdata check 0xdef/12
Error 23: NotFound
CLI 및 API 참조
netdata steeringdata check (eui64)
조종 데이터에 Joiner가 포함되어 있는지 확인합니다.
매개변수
netdata steeringdata check eui64
eui64
: Joiner의 IEEE EUI-64입니다.
예
netdata steeringdata check d45e64fa83f81cf7
Done
CLI 및 API 참조
netdata 게시 취소 (프리픽스)
이전에 게시된 온-메시 또는 외부 경로 프리픽스의 게시를 취소합니다.
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
을(를) 사용 설정해야 합니다.
자세한 내용은 OT CLI로 네트워크 데이터 디스플레이 및 관리를 참조하세요.
매개변수
netdata unpublish prefix
예
netdata unpublish fd00:1234:5678::/64
Done
CLI 및 API 참조
netdata 게시 취소 dnssrp
스레드 네트워크 데이터에서 이전에 추가된 DNS/SRP (Anycast 또는 Unicast) 서비스 항목의 게시를 취소합니다.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
을(를) 사용 설정해야 합니다.
매개변수
매개변수 없음
예
netdata unpublish dnssrp
Done
CLI 및 API 참조
netstat
UDP 소켓의 연결된 목록의 헤드를 가져옵니다.
매개변수
매개변수 없음
예
netstat
| Local Address | Peer Address |
+-------------------------------------------------+-------------------------------------------------+
| [0:0:0:0:0:0:0:0]:49153 | [0:0:0:0:0:0:0:0]:0 |
| [0:0:0:0:0:0:0:0]:49152 | [0:0:0:0:0:0:0:0]:0 |
| [0:0:0:0:0:0:0:0]:61631 | [0:0:0:0:0:0:0:0]:0 |
| [0:0:0:0:0:0:0:0]:19788 | [0:0:0:0:0:0:0:0]:0 |
Done
CLI 및 API 참조
네트워크 진단 가져오기
네트워크 진단 요청을 전송하여 지정된 주소의 지정된 유형 길이 값(TLV)을 검색합니다.
매개변수
networkdiagnostic get addr type(s)
addr
의 경우 유니캐스트 주소는 Diagnostic Get
를 트리거합니다. 멀티캐스트 주소는 Diagnostic Query
를 트리거합니다. 지정할 수 있는 TLV 값 (TLV를 두 개 이상 지정하는 경우 공백으로 구분):
0
: MAC 확장 주소 TLV1
: Address16 TLV2
: 모드 TLV3
: 시간 제한 TLV (SED의 최대 폴링 시간)4
: 연결 TLV5
: Route64 TLV6
: 리더 데이터 TLV7
: 네트워크 데이터 TLV8
: IPv6 주소 목록 TLV9
: MAC 카운터 TLV14
: 배터리 수준 TLV15
: 공급 전압 TLV16
: 하위 테이블 TLV17
: 채널 페이지 TLV19
: 최대 하위 시간 제한 TLV23
: EUI64 TLV24
: 버전 TLV (프로토콜 및 기능의 버전 번호)25
: 공급업체 이름 TLV26
: 공급업체 모델 TLV27
: 공급업체 SW 버전 TLV28
: 스레드 스택 버전 TLV (스레드 스택 코드베이스/커밋/버전의 UTF-8 문자열로 버전 식별자)29
: 하위 TLV34
: MLE 카운터 TLV35
: 공급업체 앱 URL TLV
예
networkdiagnostic get fdde:ad00:beef:0:0:ff:fe00:fc00 0 1 6 23
DIAG_GET.rsp/ans: 00080e336e1c41494e1c01020c000608640b0f674074c503
Ext Address: 0e336e1c41494e1c
Rloc16: 0x0c00
Leader Data:
PartitionId: 0x640b0f67
Weighting: 64
DataVersion: 116
StableDataVersion: 197
LeaderRouterId: 0x03
EUI64: 18b4300000000004
Done
networkdiagnostic get ff02::1 0 1
DIAG_GET.rsp/ans: 00080e336e1c41494e1c01020c00
Ext Address: '0e336e1c41494e1c'
Rloc16: 0x0c00
Done
DIAG_GET.rsp/ans: 00083efcdb7e3f9eb0f201021800
Ext Address: 3efcdb7e3f9eb0f2
Rloc16: 0x1800
Done
CLI 및 API 참조
네트워크 진단 초기화
네트워크 진단 요청을 전송하여 지정된 주소의 지정된 유형 길이 값(TLV)을 재설정합니다. 이 명령어는 9
(MAC Counters TLV) 또는 34
(MLE Counters TLV) TLV 값만 지원합니다.
매개변수
networkdiagnostic reset addr type(s)
예
networkdiagnostic reset fd00:db8::ff:fe00:0 9
Done
CLI 및 API 참조
networkidtimeout (get,set)
NETWORK_ID_TIMEOUT
매개변수를 가져오거나 설정합니다.
매개변수
networkidtimeout [timeout]
선택사항인 timeout
인수를 사용하여 NETWORK_ID_TIMEOUT
매개변수의 값을 설정합니다.
예
networkidtimeout 120
Done
networkidtimeout
120
Done
CLI 및 API 참조
networkkey (키)
스레드 네트워크 키를 설정합니다.
스레드 프로토콜이 사용 중지된 경우에만 성공합니다. 이 함수가 성공적으로 호출되면 비휘발성 메모리에서 활성 및 대기 중인 운영 데이터 세트가 무효화됩니다.
매개변수
networkkey key
예
networkkey 00112233445566778899aabbccddeeff
Done
CLI 및 API 참조
네트워크 키
스레드 네트워크 키를 가져옵니다.
매개변수
매개변수 없음
예
networkkey
00112233445566778899aabbccddeeff
Done
CLI 및 API 참조
네트워크 이름 (이름)
스레드 네트워크 이름을 설정합니다.
스레드 프로토콜이 사용 중지된 경우에만 성공합니다. 이 함수가 성공적으로 호출되면 비휘발성 메모리에서 활성 및 대기 중인 운영 데이터 세트가 무효화됩니다.
매개변수
networkname name
예
networkname OpenThread
Done
CLI 및 API 참조
네트워크 이름
스레드 네트워크 이름을 가져옵니다.
매개변수
매개변수 없음
예
networkname
OpenThread
Done
CLI 및 API 참조
네트워크 시간 (설정)
시간 동기화 매개변수를 설정합니다.
timesyncperiod
: 시간 동기화 기간(초)입니다.xtalthreshold
: 라우터를 지원하는 기기가 되기 위한 XTAL 정확도 기준(PPM)
매개변수
networktime timesyncperiod xtalthreshold
예
networktime 100 300
Done
CLI 및 API 참조
네트워크 시간
스레드 네트워크 시간과 시간 동기화 매개변수를 가져옵니다.
매개변수
매개변수 없음
예
networktime
Network Time: 21084154us (synchronized)
Time Sync Period: 100s
XTAL Threshold: 300ppm
Done
CLI 및 API 참조
넥스트홉 (get)
지정된 RLOC16 대상을 향한 다음 홉 및 경로 비용을 가져옵니다.
aNextHopRloc16
또는 aPathCost
가 호출자가 값을 가져오지 않으려 함을 나타내는 NULL과 함께 사용할 수 있습니다.
매개변수
nexthop rloc16
예
nexthop 0xc000
0xc000 cost:0
Done
nexthop 0x8001
0x2000 cost:3
Done
CLI 및 API 참조
nexthop
각 라우터에 할당된 라우터 ID와 현재 다음 홉 및 경로 비용의 출력 테이블입니다.
매개변수
매개변수 없음
예
nexthop
| ID |NxtHop| Cost |
+------+------+------+
| 9 | 9 | 1 |
| 25 | 25 | 0 |
| 30 | 30 | 1 |
| 46 | - | - |
| 50 | 30 | 3 |
| 60 | 30 | 2 |
Done
CLI 및 API 참조
panid (panid)
IEEE 802.15.4 PAN ID를 설정합니다.
스레드 프로토콜이 사용 중지된 경우에만 성공합니다. 이 함수를 성공적으로 호출하면 비휘발성 메모리에서 활성 및 대기 중인 운영 데이터 세트도 무효화됩니다.
매개변수
panid panid
예
panid 0xdead
Done
CLI 및 API 참조
파니드
IEEE 802.15.4 PAN ID를 가져옵니다.
매개변수
매개변수 없음
예
panid
0xdead
Done
CLI 및 API 참조
parent
스레드 라우터의 진단 정보를 상위 요소로 가져옵니다.
OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE이 사용 설정되어 있을 때 스레드 라우터로 작동하는 경우 이 명령어는 기기가 이전에 스레드 하위 요소로 연결되었을 때 캐시된 정보를 반환합니다. 스레드 테스트 하네스 - 테스트 시나리오 8.2.x는 기기가 이미 라우터로 승격되었더라도 이전의 상위 (조이너 라우터) MAC 주소를 요청하기 위해 캐시된 정보를 반환해야 합니다.
매개변수
매개변수 없음
예
parent
Ext Addr: be1857c6c21dce55
Rloc: 5c00
Link Quality In: 3
Link Quality Out: 3
Age: 20
Version: 4
Done
CLI 및 API 참조
부모 검색
자녀가 현재 상위 요소와 연결된 상태를 유지하면서 더 나은 부모를 찾는 과정을 시작합니다.
기기가 자녀로 연결된 경우 사용해야 합니다.
매개변수
매개변수 없음
예
parent search
Done
CLI 및 API 참조
상위우선순위 (get,set)
할당된 상위 우선순위 값(1, 0, -1 또는 -2)을 가져오거나 설정합니다. -2는 할당되지 않음을 의미합니다.
매개변수
parentpriority [parentpriority]
예
parentpriority
1
Done
parentpriority 1
Done
CLI 및 API 참조
partitionid
스레드 네트워크 파티션 ID를 가져옵니다.
매개변수
매개변수 없음
예
partitionid
4294967295
Done
CLI 및 API 참조
파티션 ID 선호 (get,set)
OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
항목은 필수 사항입니다.
매개변수
partitionid preferred partitionid
예
partitionid preferred
4294967295
Done
partitionid preferred 0xffffffff
Done
CLI 및 API 참조
platform
현재 플랫폼 인쇄
매개변수
매개변수 없음
예
platform
NRF52840
Done
CLI 및 API 참조
- 연결된 API 없음
설문조사 기간 (가져오기,설정)
절전 모드 종료 기기의 맞춤설정된 데이터 폴링 기간 (밀리초)을 가져오거나 설정합니다. 인증 테스트 전용입니다.
매개변수
매개변수 없음
예
pollperiod
0
Done
pollperiod 10
Done
CLI 및 API 참조
Preferredrouterid
요청 시 리더가 제공해야 하는 기본 라우터 ID를 지정합니다.
매개변수
preferrouterid routerid
예
preferrouterid 16
Done
CLI 및 API 참조
프리픽스 추가
네트워크 데이터에 유효한 접두사를 추가합니다.
매개변수
prefix add prefix [padcrosnD] [high|med|low]
OT CLI는 매핑된 인수를 사용하여 otBorderRouterConfig 값을 구성합니다. 자세한 내용은 OpenThread CLI 개요를 참조하세요.
예
prefix add 2001:dead:beef:cafe::/64 paros med
Done
prefix add fd00:7d03:7d03:7d03::/64 prosD low
Done
CLI 및 API 참조
Meshlocal 프리픽스
메시 로컬 프리픽스를 가져옵니다.
매개변수
매개변수 없음
예
prefix meshlocal
fdde:ad00:beef:0::/64
Done
CLI 및 API 참조
- 연결된 API 없음
접두사
로컬 네트워크 데이터의 접두사 목록을 가져옵니다.
otBorderRouterConfig 플래그에 대한 자세한 내용은 OpenThread CLI 개요를 참조하세요.
매개변수
매개변수 없음
예
prefix
2001:dead:beef:cafe::/64 paros med
- fd00:7d03:7d03:7d03::/64 prosD med
Done
CLI 및 API 참조
접두어 삭제
로컬 네트워크 데이터에서 보더 라우터 구성을 삭제합니다.
매개변수
매개변수 없음
예
prefix remove 2001:dead:beef:cafe::/64
Done
CLI 및 API 참조
무차별 (사용 설정,사용 중지)
링크 레이어 무차별 모드를 사용 설정하거나 사용 중지합니다.
매개변수
promiscuous enable|disable
예
promiscuous enable
Done
promiscuous disable
Done
CLI 및 API 참조
무차별적인
링크 레이어에서 무차별 모드가 사용 설정되었는지 여부를 나타냅니다.
매개변수
매개변수 없음
예
promiscuous
Disabled
Done
CLI 및 API 참조
pskc (설정)
pskc를 16진수 형식으로 설정합니다.
매개변수
pskc key
예
pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done
CLI 및 API 참조
- 연결된 API 없음
Pskc -P
현재 네트워크 이름 및 확장 PAN ID와 함께 암호 (UTF-8로 인코딩됨)에서 pskc를 생성합니다.
매개변수
pskc -p passphrase
예
pskc -p 123456
Done
CLI 및 API 참조
- 연결된 API 없음
PSCS
스레드 PSKc를 가져옵니다.
매개변수
매개변수 없음
예
pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done
CLI 및 API 참조
pskcref (set)
키 참조를 스레드 PSKc로 설정합니다.
빌드 시간 기능 OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
를 사용 설정해야 합니다.
스레드 프로토콜이 사용 중지된 경우에만 성공합니다. 성공하면 비휘발성 메모리에서 활성 및 대기 중인 운영 데이터 세트도 무효화됩니다.
매개변수
pskc keyref
예
pskc 0x20017
Done
CLI 및 API 참조
pskcref
저장된 스레드 PSKc에 대한 키 참조를 가져옵니다.
빌드 시간 기능 OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
를 사용 설정해야 합니다.
매개변수
매개변수 없음
예
pskcref
0x80000000
Done
CLI 및 API 참조
라디오 (사용,사용 중지)
라디오를 사용 설정하거나 사용 중지합니다.
매개변수
radio enable|disable
예
radio enable
Done
radio disable
Done
CLI 및 API 참조
라디오 통계 지우기
라디오 통계를 재설정합니다.
모든 시간은 0으로 재설정됩니다.
매개변수
매개변수 없음
예
radio stats clear
Done
CLI 및 API 참조
라디오 통계
라디오 통계를 가져옵니다.
무선 통계에는 무선 통신이 TX/RX/절전 상태에 있는 시간이 포함됩니다. 이러한 시간은 마이크로초 단위입니다. 모든 시간은 라디오 통계가 마지막으로 재설정된 시점부터 계산됩니다.
매개변수
매개변수 없음
예
radio stats
Radio Statistics:
Total Time: 67.756s
Tx Time: 0.022944s (0.03%)
Rx Time: 1.482353s (2.18%)
Sleep Time: 66.251128s (97.77%)
Disabled Time: 0.000080s (0.00%)
Done
CLI 및 API 참조
rcp 버전
라디오 버전 문자열을 가져옵니다.
매개변수
매개변수 없음
예
rcp version
OPENTHREAD/20191113-00825-g82053cc9d-dirty; SIMULATION; Jun 4 2020 17:53:16
Done
CLI 및 API 참조
지역 (설정)
지역 코드를 설정합니다.
라디오 지역 형식은 ISO 3166 alpha-2 코드의 2바이트 ASCII 표현입니다.
이를 변경하면 전송 전력 한도에 영향을 줄 수 있습니다.
매개변수
매개변수 없음
예
region US
Done
CLI 및 API 참조
지역
지역 코드를 가져옵니다.
라디오 지역 형식은 ISO 3166 alpha-2 코드의 2바이트 ASCII 표현입니다.
매개변수
매개변수 없음
예
region
US
Done
CLI 및 API 참조
releaserouterid (routerid)
리더 역할에서 기기에서 할당한 라우터 ID를 해제합니다.
매개변수
releaserouterid [routerid]
예
releaserouterid 16
Done
CLI 및 API 참조
rloc16
RLOC16을 가져옵니다.
매개변수
매개변수 없음
예
rloc16
0xdead
Done
CLI 및 API 참조
경로 추가
매개변수의 경우 다음을 사용합니다.
- s: 안정화 플래그
- n: NAT64 플래그
- prf: 기본 라우터 환경설정 [high, med, low]입니다.
네트워크 데이터에 유효한 외부 경로를 추가합니다.
매개변수
route add prefix [sn] [high|med|low]
예
route add 2001:dead:beef:cafe::/64 s med
Done
CLI 및 API 참조
경로 삭제
로컬 네트워크 데이터에서 외부 경로 구성을 삭제합니다.
매개변수
route remove [prefix]
예
route remove 2001:dead:beef:cafe::/64
Done
CLI 및 API 참조
경로
로컬 네트워크 데이터에서 외부 경로 목록을 가져옵니다.
매개변수
매개변수 없음
예
route
2001:dead:beef:cafe::/64 s med
Done
CLI 및 API 참조
라우터 (ID)
이 함수는 지정된 스레드 라우터의 진단 정보를 보관합니다.
스레드 라우터의 진단 정보를 출력합니다. ID는 라우터 ID 또는 RLOC16일 수 있습니다.
매개변수
router [id]
예
router 50
Alloc: 1
Router ID: 50
Rloc: c800
Next Hop: c800
Link: 1
Ext Addr: e2b3540590b0fd87
Cost: 0
Link Quality In: 3
Link Quality Out: 3
Age: 3
Done
router 0xc800
Alloc: 1
Router ID: 50
Rloc: c800
Next Hop: c800
Link: 1
Ext Addr: e2b3540590b0fd87
Cost: 0
Link Quality In: 3
Link Quality Out: 3
Age: 7
Done
CLI 및 API 참조
라우터 목록
할당된 라우터 ID를 나열합니다.
매개변수
매개변수 없음
예
router list
8 24 50
Done
CLI 및 API 참조
라우터 테이블
라우터 목록을 표 형식으로 출력합니다.
매개변수
매개변수 없음
예
router table
| ID | RLOC16 | Next Hop | Path Cost | LQ In | LQ Out | Age | Extended MAC | Link |
+----+--------+----------+-----------+-------+--------+-----+------------------+------+
| 22 | 0x5800 | 63 | 0 | 0 | 0 | 0 | 0aeb8196c9f61658 | 0 |
| 49 | 0xc400 | 63 | 0 | 3 | 3 | 0 | faa1c03908e2dbf2 | 1 |
Done
CLI 및 API 참조
Routerdowngradethreshold (get,set)
ROUTER_DOWNGRADE_THRESHOLD 값을 가져오거나 설정합니다.
매개변수
routerdowngradethreshold [threshold]
예
routerdowngradethreshold
23
Done
routerdowngradethreshold 23
Done
CLI 및 API 참조
Routereligible (사용 설정,사용 중지)
라우터 역할을 사용 설정하거나 사용 중지합니다.
매개변수
routereligible [enable|disable]
예
routereligible enable
Done
routereligible disable
Done
CLI 및 API 참조
라우터 운영 가능
라우터 역할의 사용 설정 또는 사용 중지 여부를 나타냅니다.
매개변수
매개변수 없음
예
routereligible
Enabled
Done
CLI 및 API 참조
routerselectionjitter
ROUTER_SELECTION_JITTER 값을 가져오거나 설정합니다.
매개변수
routerselectionjitter [jitter]
예
routerselectionjitter
120
Done
routerselectionjitter 120
Done
CLI 및 API 참조
Routerupgradethreshold (get,set)
ROUTER_UPGRADE_THRESHOLD 값을 가져오거나 설정합니다.
매개변수
routerupgradethreshold [threshold]
예
routerupgradethreshold
16
Done
routerupgradethreshold 16
Done
CLI 및 API 참조
에너지 검색
IEEE 802.15.4 에너지 스캔을 실행하고 각 채널을 검색하는 데 사용할 시간(밀리초)을 표시합니다. 채널 옵션을 사용하여 특정 채널을 지정하지 않으면 모든 채널이 표시됩니다.
매개변수
scan energy [duration] [channel]
예
scan energy 10
| Ch | RSSI |
+----+------+
| 11 | -59 |
| 12 | -62 |
| 13 | -67 |
| 14 | -61 |
| 15 | -87 |
| 16 | -86 |
| 17 | -86 |
| 18 | -52 |
| 19 | -58 |
| 20 | -82 |
| 21 | -76 |
| 22 | -82 |
| 23 | -74 |
| 24 | -81 |
| 25 | -88 |
| 26 | -71 |
Done
scan energy 10 20
| Ch | RSSI |
+----+------+
| 20 | -82 |
Done
CLI 및 API 참조
검색
활성 IEEE 802.15.4 검사를 실행합니다. 지정된 채널이 없으면 스캔은 모든 채널을 포괄합니다. 그렇지 않으면 스팬은 지정된 채널만 포함합니다.
매개변수
scan [channel]
예
scan
| PAN | MAC Address | Ch | dBm | LQI |
+------+------------------+----+-----+-----+
| ffff | f1d92a82c8d8fe43 | 11 | -20 | 0 |
Done
CLI 및 API 참조
서비스 추가
네트워크 데이터에 서비스를 추가합니다.
- enterpriseNumber: IANA 기업 번호
- serviceData: 16진수로 인코딩된 바이너리 서비스 데이터
- serverData: 16진수로 인코딩된 바이너리 서버 데이터 (제공되지 않은 경우 비어 있음)
매개변수
service add enterpriseNumber serviceData [serverData]
예
service add 44970 112233 aabbcc
Done
netdata register
Done
CLI 및 API 참조
서비스 삭제
네트워크 데이터에서 서비스를 삭제합니다.
- enterpriseNumber: IANA 기업 번호
- serviceData: 16진수로 인코딩된 바이너리 서비스 데이터
매개변수
service remove enterpriseNumber serviceData
예
service remove 44970 112233
Done
netdata register
Done
CLI 및 API 참조
싱글톤
노드가 네트워크의 유일한 라우터인지 여부를 나타냅니다. true
또는 false
를 반환합니다.
매개변수
매개변수 없음
예
singleton
true
Done
CLI 및 API 참조
sntp 쿼리
SNTP 쿼리를 보내 현재 유닉스 시간 (1970년 1월 1일부터)을 가져옵니다.
- SNTP 서버 기본 IP 주소:
2001:4860:4806:8::
(Google IPv6 NTP 서버) - SNTP 서버 기본 포트:
123
매개변수
sntp query [SNTP server IP] [SNTP server port]
예
sntp query
SNTP response - Unix time: 1540894725 (era: 0)
Done
sntp query 64:ff9b::d8ef:2308
SNTP response - Unix time: 1540898611 (era: 0)
Done
CLI 및 API 참조
srp 클라이언트 자동 시작 (가져오기)
자동 시작 모드의 현재 상태를 나타냅니다 (사용 설정 또는 사용 중지). 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버 클라이언트 연결 설정을 참고하세요.
매개변수
매개변수 없음
예
srp client autostart
Disabled
Done
CLI 및 API 참조
srp 클라이언트 자동 시작 사용 중지
자동 시작 모드를 사용 중지합니다.
자동 시작 모드를 사용 중지해도 실행 중인 클라이언트는 중지되지 않습니다. 하지만 SRP 클라이언트는 스레드 네트워크 데이터 모니터링을 중지합니다.
매개변수
매개변수 없음
예
srp client autostart disable
Done
CLI 및 API 참조
srp 클라이언트 자동 시작 사용 설정
자동 시작 모드를 사용 설정합니다.
자동 시작을 활성화하면 SRP 클라이언트가 스레드 네트워크 데이터를 모니터링하여 SRP 서버를 검색하고, 선호 서버를 선택하며, SRP 서버가 탐지될 때 클라이언트를 자동으로 시작 및 중지합니다.
네트워크 데이터 항목의 세 가지 카테고리는 SRP 서버의 존재를 나타내며 다음 순서로 선호됩니다.
- 서버 주소가 서비스 데이터에 포함된 유니캐스트 항목입니다. 여러 옵션이 있는 경우 숫자가 가장 낮은 IPv6 주소가 있는 옵션이 선호됩니다.
- 각각 시퀀스 번호가 있는 애니캐스트 항목입니다. RFC-1982의 일련번호 산술 로직에 지정된 가장 큰 시퀀스 번호가 선호됩니다.
- 서버 주소 정보가 서버 데이터와 함께 포함된 유니캐스트 항목입니다. 여러 옵션이 있는 경우 숫자가 가장 낮은 IPv6 주소가 있는 옵션이 선호됩니다.
매개변수
매개변수 없음
예
srp client autostart enable
Done
CLI 및 API 참조
srp 클라이언트 콜백 (get,enable,disable)
SRP 클라이언트에서 인쇄 콜백 이벤트를 가져오거나 활성화/비활성화합니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버 클라이언트 연결 설정을 참고하세요.
매개변수
srp client callback [enable|disable]
예
srp client callback enable
Done
srp client callback
Enabled
Done
CLI 및 API 참조
srp 클라이언트 호스트 주소 (가져오기)
자동 주소 모드의 사용 설정 여부를 나타냅니다. 자동 주소 모드가 사용 설정되지 않은 경우 SRP 클라이언트 호스트 주소 목록이 반환됩니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버 클라이언트 연결 설정을 참고하세요.
매개변수
매개변수 없음
예
srp client host address
auto
Done
srp client host address
fd00:0:0:0:0:0:0:1234
fd00:0:0:0:0:0:0:beef
Done
CLI 및 API 참조
srp 클라이언트 호스트 주소 (설정)
자동 호스트 주소 모드를 사용 설정하거나 호스트 주소 목록을 명시적으로 설정하세요. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버 클라이언트 연결 설정을 참고하세요.
매개변수
srp client host address [auto|address...]
auto
매개변수를 사용하여 자동 호스트 주소 모드를 사용 설정합니다. 사용 설정하면 클라이언트에서 링크-로컬 및 메시-로컬 주소를 제외한 모든 기본 스레드netif
유니캐스트 주소를 자동으로 사용합니다. 유효한 주소가 없으면 메시 로컬 EID 주소가 추가됩니다. SRP 클라이언트는 스레드netif
의 주소가 추가 또는 삭제되거나 선호되지 않는 주소로 표시되는 경우 자동으로 재등록합니다.- 호스트 주소 목록을 명시적으로 지정하여 각 주소를 공백으로 구분합니다. 클라이언트가 실행되는 동안 이 목록을 설정할 수 있습니다. 이렇게 하면 자동 호스트 주소 모드도 사용 중지됩니다.
예
srp client host address auto
Done
srp client host address fd00::cafe
Done
CLI 및 API 참조
srp 클라이언트 호스트 지우기
모든 호스트 정보와 서비스를 모두 지웁니다.
매개변수
매개변수 없음
예
srp client host clear
Done
CLI 및 API 참조
srp 클라이언트 호스트 이름 (get,set)
SRP 클라이언트의 호스트 이름을 가져오거나 설정합니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버 클라이언트 연결 설정을 참고하세요.
매개변수
srp client host name [name]
호스트가 삭제되었거나 아직 서버에 등록되지 않은 경우 클라이언트 호스트 이름을 설정하려면 name
매개변수를 사용하세요.
예
srp client host name dev4312
Done
srp client host name
dev4312
Done
CLI 및 API 참조
srp 클라이언트 호스트 삭제
SRP 클라이언트 호스트 정보와 모든 서비스를 SRP 서버에서 제거합니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버 클라이언트 연결 설정을 참고하세요.
매개변수
srp client host remove [removekeylease] [sendunregtoserver]
removekeylease
매개변수는 호스트 키 임대도 삭제해야 하는지 여부를 나타내는 불리언 값(선택사항)입니다(기본값은false
).sendunregtoserver
매개변수는 클라이언트 호스트가 '업데이트'를 전송해야 하는지 여부를 나타내는 불리언 값(선택사항)입니다. 클라이언트 호스트 정보가 아직 서버에 등록되지 않은 경우에도 메시지를 서버에 전송할 수 있습니다 (기본값은false
). 명령어에서removekeylease
매개변수가 먼저 지정된 경우에만 이 매개변수를 지정할 수 있습니다.
예
srp client host remove 1
Done
CLI 및 API 참조
srp 클라이언트 호스트
호스트 정보를 가져옵니다.
매개변수
매개변수 없음
예
srp client host
name:"dev4312", state:Registered, addrs:[fd00:0:0:0:0:0:0:1234, fd00:0:0:0:0:0:0:beef]
Done
CLI 및 API 참조
srp 클라이언트 호스트 상태
SRP 클라이언트 호스트의 상태를 반환합니다. 가능한 상태:
ToAdd
: 추가/등록될 항목.Adding
: 항목을 추가/등록하는 중입니다.ToRefresh
: 임대 갱신을 위해 새로고침할 항목Refreshing
: 항목이 베이지색으로 새로고침됩니다.ToRemove
: 삭제할 항목.Removing
: 항목을 삭제하는 중입니다.Registered
: 항목이 서버에 등록되었습니다.Removed
: 항목이 삭제되었습니다.
매개변수
매개변수 없음
예
srp client host state
Registered
Done
CLI 및 API 참조
- 연결된 API 없음
srp 클라이언트 keyleaseinterval (get,set)
키 임대 간격(초)을 가져오거나 설정합니다.
매개변수
srp client keyleaseinterval [interval]
예
srp client keyleaseinterval 864000
Done
srp client keyleaseinterval
864000
Done
CLI 및 API 참조
srp 클라이언트 leaseinterval (get,set)
임대 간격(초)을 가져오거나 설정합니다.
매개변수
srp client leaseinterval [interval]
예
srp client leaseinterval 3600
Done
srp client leaseinterval
3600
Done
CLI 및 API 참조
srp 클라이언트 서버 주소
서버의 IPv6 주소를 반환합니다.
매개변수
매개변수 없음
예
srp client server address
fd00:0:0:0:d88a:618b:384d:e760
Done
CLI 및 API 참조
- 연결된 API 없음
srp 클라이언트 서버 포트
서버의 포트 번호를 반환합니다.
매개변수
매개변수 없음
예
srp client server port
4724
Done
CLI 및 API 참조
- 연결된 API 없음
srp 클라이언트 서버
SRP 클라이언트에서 사용 중인 SRP 서버의 소켓 주소 (IPv6 주소 및 포트 번호)를 가져옵니다. 클라이언트가 실행 중이 아닌 경우 주소는 지정되지 않으며 (모두 0) 포트 번호는 0입니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버 클라이언트 연결 설정을 참고하세요.
매개변수
매개변수 없음
예
srp client server
[fd00:0:0:0:d88a:618b:384d:e760]:4724
Done
CLI 및 API 참조
srp 클라이언트 서비스 추가
지정된 인스턴스 이름, 서비스 이름, 포트 번호를 가진 서비스를 추가합니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버 클라이언트 연결 설정을 참고하세요.
매개변수
srp client service add instancename servicename port [priority] [weight] [txt]
servicename
매개변수는 선택적으로 쉼표로 구분된 서비스 하위유형 라벨 목록을 포함할 수 있습니다. 이 예에서는 일반적인 이름을 사용합니다. priority
및 weight
매개변수 (둘 다 uint16_t
값)는 선택사항이며, 제공하지 않으면 0이 사용됩니다. 선택사항인 txt
매개변수는 서비스와 연결된 TXT 데이터를 설정합니다. txt
값은 16진수 문자열 형식이어야 하며 이미 인코딩된 TXT 데이터 바이트 시퀀스로 처리됩니다.
예
srp client service add ins1 _test1._udp 777
Done
srp client service add ins2 _test2._udp,_sub1,_sub2 111 1 1
Done
CLI 및 API 참조
srp 클라이언트 서비스 키 (get,set)
SRP 클라이언트에서 서비스 키 레코드 포함 모드를 가져오거나 설정합니다. 이 명령어는 테스트 전용이며 OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
가 사용 설정되어 있어야 합니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버 클라이언트 연결 설정을 참고하세요.
매개변수
매개변수 없음
예
srp client service key enable
Done
srp client service key
Enabled
Done
CLI 및 API 참조
srp 클라이언트 서비스 이름 지우기
서비스를 지우고 클라이언트 서비스 목록에서 즉시 제거합니다. 이때 SRP 서버와는 상호작용하지 않습니다.
매개변수
srp client service clear instancename servicename
예
srp client service clear ins2 _test2._udp
Done
CLI 및 API 참조
srp 클라이언트 서비스 삭제
서비스가 SRP 서버에 등록 취소되도록 요청합니다.
매개변수
srp client service remove instancename servicename
예
srp client service remove ins2 _test2._udp
Done
CLI 및 API 참조
srp 클라이언트 서비스
클라이언트가 관리하는 서비스의 목록을 가져옵니다.
매개변수
매개변수 없음
예
srp client service
instance:"ins2", name:"_test2._udp,_sub1,_sub2", state:Registered, port:111, priority:1, weight:1
instance:"ins1", name:"_test1._udp", state:Registered, port:777, priority:0, weight:0
Done
CLI 및 API 참조
srp 클라이언트 시작
SRP 클라이언트 작업을 시작합니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버 클라이언트 연결 설정을 참고하세요.
매개변수
srp client start serveraddr serverport
예
srp client start fd00::d88a:618b:384d:e760 4724
Done
CLI 및 API 참조
srp 클라이언트 상태
SRP 클라이언트가 실행 중인지 여부를 나타냅니다.
매개변수
매개변수 없음
예
srp client state
Enabled
Done
CLI 및 API 참조
srp 클라이언트 중지
SRP 클라이언트 작업을 중지합니다.
SRP 서버와의 추가 상호작용을 중지합니다. 호스트 정보 및/또는 서비스 목록을 삭제하거나 지우지는 않습니다. 클라이언트가 (다시)시작되면 다시 추가/제거될 모든 서비스를 표시합니다.
매개변수
매개변수 없음
예
srp client stop
Done
CLI 및 API 참조
srp 클라이언트 ttl (get,set)
ttl
(TTL(수명)) 값을 초 단위로 가져오거나 설정합니다.
매개변수
srp client ttl [value]
예
srp client ttl 3600
Done
srp client ttl
3600
Done
CLI 및 API 참조
srp 서버 (사용 설정,사용 중지)
SRP 서버를 사용 설정하거나 사용 중지합니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버 클라이언트 연결 설정을 참고하세요.
매개변수
srp server [enable|disable]
예
srp server disable
Done
CLI 및 API 참조
srp 서버 addrmode (get,set)
SRP 서버에서 사용하는 주소 모드를 가져오거나 설정합니다.
주소 모드는 주소 및 포트 번호를 결정하는 방법을 SRP 서버에 지시한 다음 스레드 네트워크 데이터에 게시합니다.
매개변수
srp server addrmode [anycast|unicast]
예
srp server addrmode anycast
Done
srp server addrmode
anycast
Done
CLI 및 API 참조
srp 서버 자동 (사용 설정,사용 중지)
SRP 서버에서 자동 활성화 모드를 활성화하거나 비활성화합니다.
이 모드가 활성화되면 Border Routing Manager에서 SRP 서버의 사용 여부 및 사용 여부를 제어합니다.
이 명령어를 사용하려면 OPENTHREAD_CONFIG_BORDER_ROUTING_ENABLE
를 사용 설정해야 합니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버 클라이언트 연결 설정을 참고하세요.
매개변수
srp server auto [enable|disable]
예
srp server auto enable
Done
srp server auto
Enabled
Done
CLI 및 API 참조
srp 서버 도메인 (get,set)
SRP 서버의 도메인 이름을 가져오거나 설정합니다.
매개변수
srp server domain [domain-name]
예
srp server domain thread.service.arpa.
Done
srp server domain
thread.service.arpa.
Done
CLI 및 API 참조
srp 서버 호스트
등록된 모든 호스트에 대한 정보를 반환합니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버 클라이언트 연결 설정을 참고하세요.
매개변수
매개변수 없음
예
srp server host
srp-api-test-1.default.service.arpa.
deleted: false
addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
srp-api-test-0.default.service.arpa.
deleted: false
addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
Done
CLI 및 API 참조
srp 서버 임대 (get,set)
SRP 서버 임대 값을 초 단위로 가져오거나 설정합니다.
매개변수
srp server lease [min-lease max-lease min-key-lease max-key-lease]
예
srp server lease 1800 7200 86400 1209600
Done
srp server lease
min lease: 1800
max lease: 7200
min key-lease: 86400
max key-lease: 1209600
Done
CLI 및 API 참조
srp 서버 seqnum (get,set)
애니캐스트 주소 모드와 함께 사용되는 시퀀스 번호를 가져오거나 설정합니다. 순서 번호는 'DNS/SRP 서비스 애니캐스트 주소'에 포함됩니다. 네트워크 데이터에 게시된 항목의 ID를 생성합니다.
매개변수
srp server seqnum [seqnum]
예
srp server seqnum 20
Done
srp server seqnum
20
Done
CLI 및 API 참조
SRP 서버 서비스
등록된 서비스에 대한 정보를 반환합니다.
TXT
레코드는 항목의 배열로 표시됩니다. 항목에 키가 포함된 경우 키는 ASCII 형식으로 출력됩니다. 값 부분은 16진수 바이트로 출력됩니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버 클라이언트 연결 설정을 참고하세요.
매개변수
매개변수 없음
예
srp server service
srp-api-test-1._ipps._tcp.default.service.arpa.
deleted: false
subtypes: (null)
port: 49152
priority: 0
weight: 0
ttl: 7200
lease: 7200
key-lease: 1209600
TXT: [616263, xyz=585960]
host: srp-api-test-1.default.service.arpa.
addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
srp-api-test-0._ipps._tcp.default.service.arpa.
deleted: false
subtypes: _sub1,_sub2
port: 49152
priority: 0
weight: 0
ttl: 3600
lease: 3600
key-lease: 1209600
TXT: [616263, xyz=585960]
host: srp-api-test-0.default.service.arpa.
addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
Done
CLI 및 API 참조
- otSrpServerServiceGetInstanceName
- otSrpServerServiceGetServiceName
- otSrpServerServiceGetSubTypeServiceNameAt
SRP 서버 상태
다음 SRP 서버의 가능한 상태 중 하나를 반환합니다.
disabled
: SRP 서버가 사용 설정되지 않습니다.stopped
: SRP 서버가 사용 설정되었지만 스레드 네트워크에서 이미 활성 상태인 기존 SRP 서버로 인해 활성화되지 않았습니다. SRP 서버는 기존 SRP 서버가 더 이상 스레드 네트워크 내에서 활성 상태가 아니면 활성화될 수 있습니다.running
: SRP 서버가 활성 상태이며 서비스 등록을 처리할 수 있습니다.
자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버 클라이언트 연결 설정을 참고하세요.
매개변수
매개변수 없음
예
srp server state
running
Done
CLI 및 API 참조
주
스레드 기기의 현재 역할을 반환하거나 옵션 중 하나에 지정된 대로 역할을 변경합니다. 기기 역할을 문의할 때 반환되는 가능한 값은 다음과 같습니다.
child
: 기기가 현재 스레드 하위 요소로 작동하고 있습니다.router
: 기기가 현재 스레드 라우터로 작동하고 있습니다.leader
: 기기가 현재 스레드 리더로 작동하고 있습니다.detached
: 기기가 현재 스레드 네트워크/파티션에 참여하고 있지 않습니다.disabled
: 스레드 스택이 현재 사용 중지되어 있습니다.
옵션 중 하나를 사용하면 disabled
상태로 변경하거나 상태를 바꾸지 않고 기기의 현재 역할을 변경할 수 있습니다.
매개변수
state [child|router|leader|detached]
예
state
child
Done
state leader
Done
CLI 및 API 참조
- otThreadGetDeviceRole
- otThreadBecomeChild
- otThreadBecomeRouter
- otThreadBecomeLeader
- otThreadBecomeDetached
TCP 취소
예시 TCP 엔드포인트와 관련된 TCP 연결을 의도치 않게 종료하고 TCP 엔드포인트를 폐쇄 상태로 전환합니다.
매개변수
매개변수 없음
예
tcp abort
TCP: Connection reset
Done
CLI 및 API 참조
TCP 벤치마크 결과
TCP 벤치마크 테스트의 최신 결과를 표시합니다. 가능한 상태 값은 다음과 같습니다.
- 진행 중
- 완료됨
- 테스트되지 않음
이 명령어는 주로 TCP 벤치마크 테스트를 자동화하는 스크립트를 만들기 위한 것입니다.
매개변수
매개변수 없음
예
tcp benchmark result
TCP Benchmark Status: Ongoing
Done
tcp benchmark result
TCP Benchmark Status: Completed
TCP Benchmark Complete: Transferred 73728 bytes in 7056 milliseconds
TCP Goodput: 83.592 kb/s
CLI 및 API 참조
- 연결된 API 없음
TCP 벤치마크 실행
현재 tcp
CLI에서 제공하는 TCP 엔드포인트 예시와 연결된 TCP 연결을 사용하여 지정된 바이트 수를 전송합니다.
매개변수
tcp benchmark run [size]
size
매개변수를 사용하여 벤치마크로 전송할 바이트 수를 지정합니다. size
매개변수를 사용하지 않으면 기본값 (OPENTHREAD_CONFIG_CLI_TCP_DEFAULT_BENCHMARK_SIZE
)이 사용됩니다.
예
tcp benchmark run
Done
TCP Benchmark Complete: Transferred 73728 bytes in 7233 milliseconds
TCP Goodput: 81.546 kb/s
CLI 및 API 참조
- 연결된 API 없음
TCP 바인드
IPv6 주소와 포트를 tcp
CLI에서 제공하는 예시 TCP 엔드포인트에 연결합니다. TCP 엔드포인트를 IPv6 주소 및 포트에 연결하는 것을 'TCP 엔드포인트 이름 지정'이라고 합니다. 이렇게 하면 통신을 위해 엔드포인트가 바인딩됩니다. 자세한 내용은 OT CLI로 TCP 기능 테스트를 참조하세요.
매개변수
tcp bind ip port
ip
: 결합할 IPv6 주소입니다. TCP/IPv6 스택이 결합 IPv6 주소를 할당하도록 하려면 지정되지 않은 IPv6 주소(::
)를 사용하세요.port
: 바인딩할 TCP 포트 번호입니다.
예
tcp bind :: 30000
Done
CLI 및 API 참조
TCP 연결
지정된 피어와의 연결을 설정합니다.
연결 설정이 성공하면 TCP 연결이 예시 TCP 엔드포인트와 연결됩니다. 자세한 내용은 OT CLI로 TCP 기능 테스트를 참조하세요.
매개변수
tcp connect ip port [fastopen]
ip
: 피어의 IP 주소입니다. 주소는 네트워크 데이터에서 기본 NAT64 접두사를 사용하여 IPv6 주소로 합성되는 IPv4 주소일 수 있습니다. 기본 NAT64 프리픽스를 사용할 수 없는 경우 이 명령어는InvalidState
를 반환합니다.port
: 피어의 TCP 포트 번호입니다.fastopen
: 이 매개변수는 선택사항입니다.fast
로 설정하면 이 연결에 TCP 빠른 열기가 사용 설정됩니다. 이 매개변수가slow
로 설정되거나 사용되지 않으면 TCP 빠른 열기가 사용 중지됩니다.
예
tcp connect fe80:0:0:0:a8df:580a:860:ffa4 30000
Done
TCP: Connection established
tcp connect 172.17.0.1 1234
Connecting to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
Done
CLI 및 API 참조
TCP deinit
이 TCP 엔드포인트를 초기화 해제합니다.
즉, OpenThread가 더 이상 이 TCP 엔드포인트를 추적하지 않으며 이 TCP 엔드포인트에 내부적으로 할당한 모든 리소스를 할당 해제합니다. 애플리케이션은 TCP 엔드포인트를 지원하는 메모리를 적절히 재사용할 수 있습니다.
실시간 TCP 연결에 해당하는 경우 연결이 무의식적으로 종료됩니다 (예: otTcpAbort()). 애플리케이션이 이 TCP 엔드포인트에 제공한 모든 리소스 (전송 버퍼를 위한 연결된 버퍼, 수신 버퍼를 위한 메모리, aEndpoint
구조 자체 등)는 즉시 애플리케이션으로 반환됩니다.
매개변수
매개변수 없음
예
tcp deinit
Done
CLI 및 API 참조
TCP 초기화
tcp
CLI에서 제공하는 TCP 리스너 예와 TCP 엔드포인트 예를 초기화합니다.
매개변수
tcp init [mode] [size]
mode
에는 다음과 같은 세 가지 값을 사용할 수 있습니다.tls
: 두 노드 간의 TCP 연결에서도 TCP 외에도 TLS 프로토콜을 사용하도록 지정합니다. 두 노드가 TCP를 통해 통신할 때 두 노드 모두 TLS를 사용하거나 어느 노드도 TLS를 사용하지 않아야 합니다. 비 TLS 엔드포인트는 TLS 엔드포인트와 통신할 수 없기 때문입니다.linked
또는circular
: 이 옵션 중 하나는 TLS를 사용하지 않으며 TCP 버퍼링에 지정된 버퍼링 유형을 사용해야 한다는 것을 의미합니다.linked
및circular
의 동작은 동일합니다. 코드를 검토하여 이 두 버퍼링 유형의 차이점을 확인합니다. TCP 연결의 두 엔드포인트가 동일한 버퍼링 유형을 사용할 필요는 없습니다.
size
매개변수는 TCP 엔드포인트 예시와 연결할 수신 버퍼의 크기를 설정합니다. 지정하지 않으면 최대 크기가 사용됩니다. 최대 크기는OPENTHREAD_CONFIG_CLI_TCP_RECEIVE_BUFFER_SIZE
로 설정됩니다.
예
tcp init tls
Done
CLI 및 API 참조
TCP 수신 대기
TCP 리스너 예를 사용하여 지정된 IPv6 주소 및 포트에서 들어오는 연결을 리슨합니다. 자세한 내용은 OT CLI로 TCP 기능 테스트를 참조하세요.
매개변수
tcp listen ip port
다음 매개변수가 필요합니다.
ip
:tcp
CLI에서 제공하는 예시 TCP 리스너의 IPv6 주소 또는 지정되지 않은 IPv6 주소 (::
)입니다.port
: TCP 리스너 예시의 TCP 포트입니다. 예시 TCP 엔드포인트와 연결된 TCP 연결이 없는 경우 지정된 IPv6 주소 및 포트와 일치하는 모든 수신 연결이 허용되고 예시 TCP 엔드포인트와 연결됩니다.
예
tcp listen :: 30000
Done
CLI 및 API 참조
TCP 전송
tcp
CLI와 함께 제공되는 예시 TCP 엔드포인트와 연결된 TCP 연결을 통해 데이터를 전송합니다. 자세한 내용은 OT CLI로 TCP 기능 테스트를 참조하세요.
매개변수
tcp send message
message
매개변수에는 원격 TCP 엔드포인트로 전송하려는 메시지가 포함됩니다.
예
tcp send hello
Done
CLI 및 API 참조
- 연결된 API 없음
TCP 전송
'스트림의 끝' 전송 tcp
CLI에서 제공하는 예시 TCP 엔드포인트와 연결된 TCP 연결을 통해 신호를 보냅니다. 이렇게 하면 이 TCP 연결을 통해 더 이상 데이터를 수신하지 않을 것임을 피어에 알립니다.
매개변수
매개변수 없음
예
tcp sendend
Done
CLI 및 API 참조
TCP 중지
수신 TCP 연결 리슨을 중지하도록 TCP 리스너 예에 지시합니다.
매개변수
매개변수 없음
예
tcp stoplistening
Done
CLI 및 API 참조
tmforiginfilter 테스트
신뢰할 수 없는 출처의 TMF UDP 메시지를 삭제하도록 필터를 사용 설정하거나 사용 중지합니다.
기본적으로 신뢰할 수 없는 출처의 TMF UDP 메시지를 삭제하는 필터가 사용 설정됩니다. 사용 중지하면 신뢰할 수 없는 출처 (예: 호스트, CLI 또는 외부 IPv6 노드)에서 TMF 포트로 전송된 UDP 메시지가 허용됩니다.
매개변수
test tmforiginfilter [enable|disable]
예
test tmforiginfilter
Enabled
test tmforiginfilter enable
Done
test tmforiginfilter disable
Done
CLI 및 API 참조
- 연결된 API 없음
대화목록 시작
스레드 프로토콜 작업을 시작합니다.
매개변수
매개변수 없음
예
thread start
Done
CLI 및 API 참조
스레드 중지
스레드 프로토콜 작업을 중지합니다.
매개변수
매개변수 없음
예
thread stop
Done
CLI 및 API 참조
- 연결된 API 없음
대화목록 버전
스레드 프로토콜 버전을 가져옵니다.
상수 OT_THREADVERSION*
는 숫자 버전 값을 정의합니다.
매개변수
매개변수 없음
예
thread version
2
Done
CLI 및 API 참조
최대 timeinqueue max
TX 큐의 메시지의 최대 큐 내 시간을 가져옵니다.
OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
가 필요합니다.
대기열 시간은 직접 전송에 대해서만 추적되며 메시지가 전송 대기열에 추가된 시점부터 전송을 위해 MAC 계층으로 전달되거나 중단될 때까지의 기간으로 측정됩니다.
수집된 통계는
otThreadResetTimeInQueueStat()
를 호출하여 재설정할 수 있습니다.
매개변수
매개변수 없음
예
timeinqueue max
281
Done
CLI 및 API 참조
Timeinqueue 재설정
TX 대기열 대기열 시간 통계를 재설정합니다.
OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
가 필요합니다.
매개변수
매개변수 없음
예
timeinqueue reset
Done
CLI 및 API 참조
timeinqueue
TX 대기열의 메시지에 대한 대기열 시간 히스토그램을 가져옵니다.
OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
가 필요합니다.
전송 큐의 메시지 큐 시간 히스토그램이 수집됩니다. 대기열 시간은 직접 전송에 대해서만 추적되며 메시지가 전송 대기열에 추가된 시점부터 전송을 위해 MAC 계층으로 전달되거나 중단될 때까지의 기간으로 측정됩니다.
히스토그램은 aNumBins
항목이 있는 uint32_t
값의 배열로 반환됩니다. 배열의 첫 번째 항목 (색인 0)은 대기열 내 시간이 aBinInterval
보다 짧은 메시지 수를 나타냅니다. 두 번째 항목은 대기열 내 시간이 aBinInterval
보다 크거나 같지만 2 * aBinInterval
보다 짧은 메시지 수를 나타냅니다. 그 밖에도 많은 사례가 있습니다. 마지막 항목은 대기열 내 시간이 (aNumBins - 1) * aBinInterval
이상인 메시지 수를 나타냅니다.
수집된 통계는
otThreadResetTimeInQueueStat()
를 호출하여 재설정할 수 있습니다. 히스토그램 정보는 OpenThread 인스턴스가 초기화된 이후 또는 마지막으로
otThreadResetTimeInQueueStat()
를 호출하여 통계 수집이 재설정된 이후 수집됩니다.
포인터 aNumBins
및 aBinInterval
는 NULL이면 안 됩니다.
매개변수
매개변수 없음
예
timeinqueue
| Min | Max |Msg Count|
+------+------+---------+
| 0 | 9 | 1537 |
| 10 | 19 | 156 |
| 20 | 29 | 57 |
| 30 | 39 | 108 |
| 40 | 49 | 60 |
| 50 | 59 | 76 |
| 60 | 69 | 88 |
| 70 | 79 | 51 |
| 80 | 89 | 86 |
| 90 | 99 | 45 |
| 100 | 109 | 43 |
| 110 | 119 | 44 |
| 120 | 129 | 38 |
| 130 | 139 | 44 |
| 140 | 149 | 35 |
| 150 | 159 | 41 |
| 160 | 169 | 34 |
| 170 | 179 | 13 |
| 180 | 189 | 24 |
| 190 | 199 | 3 |
| 200 | 209 | 0 |
| 210 | 219 | 0 |
| 220 | 229 | 2 |
| 230 | 239 | 0 |
| 240 | 249 | 0 |
| 250 | 259 | 0 |
| 260 | 269 | 0 |
| 270 | 279 | 0 |
| 280 | 289 | 0 |
| 290 | 299 | 1 |
| 300 | 309 | 0 |
| 310 | 319 | 0 |
| 320 | 329 | 0 |
| 330 | 339 | 0 |
| 340 | 349 | 0 |
| 350 | 359 | 0 |
| 360 | 369 | 0 |
| 370 | 379 | 0 |
| 380 | 389 | 0 |
| 390 | 399 | 0 |
| 400 | 409 | 0 |
| 410 | 419 | 0 |
| 420 | 429 | 0 |
| 430 | 439 | 0 |
| 440 | 449 | 0 |
| 450 | 459 | 0 |
| 460 | 469 | 0 |
| 470 | 479 | 0 |
| 480 | 489 | 0 |
| 490 | inf | 0 |
Done
CLI 및 API 참조
trel (사용,사용 중지)
TREL 무선 작업을 사용 설정하거나 사용 중지합니다.
매개변수
trel enable|disable
예
trel enable
Done
trel disable
Done
CLI 및 API 참조
trel 카운터 재설정
TREL 카운터를 재설정합니다.
매개변수
매개변수 없음
예
trel counters reset
Done
CLI 및 API 참조
트렐 카운터
TREL 카운터를 가져옵니다.
매개변수
매개변수 없음
예
trel counters
Inbound: Packets 32 Bytes 4000
Outbound: Packets 4 Bytes 320 Failures 1
Done
CLI 및 API 참조
trel filter (사용,사용 중지)
TREL 필터 모드를 사용 설정하거나 사용 중지합니다.
매개변수
trel filter enable|disable
예
trel filter enable
Done
trel filter disable
Done
CLI 및 API 참조
트렐 필터
TREL 필터 모드의 사용 설정 여부를 나타냅니다.
필터 모드가 사용 설정되면 TREL 인터페이스를 통해 전송된 모든 Rx 및 Tx 트래픽이 자동으로 삭제됩니다.
매개변수
매개변수 없음
예
trel filter
Disabled
Done
CLI 및 API 참조
트렐 피어
TREL 피어 테이블을 테이블 또는 목록 형식으로 가져옵니다.
매개변수
trel peers [list]
예
trel peers
| No | Ext MAC Address | Ext PAN Id | IPv6 Socket Address |
+-----+------------------+------------------+--------------------------------------------------+
| 1 | 5e5785ba3a63adb9 | f0d9c001f00d2e43 | [fe80:0:0:0:cc79:2a29:d311:1aea]:9202 |
| 2 | ce792a29d3111aea | dead00beef00cafe | [fe80:0:0:0:5c57:85ba:3a63:adb9]:9203 |
Done
trel peers list
001 ExtAddr:5e5785ba3a63adb9 ExtPanId:f0d9c001f00d2e43 SockAddr:[fe80:0:0:0:cc79:2a29:d311:1aea]:9202
002 ExtAddr:ce792a29d3111aea ExtPanId:dead00beef00cafe SockAddr:[fe80:0:0:0:5c57:85ba:3a63:adb9]:9203
Done
CLI 및 API 참조
트렐
TREL 작업의 사용 설정 여부를 나타냅니다.
매개변수
매개변수 없음
예
trel
Enabled
Done
CLI 및 API 참조
tvcheck (사용,사용 중지)
라우터 또는 리더로 업그레이드할 때 스레드 버전 확인을 사용 설정하거나 사용 중지합니다. 이 검사는 기본적으로 사용 설정되어 있습니다.
매개변수
매개변수 없음
예
tvcheck enable
Done
tvcheck disable
Done
CLI 및 API 참조
txpower (get,set)
전송 전력을 dBm 단위로 가져오거나 선택적 txpower
인수를 사용하여 설정합니다.
매개변수
txpower [txpower]
예
txpower -10
Done
txpower
-10 dBm
Done
CLI 및 API 참조
udp 바인드
IPv6 주소와 포트를 개방 소켓에 할당하여 통신을 위해 소켓을 바인딩합니다. IPv6 주소와 포트를 할당하는 것을 소켓 이름 지정이라고 합니다. 자세한 내용은 OT CLI로 UDP 기능 테스트를 참조하세요.
매개변수
udp bind [netif] ip port
netif
: 바인딩 네트워크 인터페이스이며 다음과 같이 결정됩니다.- 값 없음 (명령에서 이 매개변수 제외): 스레드 네트워크 인터페이스가 사용됩니다.
-u
: 지정되지 않은 네트워크 인터페이스입니다. 즉, UDP/IPv6 스택이 소켓을 결합할 네트워크 인터페이스를 결정합니다.-b
: 백본 네트워크 인터페이스가 사용됩니다.
ip
: 결합할 유니캐스트 IPv6 주소입니다. UDP/IPv6 스택이 결합 IPv6 주소를 할당하도록 하거나 멀티캐스트 IPv6 주소에 결합하려는 경우::
값을 사용하여 지정되지 않은 IPv6 주소를 사용할 수 있습니다. 각 예시에서는 지정되지 않은 IPv6 주소를 사용합니다.port
: 바인딩할 UDP 포트 번호입니다. 각 예는 포트 번호 1234를 사용합니다.
예
udp bind :: 1234
Done
udp bind -u :: 1234
Done
udp bind -b :: 1234
Done
CLI 및 API 참조
UDP 닫기
UDP/IPv6 소켓을 닫습니다.
매개변수
매개변수 없음
예
udp close
Done
CLI 및 API 참조
UDP 연결
UDP/IPv6 소켓을 연결합니다.
매개변수
udp connect ip port
다음 매개변수가 필요합니다.
ip
: 피어의 IP 주소입니다.port
: 피어의 UDP 포트 번호입니다. 주소는 네트워크 데이터에서 기본 NAT64 접두사를 사용하여 IPv6 주소로 합성되는 IPv4 주소일 수 있습니다. 기본 NAT64 프리픽스를 사용할 수 없는 경우 이 명령어는InvalidState
를 반환합니다.
예
udp connect fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234
Done
udp connect 172.17.0.1 1234
Connecting to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
Done
CLI 및 API 참조
udp linksecurity (사용 설정,사용 중지)
링크 보안을 사용 또는 사용 중지합니다.
매개변수
매개변수 없음
예
udp linksecurity enable
Done
udp linksecurity disable
Done
CLI 및 API 참조
- 연결된 API 없음
udp 링크보안
링크 보안의 사용 설정 또는 사용 중지 여부를 나타냅니다.
매개변수
매개변수 없음
예
udp linksecurity
Enabled
Done
CLI 및 API 참조
- 연결된 API 없음
UDP 열기
UDP/IPv6 소켓을 엽니다.
매개변수
매개변수 없음
예
udp open
Done
CLI 및 API 참조
UDP 전송
소켓을 사용하여 UDP 메시지를 전송합니다. 자세한 내용은 OT CLI로 UDP 기능 테스트를 참조하세요.
매개변수
udp send [ip port] [type] value
ip
및 port
는 쌍으로 선택사항이지만 둘 중 하나를 지정하는 경우 다른 하나를 지정해야 합니다. ip
및 port
를 지정하지 않으면 udp connect
에서 소켓 피어 주소가 사용됩니다.
ip
: 목적지 주소입니다. 이 주소는 IPv4 또는 IPv6 주소일 수 있으며, IPv4 주소는 네트워크 데이터에서 기본 NAT64 접두사를 사용하여 IPv6 주소로 합성됩니다. 기본 NAT64 프리픽스를 사용할 수 없는 경우 명령어는InvalidState
를 반환합니다.port
: UDP 대상 포트입니다.type
/value
개 조합:-t
:value
매개변수의 페이로드는 텍스트로 처리됩니다.type
값을 입력하지 않으면value
매개변수의 페이로드도 텍스트로 처리됩니다.-s
:value
매개변수에 지정된 길이를 가진 자동 생성 페이로드.-x
:value
매개변수에 주어진 16진수 표현의 바이너리 데이터
예
udp send hello
Done
udp send -t hello
Done
udp send -x 68656c6c6f
Done
udp send -s 800
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 hello
Done
udp send 172.17.0.1 1234 hello
Sending to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -t hello
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -x 68656c6c6f
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -s 800
Done
CLI 및 API 참조
안전하지 않은 가져오기
안전하지 않은 허용된 포트 목록의 모든 포트를 나열합니다.
매개변수
매개변수 없음
예
unsecure get
1234
Done
CLI 및 API 참조
unsecureport 추가
안전하지 않은 허용된 포트 목록에 포트를 추가합니다.
매개변수
unsecureport add port
예
unsecureport add 1234
Done
CLI 및 API 참조
unsecureport 삭제
허용된 안전하지 않은 포트 목록에서 지정된 포트 또는 모든 포트를 삭제합니다.
매개변수
unsecureport remove port|all
예
unsecureport remove 1234
Done
unsecureport remove all
Done
CLI 및 API 참조
업타임 밀리초
현재 인스턴스 업타임을 밀리초 단위로 반환합니다.
OPENTHREAD_CONFIG_UPTIME_ENABLE
을(를) 사용 설정해야 합니다.
업타임은 OpenThread 인스턴스가 초기화된 이후의 밀리초 단위로 제공됩니다.
매개변수
매개변수 없음
예
uptime ms
426238
Done
CLI 및 API 참조
uptime
현재 인스턴스 업타임을 사람이 읽을 수 있는 문자열로 반환합니다.
OPENTHREAD_CONFIG_UPTIME_ENABLE
을(를) 사용 설정해야 합니다.
문자열은 '
결과 문자열이 aBuffer
(aSize
문자 내)에 맞지 않으면 문자열은 잘리지만 출력되는 문자열은 항상 null로 종료됩니다.
매개변수
매개변수 없음
예
uptime
12:46:35.469
Done
CLI 및 API 참조
공급업체 애플리케이션 URL (설정)
공급업체 앱 URL 문자열을 설정합니다.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
가 필요합니다.
aVendorAppUrl
은(는) 최대 길이가 64자(MAX_VENDOR_APPL_URL_TLV_LENGTH
)인 UTF8이어야 합니다. 최대 길이에 null \0
문자가 포함되지 않습니다.
매개변수
vendor appurl url
예
vendor appurl http://www.example.com
Done
CLI 및 API 참조
공급업체 애플리케이션 URL
공급업체 앱 URL 문자열을 가져옵니다.
매개변수
매개변수 없음
예
vendor appurl
http://www.example.com
Done
CLI 및 API 참조
공급업체 모델 (세트)
공급업체 모델 문자열을 설정합니다.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
가 필요합니다.
aVendorModel
은(는) 최대 길이가 32자(MAX_VENDOR_MODEL_TLV_LENGTH
)인 UTF8이어야 합니다. 최대 길이에 null \0
문자가 포함되지 않습니다.
매개변수
vendor model name
예
vendor model Hub\ Max
Done
CLI 및 API 참조
공급업체 모델
공급업체 모델 문자열을 가져옵니다.
매개변수
매개변수 없음
예
vendor model
Hub Max
Done
CLI 및 API 참조
공급업체 이름 (설정됨)
공급업체 이름 문자열을 설정합니다.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
가 필요합니다.
aVendorName
은(는) 최대 길이가 32자(MAX_VENDOR_NAME_TLV_LENGTH
)인 UTF8이어야 합니다. 최대 길이에 null \0
문자가 포함되지 않습니다.
매개변수
vendor name name
예
vendor name nest
Done
CLI 및 API 참조
공급업체 이름
공급업체 이름 문자열을 가져옵니다.
매개변수
매개변수 없음
예
vendor name
nest
Done
CLI 및 API 참조
공급업체 swversion (설정)
공급업체 소프트웨어 버전 문자열을 설정합니다.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
가 필요합니다.
aVendorSwVersion
는 최대 길이가 16자(MAX_VENDOR_SW_VERSION_TLV_LENGTH
)인 UTF8이어야 합니다. 최대 길이에 null \0
문자가 포함되지 않습니다.
매개변수
vendor swversion version
예
vendor swversion Marble3.5.1
Done
CLI 및 API 참조
공급업체 Swversion
공급업체 소프트웨어 버전 문자열을 가져옵니다.
매개변수
매개변수 없음
예
vendor swversion
Marble3.5.1
Done
CLI 및 API 참조
베호프 계산
주어진 십진수 문자열에 대한 베르호프 체크섬을 계산합니다.
OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE
가 필요합니다.
매개변수
verhoeff calculate decimalstring
예
verhoeff calculate 30731842
1
Done
CLI 및 API 참조
베호프 검증
주어진 십진수 문자열에 대한 Verhoeff 체크섬의 유효성을 검사합니다.
OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE
가 필요합니다.
매개변수
verhoeff validate decimalstring
예
verhoeff validate 307318421
Done
CLI 및 API 참조
버전 API
API 버전 번호를 출력합니다.
매개변수
매개변수 없음
예
version api
28
Done
CLI 및 API 참조
- 연결된 API 없음
version
OpenThread 버전 문자열을 가져옵니다.
매개변수
매개변수 없음
예
version
OPENTHREAD/gf4f2f04; Jul 1 2016 17:00:09
Done