Daemon OpenThread

Architecture RCP OT

Le Daemon OpenThread (daemon OT) est un mode de compilation OpenThread POSIX 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 du co-processeur radio (RCP). Il est inclus avec OpenThread à l'adresse /src/posix.

Build

Pour compiler le binaire Daemon OT, exécutez le script cmake-build et utilisez le commutateur OT_DAEMON avec le build 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é à 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

La ligne de commande OpenThread s'ouvre, que vous pouvez utiliser normalement.

Vous pouvez également émettre des commandes CLI OpenThread directement à partir de la ligne de commande, en utilisant le binaire ot-ctl:

sudo ot-ctl state

Codelabs

Pour en savoir plus sur l'utilisation d'OT Daemon, consultez nos ateliers de programmation de simulation:

Essayer l'atelier de programmation sur Simulation avec Docker Essayer l'atelier de programmation avec la chaîne d'outils de compilation