OpenThread
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).
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).
Composant certifié Thread
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.
Si vous voulez utiliser OpenThread dans vos propres produits ou pour un déploiement personnel, cochez les options ci-dessous.
Déployer un réseau Thread
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.
Développer des applications 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.
Porter OpenThread sur une nouvelle plate-forme matérielle
Consultez notre guide de portage, qui explique toutes les étapes nécessaires pour transférer OpenThread vers une nouvelle plate-forme matérielle.
Obtenir une certification Thread pour votre produit OpenThread
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
Internet devient disponible pour les appareils IoT à faible consommation d'énergie
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.
Documentation de référence sur les commandes CLI et guides de concepts disponibles
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.
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.
Référence sur les variables de configuration publiée
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.
Une référence complète à toutes les variables de configuration OpenThread, par groupe, a été ajoutée à la référence OpenThread.
Lancement de l'atelier de programmation sur le matériel Espressif
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.
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.
Qui prend en charge OpenThread ?
Quels produits utilisent OpenThread ?
Les produits suivants utilisent OpenThread et sont pris en charge par les exigences de base de la spécification de thread. Les produits portant le badge "Conçu sur Thread" ont été certifiés par Thread Group.
De nombreux types d'appareils utilisent OpenThread, et la classification figurant dans cette fiche produit est basée sur les types d'appareils connectés les plus courants. Les fonctionnalités des types d'appareils sont celles que le fabricant les ajoute à chacun d'eux.
Vous aimeriez que votre produit soit mis en avant ? Pour en savoir plus, consultez les Consignes relatives aux produits.
De nombreux types d'appareils utilisent OpenThread, et la classification figurant dans cette fiche produit est basée sur les types d'appareils connectés les plus courants. Les fonctionnalités des types d'appareils sont celles que le fabricant les ajoute à chacun d'eux.
Vous aimeriez que votre produit soit mis en avant ? Pour en savoir plus, consultez les Consignes relatives aux produits.
Java est une marque déposée d'Oracle et/ou de ses affiliés. OPENTHREAD et les marques associées sont des marques du groupe Thread et sont utilisées sous licence.