OpenThread Daemon (OT Daemon) adalah mode build OpenThread POSIX yang berjalan OpenThread sebagai layanan. OpenVPN menggunakan soket UNIX sebagai input dan {i>output<i}, yang klien dapat terhubung dan berkomunikasi menggunakan OpenThread CLI sebagai protokol.
OT Daemon digunakan dalam desain Radio Co-Processor (RCP). Alat ini disertakan dengan
OpenThread di /src/posix
.
Build
Untuk membangun biner OT Daemon, jalankan skrip cmake-build
dan gunakan
Tombol OT_DAEMON
dengan build POSIX:
./script/bootstrap
./script/cmake-build posix -DOT_DAEMON=ON
Connect
Setelah dibuat, hubungkan ke node OpenThread.
Node yang disimulasikan:
./build/posix/src/posix/ot-daemon 'spinel+hdlc+forkpty://output/simulation/bin/ot-rcp?forkpty-arg=1'
Node sebenarnya terletak di /dev/ttyACM0
:
./build/posix/src/posix/ot-daemon 'spinel+hdlc+uart:///dev/ttyACM0?uart-baudrate=115200'
Kontrol
Sewaktu instance OT Daemon berjalan, gunakan pengontrol bawaan untuk mengelola {i>node<i} yang terhubung:
./build/posix/src/posix/ot-ctl
Tindakan ini akan membuka command line OpenThread, yang dapat Anda gunakan seperti biasa.
Atau, Anda dapat menjalankan perintah OpenThread CLI langsung dari perintah
baris, menggunakan biner ot-ctl
:
sudo ot-ctl state
Codelab
Untuk mempelajari lebih lanjut cara menggunakan OT Daemon, lihat Codelab Simulasi kami:
Coba Codelab Simulasi dengan Docker Coba Codelab Simulasi dengan toolchain build