![Architecture OT RCP](https://openthread.io/static/platforms/images/ot-arch-rcp-vert.png?hl=fr)
Le daemon OpenThread (démon OT) est un mode de compilation POSIX OpenThread qui exécute OpenThread en tant que service. Il utilise un socket UNIX comme entrée et 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 RCP (Radio Co-Processor). Il est inclus avec OpenThread à l'adresse /src/posix
.
Créer
Pour compiler le binaire du daemon OT, exécutez le script cmake-build
et utilisez le commutateur OT_DAEMON
avec le build POSIX:
./script/bootstrap
./script/cmake-build posix -DOT_DAEMON=ON
Associer
Une fois compilé, 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é à l'emplacement /dev/ttyACM0
:
./build/posix/src/posix/ot-daemon 'spinel+hdlc+uart:///dev/ttyACM0?uart-baudrate=115200'
Contrôle
Lorsqu'une instance de daemon OT est en cours d'exécution, utilisez le contrôleur intégré pour gérer le nœud connecté:
./build/posix/src/posix/ot-ctl
Cela ouvre la ligne de commande OpenThread, que vous pouvez utiliser normalement.
Vous pouvez également émettre des commandes de CLI OpenThread directement à partir de la ligne de commande, à l'aide du binaire ot-ctl
:
sudo ot-ctl state
Codelabs
Pour en savoir plus sur l'utilisation du daemon OT, consultez nos ateliers de programmation de simulation:
Suivez l'atelier de programmation de simulation avec Docker Essayez l'atelier de programmation de simulation avec une chaîne d'outils de compilation