<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
Donedataset
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 Donedataset commit active
Doneifconfig up
Donethread start
Done
잠시만 기다려 주세요...
state
leader
Done
두 번째 노드 연결
두 번째 노드를 이전 스레드의 동일한 스레드 네트워크 키와 PAN ID를 사용하여 첫 번째 노드:
dataset networkkey dfd34f0f05cad978ec4e32b0413038ff
Donedataset panid 0x8f28
Donedataset commit active
Donerouterselectionjitter 1
Doneifconfig up
Donethread 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
Donedataset
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 Donedataset commit active
Doneifconfig up
Donethread 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
Donethread start
Done
몇 초 정도 기다린 후 기기가 다시 연결되었는지 확인합니다. 네트워크:
panid
0x8f28 Donestate
router Done
랜덤 숫자 생성 확인
factoryreset
명령어를 실행하여 랜덤 숫자 생성을 시연합니다.
새로운 임의의 확장 주소 확인.
extaddr
a660421703f3fdc3 Donefactoryreset
잠시만 기다려 주세요...
extaddr
9a8ed90715a5f7b6
Done