Afficher le code source sur GitHub
En savoir plus sur Thread
Vous découvrez Thread® ? Ou vous souhaitez simplement rafraîchir vos connaissances ? Consultez notre Prime Thread, qui présente toutes les bases de Thread et son fonctionnement.
Essayer OpenThread
Vous voulez découvrir de quoi traite OpenThread ? Pour ce faire, le moyen le plus rapide consiste à suivre l'un de nos guides ou ateliers de programmation.
Atelier de programmation sur des simulations avec Docker
Essayez OpenThread sans avoir besoin de matériel de test. Avec Docker sur une machine Mac ou Linux, découvrez comment:
- Simuler un réseau Thread
- Authentifier les nœuds Thread avec la mise en service
- Utiliser le daemon OpenThread pour gérer un réseau Thread simulé comprenant un RCP
Essayer l'atelier de programmation de simulation avec Docker
Atelier de programmation avec simulation de chaîne d'outils de compilation
Autre version de l'atelier de programmation sur la simulation Docker : au lieu d'utiliser Docker, vous configurez la chaîne d'outils de compilation OpenThread et compilez OpenThread directement sur une machine Mac ou Linux.
Essayer l'atelier de programmation de simulation avec la chaîne d'outils de compilation
Ateliers de programmation matériels
Plongez-vous directement dans le matériel et découvrez comment:
- Flash OpenThread sur les cartes de développement Nordic nRF52840 ou Silicon Labs EFR32
- Créer un véritable réseau Thread
- Authentifier les nœuds Thread avec la mise en service
- Utiliser la CLI OpenThread pour la multidiffusion et UDP (Nordic uniquement)
Suivre l'atelier de programmation sur le matériel nordique
Suivre l'atelier de programmation sur le matériel Silicon Labs
Atelier de programmation sur le matériel Telink
Atelier de programmation sur l'API
Vous souhaitez utiliser les API OpenThread dans une application ? Apprenez à:
- Programmez les boutons et les voyants sur les cartes de développement nordiques nRF52840
- Utiliser les API OpenThread courantes et la classe
otInstance
- Surveiller et réagir aux changements d'état d'OpenThread
- Envoyer des messages UDP à tous les appareils d'un réseau Thread
Suivre l'atelier de programmation sur l'API
Atelier de programmation sur le simulateur de réseau
Le simulateur de réseau OpenThread (OTNS) vous permet de visualiser et d'exploiter un réseau Thread simulé à l'aide d'une CLI et d'une interface Web. Avec une machine Mac ou Linux, découvrez comment:
- Installer OTNS et créer OpenThread pour OTNS
- Utiliser OTNS-Web pour gérer un réseau Thread et visualiser l'activité dans un navigateur Web
- Utilisez OTNS-CLI pour contrôler davantage la simulation
Essayer l'atelier de programmation Network Simulator
Atelier de programmation sur les tests et la visualisation
OTNS peut être utilisé avec Silk, une plate-forme de test entièrement automatisée pour valider les fonctions, les fonctionnalités et les performances système OpenThread avec des appareils réels. Découvrez comment effectuer les tâches suivantes sur un ordinateur Mac ou Linux:
- Compiler OpenThread pour des appareils réels avec la fonctionnalité OTNS activée
- Utiliser OTNS-Web pour surveiller l'état du réseau Thread créé par des scénarios de test de la soie
Essayer l'atelier de programmation Tests et visualisation
Atelier de programmation sur les routeurs de bordure
Un routeur de bordure Thread connecte un réseau Thread à d'autres réseaux basés sur les adresses IP, tels que le Wi-Fi ou Ethernet. Un réseau Thread nécessite un routeur de bordure pour se connecter à d'autres réseaux. Le routeur de bordure OpenThread (OTBR) est une implémentation Open Source d'un routeur de bordure Thread.
Découvrez comment effectuer les tâches suivantes sur un ordinateur Mac ou Linux:
- Configurer l'OTBR et former un réseau Thread
- Créer un appareil de CLI OpenThread avec la fonctionnalité SRP
- Enregistrer un service auprès de SRP
- Découvrir et toucher un appareil final Thread
Suivre l'atelier de programmation sur le routeur de bordure
Atelier de programmation sur le multicast Thread Router 1.2
Thread 1.2 introduit la multidiffusion sur les réseaux Thread, pour permettre la communication multicast entre les réseaux Thread et Infrastructure (Wi-Fi/Ethernet). Avec une machine Mac ou Linux et un Raspberry Pi, apprenez à:
- Créer un micrologiciel nRF52840 avec les fonctionnalités Multicast Thread 1.2
- S'abonner à des adresses de multicast IPv6 sur les appareils Thread
Essayer l'atelier de programmation multicast Thread Router 1.2
Atelier de programmation sur le routeur de bordure NAT64
NAT64 est un mécanisme qui permet aux hôtes des réseaux IPv6 uniquement d'accéder aux ressources des réseaux IPv4. La passerelle NAT64 est un traducteur entre les protocoles IPv4 et IPv6. À l'aide d'une machine Mac ou Linux et d'un Raspberry Pi, et suite à l'atelier de programmation du routeur de bordure, apprenez à:
- Créer un routeur de bordure OpenThread avec des fonctionnalités NAT64
- Communiquer avec des hôtes IPv4 depuis des appareils Thread
Essayer l'atelier de programmation NAT64 du routeur de bordure
Routeur de bordure avec Docker
Vous pouvez également exécuter l'OTBR dans un conteneur Docker sur n'importe quelle machine Linux.
Obtenir le code
Vous savez déjà ce que vous faites et souhaitez commencer à utiliser le code ? Accédez au site GitHub OpenThread, où vous trouverez le dépôt OpenThread, ainsi que d'autres dépôts compatibles, tels qu'OpenThread Border Router, OpenThread RTOS et OpenThread Commission.
Plates-formes compatibles
OpenThread a été transféré sur plusieurs appareils et plates-formes à la fois par l'équipe OpenThread, les fournisseurs de silicium et la communauté.
Consultez la liste des plates-formes acceptées par les fournisseurs sur la page Support du fournisseur.
Pour en savoir plus sur l'architecture système et la conception de plates-formes, consultez Présentation des plates-formes.
Compatibilité avec Docker
Les images Docker à utiliser avec OpenThread sont disponibles sur Docker Hub. Ces images sont créées et testées par l'équipe OpenThread. Elles vous permettent de vous lancer facilement sans avoir à passer par la chaîne d'outils et la configuration système.
Guides d'utilisateur
Vous avez besoin d'aide concernant une tâche ou une fonctionnalité en particulier ? Nos guides peuvent vous aider.
Catégorie | Sommaire |
---|---|
Build | Créer et configurer OpenThread, et activer des fonctionnalités améliorées |
Transfert | Transférer OpenThread vers une nouvelle plate-forme matérielle |
Routeur de bordure | Connecter votre réseau OpenThread à d'autres réseaux IPv6 via un routeur de bordure, ou utiliser la mise en service Thread externe |
Commissaire | Créer et utiliser un commissaire à buts réels pour mettre en service des appareils sur un réseau Thread |
Pyspine | Comment utiliser Pyspinel pour créer un outil de détection de paquets Thread. |
Certification | Tester votre plate-forme dans tous les scénarios de test de certification |
API d'applications
Vous développez une application qui s'exécute sur OpenThread ? Suivez notre atelier de programmation sur le développement avec les API OpenThread pour découvrir les principes de base, ou consultez la documentation de référence de l'API pour connaître les services OpenThread disponibles.
Tests et certification
Pour en savoir plus sur le test d'OpenThread et les outils de test utilisateur disponibles, consultez notre page Tests.
Si vous souhaitez obtenir une certification Thread pour votre produit ou votre composant, consultez la page Certification.
Obtenir de l'aide ou contribuer
Vous avez une question concernant OpenThread ? Vous souhaitez contribuer à son développement continu ? Notre page Ressources explique toutes les manières d'obtenir de l'aide et de vous aider.