OpenThread publié par Google est une implémentation Open Source de Thread®. Google a lancé OpenThread pour rendre la technologie réseau utilisée dans les produits Google Nest plus largement accessible aux développeurs, afin d'accélérer le développement des produits pour la maison connectée et les bâtiments commerciaux.

Avec une couche d'abstraction étroite et une petite empreinte mémoire, OpenThread (OT) est hautement portable. Il est compatible avec les conceptions système sur puce (SoC) et co-processeur (RCP, NCP).
OpenThread implémente toutes les fonctionnalités définies dans la spécification Thread. Cette spécification définit un protocole de communication d'appareil à appareil sans fil fiable, sécurisé et à faible consommation pour les applications domestiques et commerciales.

Fonctionnalités

OpenThread est compatible avec toutes les couches de réseau Thread (IPv6, 6LoWPAN, IEEE 802.15.4 avec sécurité MAC, Établissement des liens maillés, routage du réseau maillé) et rôles d'appareil, ainsi qu'avec la compatibilité du routeur de bordure.

Services applicatifs
  • Configuration IPv6 et données brutes
  • Douilles UDP
  • Client et serveur CoAP
  • Client et serveur DHCPv6
  • Client DNSv6
Fonctionnalités avancées
  • Supervision enfant
  • Informer le parent concerné lors du réassociation
  • Détection de Jams
  • Recherche périodique des parents
Compatibilité avec les co-processeurs
  • Spinel, protocole de coprocesseur à usage général
  • OT Daemon, pilote daemon/interface co-processeur d'interface utilisateur de l'espace utilisateur
  • Compatibilité sniffer via des nœuds Spinel
Routeur de bordure
  • Joignabilité IPv6 bidirectionnelle entre Thread et Ethernet/Wi-Fi
  • Détection de services bidirectionnelle basée sur le DNS entre Thread et Ethernet/Wi-Fi
  • Extension du réseau Thread sur les liens Ethernet/Wi-Fi

Comment allez-vous utiliser OpenThread ?

Si vous participez au développement continu d'OpenThread, le dépôt GitHub OpenThread est idéal pour vous. Vous y trouverez tout le code, y compris des informations sur la façon de contribuer, de notre guide de style, du code de conduite, des licences et bien plus encore.

Si vous voulez utiliser OpenThread dans vos propres produits ou pour un déploiement personnel, cochez les options ci-dessous.
Déterminez le matériel et la conception de la plate-forme que vous souhaitez utiliser pour créer et déployer votre propre réseau Thread. Ajoutez un routeur de bordure pour connecter votre réseau Thread à d'autres couches réseau, telles que le Wi-Fi ou Ethernet, ou utiliser OpenThread RTOS, une plate-forme unique utilisant LwIP, FreeRTOS et le protocole TLS mb. Vous pouvez aussi utiliser la fonction OpenThread Commissionr pour facilement facturer des appareils sur un réseau Thread.
Essayez notre atelier de programmation sur l'API et utilisez notre documentation de référence sur l'API pour guider le développement d'applications. IPv6, UDP, CoAP, ICMPv6, DNSv6...et ici.
Consultez notre guide de portage, qui présente toutes les étapes à suivre pour transférer OpenThread vers une nouvelle plate-forme matérielle.
OpenThread peut être utilisé pour les certifications du Thread Group. En tant que pile de référence Thread, OpenThread facilite les certifications.

Actualités

Regardez notre session de Google I/O pour découvrir brièvement Thread et comment les développeurs peuvent créer rapidement des solutions IoT à l'aide d'OpenThread.
1er août 2023

Nous avons publié un nouvel atelier de programmation intitulé "Créer un réseau Thread" avec le kit de développement B91 et OpenThread. Découvrez comment programmer OpenThread sur du matériel réel, créer et gérer un réseau Thread, et échanger des messages entre des nœuds.
3 novembre 2022

Nous avons lancé un nouvel atelier de programmation sur les bordures des routeurs OpenThread: fournissez un accès Internet via NAT64. Découvrez comment configurer et utiliser NAT64 sur OTBR.
10 octobre 2022

Le QPG6105 est un contrôleur de communication à faible consommation d'énergie qui implémente les protocoles Zigbee®, Thread, Matter, Bluetooth® Low Energy et Bluetooth Mesh.

Qui est compatible avec OpenThread ?

Quels produits utilisent OpenThread ?

Les produits suivants utilisent OpenThread et sont conformes aux exigences de base de la spécification Thread. Les produits portant le badge "Conçu sur Thread" ont été certifiés par Thread Group.

L'écosystème Google Home est compatible avec différents types d'appareils. Les fonctionnalités des types d'appareils sont issues des fonctionnalités que le fabricant ajoute à chacun d'eux. Pour en savoir plus, consultez les cas d'utilisation disponibles dans l'écosystème Google Home.

Vous souhaitez mettre en avant votre produit ? Pour en savoir plus, consultez nos Consignes produit.
Java est une marque déposée d'Oracle et/ou de ses affiliés. Thread est une marque déposée de Thread Group, Inc.