포트 검증

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

새 하드웨어 플랫폼 예시입니다.

타겟 플랫폼에 맞게 컴파일

예시 OpenThread 애플리케이션을 컴파일하여 성공적인 빌드 입증 대상 플랫폼에 맞게 설정할 수 있습니다

./script/build efr32mg12 -DBOARD=brd4161a

CLI와 상호작용

상호작용을 통해 성공적인 OpenThread 실행 및 UART 기능 입증 사용하여 커스텀 모델을 생성할 수 있습니다

/dev/ttyACM0에 터미널을 엽니다 (직렬 포트 설정: 115200 8-N-1). 유형 help: 명령어 목록

help
help
autostart
bufferinfo
...
version
whitelist

스레드 네트워크 형성

스레드 네트워크를 형성하고 확인하여 성공적인 프로토콜 타이머 시연 노드가 리더 상태로 전환되었습니다

dataset init new
Done
dataset
Active Timestamp: 1
Channel: 13
Channel Mask: 07fff800
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 commit active
Done
ifconfig up
Done
thread start
Done

잠시만 기다려 주세요...

state
leader
Done

두 번째 노드 연결

두 번째 노드를 이전 스레드의 동일한 스레드 네트워크 키와 PAN ID를 사용하여 첫 번째 노드:

dataset networkkey dfd34f0f05cad978ec4e32b0413038ff
Done
dataset panid 0x8f28
Done
dataset commit active
Done
routerselectionjitter 1
Done
ifconfig up
Done
thread start
Done

잠시만 기다려 주세요...

state
router
Done

기기 간 핑

ICMPv6 Echo를 송수신하여 데이터 경로 통신의 성공 입증 요청/응답 메시지

리더의 모든 IPv6 주소를 나열합니다.

ipaddr
fdde:ad00:beef:0:0:ff:fe00:fc00
fdde:ad00:beef:0:0:ff:fe00:800
fdde:ad00:beef:0:5b:3bcd:deff:7786
fe80:0:0:0:6447:6e10:cf7:ee29
Done

라우터에서 리더의 메시 로컬 EID IPv6 주소로 ICMPv6 핑을 전송합니다.

ping fdde:ad00:beef:0:5b:3bcd:deff:7786
16 bytes from fdde:ad00:beef:0:5b:3bcd:deff:7786: icmp_seq=1 hlim=64 time=24ms

기기 재설정 및 재연결 확인

기기를 재설정하고 유효성을 검사하여 비휘발성 기능을 시연합니다. 사용자의 개입 없이 동일한 네트워크에 재연결할 수 있습니다.

스레드 네트워크를 시작합니다.

dataset init new
Done
dataset
Active Timestamp: 1
Channel: 13
Channel Mask: 07fff800
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 commit active
Done
ifconfig up
Done
thread start
Done

몇 초 정도 기다린 후 활성 데이터 세트가 다음 위치에 저장되어 있는지 확인합니다. 비휘발성 스토리지:

dataset active
Active Timestamp: 1
Channel: 13
Channel Mask: 07fff800
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

기기 재설정:

reset
ifconfig up
Done
thread start
Done

몇 초 정도 기다린 후 기기가 다시 연결되었는지 확인합니다. 네트워크:

panid
0x8f28
Done
state
router
Done

랜덤 숫자 생성 확인

factoryreset 명령어를 실행하여 랜덤 숫자 생성을 시연합니다. 새로운 임의의 확장 주소 확인.

extaddr
a660421703f3fdc3
Done
factoryreset

잠시만 기다려 주세요...

extaddr
9a8ed90715a5f7b6
Done