Google 致力于为黑人社区推动种族平等。查看具体行动
OpenThread, выпущенный Google, представляет собой реализацию Thread® с открытым исходным кодом. Google выпустил OpenThread, чтобы сделать сетевые технологии, используемые в продуктах Google Nest, более доступными для разработчиков, чтобы ускорить разработку продуктов для подключенных домов и коммерческих зданий.

Благодаря узкому уровню абстракции платформы и небольшому объему памяти OpenThread (OT) отличается высокой переносимостью. Он поддерживает как системы на кристалле (SoC), так и сопроцессоры (RCP, NCP).
OpenThread реализует все функции, определенные в спецификации Thread 1.1.1. Эта спецификация определяет надежный, безопасный и маломощный протокол беспроводной связи между устройствами на основе IPv6 для домашних и коммерческих приложений.

Функции

OpenThread реализует все сетевые уровни потоков (IPv6, 6LoWPAN, IEEE 802.15.4 с защитой MAC, установление Mesh Link, Mesh Routing) и роли устройств, а также поддержку пограничного маршрутизатора.

Службы приложений
  • Конфигурация IPv6 и интерфейс необработанных данных
  • UDP-сокеты
  • Клиент и сервер CoAP
  • Клиент и сервер DHCPv6
  • клиент DNSv6
Расширенные возможности
  • Присмотр за детьми
  • Сообщить предыдущему родителю о повторном подключении
  • Обнаружение замятия
  • Периодический поиск родителей
Поддержка сопроцессора
  • Spinel, протокол сопроцессора общего назначения.
  • OT Daemon, драйвер/демон сетевого интерфейса Radio Co-Processor в пользовательском пространстве.
  • Поддержка сниффера через узлы Spinel
Пограничный маршрутизатор
  • Двунаправленная доступность IPv6 между Thread и Ethernet/Wi-Fi
  • Двунаправленное обнаружение службы на основе DNS между Thread и Ethernet/Wi-Fi
  • Расширение сетки потоков по каналам Ethernet/Wi-Fi

Как вы будете использовать OpenThread?

Если вы заинтересованы в том, чтобы внести свой вклад в текущую разработку OpenThread , то вам подойдет репозиторий OpenThread GitHub . Там вы найдете весь код, включая информацию о том, как внести свой вклад, наше руководство по стилю, правила поведения, лицензирование и многое другое.

Если вы хотите использовать OpenThread в своих собственных продуктах или для личного развертывания , отметьте параметры ниже.
Определите дизайн оборудования и платформы, которые вы хотите использовать для создания и развертывания собственной сети потоков. Добавьте пограничный маршрутизатор для подключения вашей сети Thread к другим сетевым уровням, таким как Wi-Fi или Ethernet, или используйте OpenThread RTOS, единое платформенное решение, использующее LwIP, FreeRTOS и mbed TLS. И используйте OpenThread Commissioner для простого ввода устройств в сеть Thread.
Попробуйте нашу лабораторию API Codelab и используйте наш Справочник по API в качестве руководства по разработке приложений. IPv6, UDP, CoAP, ICMPv6, DNSv6... все это есть.
Ознакомьтесь с нашим Руководством по переносу, которое проведет вас через все шаги, необходимые для переноса OpenThread на новую аппаратную платформу.
OpenThread может использоваться для сертификации группой потоков. Как эталонный стек потоков, OpenThread упрощает сертификацию.

Новости

24 марта 2022 г.

Infineon расширяет портфолио беспроводных устройств за счет AIROC CYW30739 Bluetooth LE и маломощной системы на кристалле (SoC) 802.15.4 для умных домов.
11 июня 2021 г.

Серия TLSR9 — это новейшее дополнение к семейству высокопроизводительных однокристальных систем со сверхнизким энергопотреблением и оптимизированных по стоимости систем на кристалле для радиочастотных подключений от Telink.
19 мая 2021 г.

Мы выпустили новую версию Codelab Build a Thread Network, в которой используются платы разработки Silicon Labs EFR32. Предоставлено Митилом Раутом из Silicon Labs.

Кто поддерживает OpenThread?

Java является зарегистрированным товарным знаком Oracle и/или ее дочерних компаний. Thread является зарегистрированным товарным знаком Thread Group, Inc.