De nombreux nouveaux appareils Matter utiliseront Thread, une technologie de réseau maillé sans fil basée sur IP, conçue pour les appareils connectés.
Thread présente les principaux avantages suivants :
- Basé sur IPv6 : les appareils Thread peuvent rejoindre le même réseau que vos autres appareils et communiquer directement entre eux et avec le cloud.
- Réseau maillé à faible consommation : conçu pour l'IoT, Thread est compatible avec les appareils fonctionnant sur batterie, avec un réseau maillé qui offre portée et fiabilité.
- Vitesse : la faible surcharge, la connectivité locale et le réseau maillé rendent les appareils Thread extrêmement réactifs.
Thread est développé au sein du groupe Thread, que Google a fondé avec d'autres sociétés membres en 2014.
Les appareils Thread rejoignent les réseaux domestiques existants des utilisateurs via un routeur de bordure Thread. Tout comme un routeur Wi-Fi peut relier des appareils Wi-Fi et Ethernet à un même réseau, un routeur de bordure Thread permet aux appareils Thread de faire partie des réseaux des utilisateurs.
Les appareils Google comme le Nest WiFi, Google Nest Hub Max et Google Nest Hub (2nd gen) sont équipés de radios Thread et agissent comme des routeurs de bordure Thread.
Un maillage interopérable
Les appareils Thread et les routeurs Border Thread sont conçus par différents fabricants d'appareils. Nous souhaitons permettre aux utilisateurs de disposer d'un réseau maillé Thread ouvert, interopérable et performant dans leur maison, quel que soit le fabricant.
Dans notre SDK Mobile, nous avons inclus des API Thread dans Google Play services que les développeurs Android peuvent utiliser pour associer leurs appareils aux réseaux Thread des utilisateurs. Pour rejoindre un réseau Thread, un appareil Thread doit disposer d'identifiants. À l'aide des API Thread, une application Android peut obtenir les identifiants à partir de Play services et les partager avec l'appareil à ajouter.
Nos API Matter dans Play services utilisent ces API dans le cadre du processus de configuration. Les administrateurs Matter partagent les identifiants avec les appareils qui rejoignent le réseau Thread lors de leur provisionnement.
Les développeurs Android qui souhaitent personnaliser leur configuration Thread ou qui ont d'autres cas d'utilisation non Matter utilisant Thread peuvent accéder directement aux API Thread.
Le processus de configuration des routeurs de bordure Thread est un cas d'utilisation non-Matter à mettre en avant.
Processus de configuration des routeurs de bordure
Lorsqu'un nouveau routeur de bordure est configuré dans une maison, il crée un réseau Thread ou rejoint un réseau Thread existant.
Si le routeur de bordure crée un réseau Thread, alors le routeur de bordure doit partager les informations d'identification de ce réseau avec Play services afin que ces informations d'identification puissent être utilisées par nos API Matter et par d'autres applications Android pour y joindre des appareils Thread.
Si le routeur de bordure rejoint un réseau Thread existant, il doit obtenir des identifiants auprès de Play services pour pouvoir le rejoindre.
Les API Thread sont disponibles pour les développeurs de routeurs de bordure afin de les aider à y parvenir. Les développeurs de routeurs de bordure peuvent implémenter leur procédure de configuration dans une application Android. L'application servirait d'intermédiaire entre Play services et le routeur de bordure, et utiliserait directement les API Thread.
Les routeurs de bordure Google, tels que Nest Hub (2nd gen), sont configurés dans la maison à l'aide de Google Home app (GHA).
Premiers pas
Pour commencer à utiliser le SDK réseau Thread dans vos applications Android, reportez-vous à notre guide d'utilisation du SDK réseau Thread.