
Le Daemon OpenThread (OT Daemon) est un mode de compilation OpenThread POSIX qui exécute OpenThread en tant que service. Il utilise un socket UNIX en entrée et en sortie, auquel les clients peuvent se connecter et communiquer à l'aide de la CLI OpenThread en tant que protocole.
Le daemon OT est utilisé dans la conception du co-processeur radio (RCP). Il est inclus avec OpenThread sur /src/posix
.
Compilation
Pour compiler le binaire OT Daemon, exécutez le script cmake-build
et utilisez le contacteur OT_DAEMON
avec la version POSIX:
./bootstrap
./script/cmake-build posix -DOT_DAEMON=ON
Associer
Une fois créé, connectez-le à un nœud OpenThread.
Nœud simulé:
./build/posix/src/posix/ot-daemon 'spinel+hdlc+forkpty://output/simulation/bin/ot-rcp?forkpty-arg=1'
Nœud réel situé à /dev/ttyACM0
:
./build/posix/src/posix/ot-daemon 'spinel+hdlc+uart:///dev/ttyACM0?uart-baudrate=115200'
Contrôle
Pendant l'exécution d'une instance de daemon OT, utilisez le contrôleur intégré pour gérer le nœud connecté:
./build/posix/src/posix/ot-ctl
La ligne de commande OpenThread s'ouvre. Vous pouvez l'utiliser normalement.
Vous pouvez également émettre des commandes de CLI OpenThread directement depuis la ligne de commande, à l'aide du binaire ot-ctl
:
sudo ot-ctl state
Ateliers de programmation
Pour en savoir plus sur l'utilisation du démon OT, consultez nos ateliers de programmation pour la simulation:
Essayer l'atelier de programmation de simulation avec Docker Essayer l'atelier de programmation de simulation avec la chaîne d'outils de compilation