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 de thread. Cette spécification définit un protocole de communication sans fil fiable, sécurisé et à faible consommation énergétique basé sur le protocole IPv6 pour les applications de construction à domicile et à usage commercial.

Fonctionnalités

OpenThread implémente toutes les couches de réseau Thread (IPv6, 6LoWPAN, IEEE 802.15.4 avec sécurité MAC, établissement de liaison maillée, routage maillé) et les rôles d'appareil, ainsi que la compatibilité avec les routeurs de bordure.

Services applicatifs
  • Configuration IPv6 et interface de données brutes
  • Sockets UDP
  • Client et serveur CoAP
  • Client et serveur DHCPv6
  • Client DNSv6
Fonctionnalités améliorées
  • Supervision des enfants
  • Informer le parent précédent de la réassociation
  • Détection de bouchons
  • Recherche périodique des parents
Compatibilité avec les coprocesseurs
  • Spinel, un protocole de co-processeur à usage général
  • OT Daemon, un pilote/daemon d'interface réseau de coprocesseur radio de l'espace utilisateur
  • Prise en charge des renifleurs via des nœuds Spinel
Routeur de bordure
  • Joignabilité IPv6 bidirectionnelle entre Thread et Ethernet/Wi-Fi
  • Détection de services DNS bidirectionnelle entre Thread et Ethernet/Wi-Fi
  • Extension du réseau maillé Thread via des 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 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, comme le Wi-Fi ou Ethernet, ou utilisez OpenThread RTOS, une solution de plate-forme unique utilisant LwIP, FreeRTOS et mbed TLS. Et utilisez OpenThread Commissaire pour mettre facilement en service des appareils sur un réseau Thread.
Essayez notre atelier de programmation sur les API et utilisez notre documentation de référence sur les API pour découvrir le développement d'applications. IPv6, UDP, CoAP, ICMPv6, DNSv6...Tout y est.
Consultez notre guide de portage, qui explique toutes les étapes nécessaires pour transférer OpenThread vers une nouvelle plate-forme matérielle.
OpenThread peut être utilisé pour la certification par le Thread Group. En tant que pile de référence de thread, OpenThread facilite la certification.

Actualités

Regardez notre session Google I/O pour découvrir un bref aperçu de Thread et de la façon dont les développeurs peuvent créer rapidement des solutions IoT à l'aide d'OpenThread.
12 mars 2024

Une documentation de référence complète sur toutes les commandes CLI et les guides d'utilisation associés sont désormais disponibles dans la documentation de référence OpenThread.
26 décembre 2023

Une référence complète à toutes les variables de configuration OpenThread, par groupe, a été ajoutée à la référence OpenThread.
26 octobre 2023

Nous avons lancé un nouvel atelier de programmation: découvrez comment programmer OpenThread sur du matériel Espressif réel, créer et gérer un réseau Thread, et échanger des messages entre les nœuds.

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.