Commencer

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

Afficher la source sur GitHub

En savoir plus sur Thread

Vous êtes un nouvel utilisateur de Thread® ? Vous souhaitez simplement rafraîchir vos connaissances ? Consultez notre apprêt pour les fils de discussion, qui couvre toutes les bases de Thread et comment il fonctionne.

Essayer OpenThread

Vous voulez en savoir plus sur OpenThread publié par Google ? Le moyen le plus rapide consiste à suivre l'un de nos ateliers ou guides.

Atelier de programmation avec simulation avec Docker

Essayez OpenThread sans avoir besoin de matériel de test. Avec Docker sur un ordinateur Mac ou Linux, apprenez à:

  • Simuler un réseau Thread
  • Authentifier des nœuds Thread avec la mise en service
  • Utiliser le daemon OpenThread pour gérer un réseau Thread simulé avec un RCP

Atelier de programmation sur simulation avec Docker

Atelier de programmation avec simulation et chaîne de compilation

Une autre version de l'atelier de programmation sur la simulation Docker, au lieu d'utiliser Docker, vous permet de configurer la chaîne d'outils de compilation OpenThread et de créer OpenThread directement sur une machine Mac ou Linux.

Tester l'atelier de programmation sur la simulation avec la chaîne d'outils de compilation

Ateliers de programmation sur le matériel

Apprenez-en plus sur 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 des nœuds Thread avec la mise en service
  • Utiliser la CLI OpenThread pour la multidiffusion et UDP (Nordic uniquement)

Atelier de programmation sur le matériel nordique

Atelier de programmation sur le matériel Silicon Labs

Atelier de programmation sur l'API

Vous souhaitez utiliser les API OpenThread dans une application ? Apprenez à:

  • Programmez 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épondre
  • 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

OTNS (OpenThread Network Simulator) 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 mieux contrôler 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 les performances des fonctions, des fonctionnalités et du système OpenThread auprès de vrais appareils. Voici ce que vous pouvez faire avec une machine Mac ou Linux:

  • Créer OpenThread pour de vrais appareils avec la fonctionnalité OTNS activée
  • Utiliser OTNS-Web pour surveiller l'état du réseau Thread formé à l'aide de scénarios de test de la soie

Essayez 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 basés sur IP, tels que Wi-Fi ou Ethernet. Un réseau Thread nécessite un routeur de bordure pour se connecter à d'autres réseaux. OTBR (OpenThread Border Router) est une implémentation Open Source d'un routeur de bordure Thread.

Voici ce que vous pouvez faire avec une machine Mac ou Linux:

  • Configurer l'OTBR et former un réseau Thread
  • Créer un appareil CLI OpenThread avec la fonctionnalité SRP
  • Enregistrer un service avec SRP
  • Découvrez et touchez un appareil Thread End

Atelier de programmation Border Router

Atelier de programmation Multicast Thread Router 1.2

Thread 1.2 introduit la multidiffusion sur les réseaux Thread, qui permet une 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 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 IPv6 uniquement d'accéder aux ressources des réseaux IPv4. La passerelle NAT64 est un outil de traduction entre les protocoles IPv4 et IPv6. Avec une machine Mac ou Linux et un Raspberry Pi, et en vous appuyant sur l'atelier de programmation Border Router, vous allez apprendre à:

  • Créer un routeur de bordure OpenThread avec les fonctionnalités NAT64
  • Communiquer avec les hôtes IPv4 à partir d'appareils Thread

Essayer l'atelier de programmation 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 Linux.

Essayez le guide Docker OTBR

Obtenir le code

Vous savez déjà ce que vous faites et vous 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 de compatibilité, tels que OpenThread Border Router, 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 prises en charge par les fournisseurs dans l'assistance aux fournisseurs.

Pour en savoir plus sur l'architecture du système et les conceptions de plate-forme, 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 vous permettent de vous lancer facilement avec OpenThread sans avoir à passer par la chaîne d'outils et 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 Contenus
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 un commissaire OT pour commander des appareils sur un réseau Thread
Pyspinel Utiliser Pyspinel pour créer un outil de détection de paquet 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 de l'API pour découvrir les services OpenThread disponibles.

Tests et certification

Découvrez comment nous testons OpenThread et quels outils de test utilisateur sont disponibles sur notre page Tests, et parcourez les dernières métriques de qualité de performance OpenThread dans nos tableaux de bord de qualité.

Si la certification Thread pour votre produit ou votre composant vous intéresse, consultez la page Certification.

Obtenir de l'aide ou contribuer

Vous avez une question concernant OpenThread ? Vous voulez contribuer à son développement continu ? Notre page Ressources explique toutes les manières d'obtenir de l'aide.