Daemon OpenThread

Arsitektur RCP OT

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