Commencer

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

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.