Daemon OpenThread

Arsitektur RCP OT

OpenThread Daemon (OT Daemon) adalah mode build POSIX OpenThread yang menjalankan OpenThread as a service. Protokol ini 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). Ini disertakan dengan OpenThread di /src/posix.

Mem-build

Untuk mem-build biner OT Daemon, jalankan skrip cmake-build dan gunakan tombol OT_DAEMON dengan build POSIX:

./bootstrap
./script/cmake-build posix -DOT_DAEMON=ON

Hubungkan

Setelah dibuat, hubungkan ke node OpenThread.

Simulasi node:

./build/posix/src/posix/ot-daemon 'spinel+hdlc+forkpty://output/simulation/bin/ot-rcp?forkpty-arg=1'

Node nyata yang terletak di /dev/ttyACM0:

./build/posix/src/posix/ot-daemon 'spinel+hdlc+uart:///dev/ttyACM0?uart-baudrate=115200'

Mengontrol

Saat instance OT Daemon sedang 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 memberikan perintah CLI OpenThread 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