Afficher le code source sur GitHub
En savoir plus sur Thread
Vous êtes nouveau sur Thread® ? Vous souhaitez simplement rafraîchir vos connaissances ? Consultez notre Thread Prime, qui couvre toutes les bases de Thread et son fonctionnement.
Essayer OpenThread
Vous voulez découvrir le fonctionnement d'OpenThread publié par Google ? Le moyen le plus rapide consiste à suivre l'un de nos ateliers de programmation ou guides.
Atelier de programmation avec simulation dans Docker
Essayez OpenThread sans 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é avec un RCP
Essayer l'atelier de programmation de simulation avec Docker
Atelier de programmation avec simulation de chaîne d'outils de builds
Autre version de l'atelier de programmation de 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 sur le matériel
Plongez-vous 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 le multicast et UDP (Nordic uniquement)
Essayez l'atelier de programmation sur le matériel nordique
Essayer l'atelier de programmation sur le matériel Silicon Labs
Atelier de programmation sur les API
Vous souhaitez utiliser les API OpenThread dans une application ? Découvrez comment:
- Programmer les boutons et les voyants des cartes de développement Nordic nRF52840
- Utiliser les API OpenThread courantes et la classe
otInstance
- Surveillez les changements d'état OpenThread et réagissez-y
- Envoyer des messages UDP à tous les appareils d'un réseau Thread
Essayer 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
- Utiliser OTNS-CLI pour contrôler davantage la simulation
Essayer l'atelier de programmation sur le simulateur de réseau
Atelier de programmation sur les tests et la visualisation
OTNS peut être utilisé avec Silk, une plate-forme de test entièrement automatisée qui permet de valider la fonction, la fonctionnalité et les performances du système OpenThread sur de vrais appareils. Découvrez comment effectuer les tâches suivantes sur un ordinateur Mac ou Linux:
- Créez 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 sur les tests et la visualisation
Atelier de programmation sur le routeur de bordure
Un routeur de bordure Thread connecte un réseau Thread à d'autres réseaux 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 un service OTBR et former un réseau Thread
- Créer un appareil CLI OpenThread avec la fonctionnalité SRP
- Enregistrer un service auprès de SRP
- Découvrez et touchez un appareil Thread
Essayer l'atelier de programmation sur Border Router
Atelier de programmation multicast Thread Router 1.2
Thread 1.2 introduit la multidiffusion sur les réseaux Thread, ce qui permet une communication multicast entre le réseau Thread et les segments de réseau d'infrastructure (Wi-Fi/Ethernet). Découvrez comment effectuer les tâches suivantes à l'aide d'une machine Mac ou Linux et d'un Raspberry Pi:
- Créer un micrologiciel nRF52840 avec les fonctionnalités de multidiffusion Thread 1.2
- S'abonner à des adresses de multidiffusion IPv6 sur des appareils Thread
Essayez 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 de réseaux uniquement IPv6 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, ainsi que de l'atelier de programmation Border Router, apprenez à:
- Créer un routeur de bordure OpenThread avec des fonctionnalités NAT64
- Communiquer avec les hôtes IPv4 depuis des appareils Thread
Essayer l'atelier de programmation sur la norme NAT64 du routeur de bordures
Routeur de bordure avec Docker
Vous pouvez également exécuter OTBR dans un conteneur Docker sur n'importe quelle machine Linux.
Consultez le guide Docker OTBR
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 Commissaire.
Plates-formes compatibles
OpenThread a été porté sur plusieurs appareils et plates-formes par l'équipe OpenThread, par les fournisseurs de silicium et par la communauté.
Consultez la liste des plates-formes prises en charge par les fournisseurs dans l'assistance pour les fournisseurs.
Pour en savoir plus sur l'architecture du système et les conceptions de plate-forme, consultez la page 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 ni la configuration système.
Guides d'utilisateur
Vous avez besoin d'aide pour une tâche ou une fonctionnalité spécifique ? Nos guides peuvent vous aider.
Catégorie | Sommaire |
---|---|
Compiler | Créer et configurer OpenThread, et activer les fonctionnalités avancé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 avec un routeur de bordure, ou utiliser la mise en service Thread externe |
Commissaire | Créer et utiliser le commissaire OT pour commander des appareils sur un réseau Thread |
Pyspine | Utiliser Pyspinel pour créer un outil de détection de paquets Thread |
Certification | Tester votre plate-forme par rapport à tous les scénarios de test de certification |
API d'application
Vous développez une application qui s'exécute sur OpenThread ? Consultez notre atelier de programmation sur le développement avec les API OpenThread pour découvrir les principes de base, ou parcourez la documentation de référence sur l'API pour en savoir plus sur les services OpenThread disponibles.
Tests et certification
Consultez la page Tests pour découvrir comment nous testons OpenThread et les outils de test disponibles, et parcourez les dernières métriques de qualité des performances OpenThread dans nos tableaux de bord qualité.
Si vous êtes intéressé par la 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 façons d'obtenir de l'aide.