Daemon OpenThread

Arsitektur RCP OT

OpenThread Daemon (OT Daemon) adalah mode build OpenThread POSIX yang menjalankan OpenThread sebagai layanan. OpenThread menggunakan soket UNIX sebagai input dan output, tempat klien dapat terhubung dan berkomunikasi menggunakan OpenThread CLI sebagai protokol.

OT Daemon digunakan dalam desain Radio Co-Processor (RCP). Class ini disertakan dengan OpenThread di /src/posix.

Membangun

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

Konektivitas

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'

Mengontrol

Saat instance OT Daemon berjalan, gunakan pengontrol bawaan untuk mengelola node yang terhubung:

./build/posix/src/posix/ot-ctl

Tindakan ini akan membuka command line OpenThread, yang dapat Anda gunakan seperti biasa.

Atau, Anda dapat mengeluarkan perintah OpenThread CLI langsung dari command line, 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