Daemon OpenThread

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.
Architettura OT RCP

OpenThread Daemon (OT Daemon) è una modalità di compilazione OpenThread POSIX che esegue OpenThread come servizio. Utilizza un socket UNIX per l'input e l'output, a cui i client possono connettersi e comunicare utilizzando l'interfaccia a riga di comando OpenThread come protocollo.

OT Daemon viene utilizzato nella progettazione dei co-processori radio (RCP). È incluso con OpenThread in /src/posix.

Build

Per creare il programma binario OT Daemon, esegui lo script cmake-build e utilizza l'opzione OT_DAEMON con la build POSIX:

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

Connetti

Una volta creato, collegalo a un nodo OpenThread.

Nodo simulato:

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

Nodo reale situato in /dev/ttyACM0:

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

Gestire

Mentre un'istanza di Daemon OT è in esecuzione, utilizza il controller integrato per gestire il nodo connesso:

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

Si apre la riga di comando OpenThread, che puoi utilizzare normalmente.

In alternativa, puoi emettere comandi dell'interfaccia a riga di comando di OpenThread direttamente dalla riga di comando, utilizzando il programma binario ot-ctl:

sudo ot-ctl state

codelab

Per scoprire di più su come utilizzare OT Daemon, consulta i nostri codelab di simulazione:

Prova il codelab sulla simulazione con Docker Prova il codelab sulla simulazione con la toolchain di build