Commencer

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.

Essayer 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 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.