En savoir plus sur Thread
Vous ne connaissez pas Thread® ? Vous avez simplement besoin de rafraîchir vos connaissances ? Consultez notre présentation de Thread, qui couvre tous les principes de base de Thread et son fonctionnement.
Essayer OpenThread
Vous voulez découvrir OpenThread, la version de Google ? Le moyen le plus rapide est de suivre l'un de nos ateliers de programmation ou l'un de nos guides.
Atelier de programmation sur la simulation avec Docker
Essayez OpenThread sans avoir besoin de matériel de test. Découvrez comment effectuer les opérations suivantes à l'aide de Docker sur une machine Mac ou Linux :
- Simuler un réseau Thread
- Authentifier les nœuds Thread avec la mise en service
- Utiliser le démon OpenThread pour gérer un réseau Thread simulé avec un RCP
Suivre l'atelier de programmation sur la simulation avec Docker
Atelier de programmation sur la simulation avec une chaîne d'outils de compilation
Il s'agit d'une autre version de l'atelier de programmation sur la simulation avec 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.
Suivre l'atelier de programmation sur la simulation avec une chaîne d'outils de compilation
Ateliers de programmation sur le matériel
Plongez-vous dans le matériel et découvrez comment effectuer les opérations suivantes :
- Flasher OpenThread sur des cartes de développement
- Créer un réseau Thread réel
- Authentifier les nœuds Thread avec la mise en service
- Utiliser la CLI OpenThread pour le multicast et l'UDP (Nordic uniquement)
Suivre l'atelier de programmation sur le matériel Espressif
Suivre l'atelier de programmation sur le matériel Nordic
Suivre l'atelier de programmation sur le matériel Silicon Labs
Suivre l'atelier de programmation sur le matériel Telink
Suivre l'atelier de programmation sur le matériel Texas Instruments
Atelier de programmation sur les API
Vous souhaitez utiliser les API OpenThread dans une application ? Découvrez comment effectuer les opérations suivantes à l'aide de matériel réel :
- Programmer les boutons et les LED sur les cartes de développement Nordic nRF52840
- Utiliser les API OpenThread courantes et la classe
otInstance - Surveiller les changements d'état d'OpenThread et y réagir
- Envoyer des messages UDP à tous les appareils d'un réseau Thread
Suivre l'atelier de programmation sur les 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. Découvrez comment effectuer les opérations suivantes à l'aide d'une machine Mac ou Linux :
- Installer OTNS et compiler 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
Suivre l'atelier de programmation sur le simulateur de réseau
Atelier de programmation sur le routeur de bordure
Un routeur de bordure Thread connecte un réseau Thread à d'autres réseaux basés sur 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 opérations suivantes à l'aide d'une machine Mac ou Linux :
- Configurer OTBR et former un réseau Thread
- Créer un appareil CLI OpenThread avec la fonctionnalité SRP
- Enregistrer un service avec SRP
- Découvrir et atteindre un appareil final Thread
Suivre l'atelier de programmation sur le routeur de bordure Codelab
Atelier de programmation sur le multicast IPv6 du routeur de bordure
Thread est compatible avec le multicast IPv6 sur les réseaux Thread, ce qui permet la communication multicast entre le réseau Thread et les segments de réseau d'infrastructure (Wi-Fi/Ethernet). Découvrez comment effectuer les opérations suivantes à l'aide d'une machine Mac ou Linux et d'un Raspberry Pi :
- Compiler le micrologiciel nRF52840 avec des fonctionnalités de multicast IPv6
- S'abonner à des adresses multicast IPv6 sur des appareils Thread
Suivre l'atelier de programmation sur le multicast IPv6 du routeur de bordure
Atelier de programmation sur NAT64 du routeur de bordure
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. Découvrez comment effectuer les opérations suivantes à l'aide d'une machine Mac ou Linux et d'un Raspberry Pi, en vous basant sur l'atelier de programmation sur le routeur de bordure :
- Créer un routeur de bordure OpenThread avec des fonctionnalités NAT64
- Communiquer avec des hôtes IPv4 à partir d'appareils finaux Thread
Suivre l'atelier de programmation sur NAT64 du routeur de bordure
Routeur de bordure avec Docker
Vous pouvez également exécuter OTBR dans un conteneur Docker sur n'importe quelle machine basée sur Linux.
Consulter le guide Docker OTBR
Obtenir le code
Vous savez déjà ce que vous faites et vous souhaitez commencer à utiliser le code ? Consultez le site GitHub OpenThread, où vous trouverez le dépôt OpenThread, ainsi que d'autres dépôts d'assistance, tels que le routeur de bordure OpenThread, OpenThread RTOS et OpenThread Commissioner.
Plates-formes compatibles
OpenThread a été porté sur plusieurs appareils et plates-formes par l'équipe OpenThread, les fournisseurs de silicium et la communauté.
Consultez la liste des plates-formes compatibles avec les fournisseurs dans la section Assistance des fournisseurs.
Pour en savoir plus sur l'architecture système et les conceptions de plates-formes, consultez la 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 constituent un moyen simple de commencer à utiliser OpenThread sans avoir à passer par la configuration de la chaîne d'outils et du système.
Guides de l'utilisateur
Vous avez besoin d'aide pour une tâche ou une fonctionnalité spécifique ? Nos guides peuvent vous aider.
| Catégorie | Sommaire |
|---|---|
| Build | Comment créer et configurer OpenThread, et activer les fonctionnalités avancées |
| Portage | Comment porter OpenThread sur une nouvelle plate-forme matérielle |
| Routeur de bordure | Comment connecter votre réseau OpenThread à d'autres réseaux IPv6 avec un routeur de bordure ou utiliser la mise en service Thread externe |
| Commissaire | Comment créer et utiliser OT Commissioner pour mettre en service des appareils sur un réseau Thread |
| Pyspinel | Comment utiliser Pyspinel pour créer un renifleur de paquets Thread |
| Certification | Comment tester votre plate-forme par rapport à tous les scénarios de test de certification |
API d'applications
Vous développez une application à exécuter sur OpenThread ? Essayez notre atelier de programmation sur le développement avec les API OpenThread pour découvrir les bases ou consultez la documentation de référence sur les API pour voir quels services OpenThread sont disponibles.
Tests et certification
Découvrez comment nous testons OpenThread et quels outils de test utilisateur sont disponibles sur notre page de test.
Si vous êtes intéressé par la certification Thread pour votre produit ou composant, consultez la page Certification.
Obtenir de l'aide ou contribuer
Vous avez une question sur OpenThread ? Vous souhaitez contribuer à son développement continu ? Notre page Ressources explique toutes les façons d'obtenir de l'aide ou d' aider.