Daemon OpenThread

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.
Architecture OT RCP

OpenThread Daemon (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 comme protocole.

Le modèle OT Daemon est utilisé dans la conception des co-processeurs radio (RCP). Il est inclus avec OpenThread sur /src/posix.

Build

Pour compiler le binaire binaire OT, exécutez le script cmake-build et utilisez le commutateur OT_DAEMON avec la compilation POSIX:

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

Connect

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é à /dev/ttyACM0:

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

Contrôle

Lorsqu'une instance du 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, que vous pouvez utiliser normalement, s'ouvre.

Vous pouvez également émettre des commandes CLI OpenThread directement depuis 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 sur les simulations:

Suivre l'atelier de programmation sur les simulations avec Docker Accéder à l'atelier de programmation de simulation avec la chaîne d'outils de compilation