Начать

Посмотреть исходный код на GitHub

Узнайте больше о Thread

Вы новичок в использовании нитей Thread® ? Или просто хотите освежить свои знания? Ознакомьтесь с нашим руководством по использованию нитей Thread Primer , в котором рассматриваются все основы работы с нитками Thread®.

Попробуйте OpenThread

Хотите узнать, что представляет собой OpenThread, выпущенный Google? Самый быстрый способ сделать это — пройти один из наших Codelabs или Guides.

Моделирование в Codelab с использованием Docker

Попробуйте OpenThread без необходимости использования тестового оборудования. Используя Docker на компьютере Mac или Linux, вы узнаете, как:

  • Имитация сети потоков
  • Аутентификация узлов потоков с помощью ввода в эксплуатацию.
  • Используйте демон OpenThread для управления имитированной сетью Thread с интерфейсом RCP.

Попробуйте Simulation Codelab с использованием Docker.

Семинар по моделированию с использованием набора инструментов сборки.

Альтернативная версия мастер-класса по симуляции Docker, в которой вместо использования Docker вы настраиваете цепочку инструментов сборки OpenThread и собираете OpenThread непосредственно на компьютере Mac или Linux.

Попробуйте лабораторию по моделированию с использованием набора инструментов сборки.

Аппаратные кодовые лаборатории

Погрузитесь в мир аппаратного обеспечения, где вы научитесь:

  • Внедрите OpenThread на платы разработки Nordic nRF52840 или Silicon Labs EFR32.
  • Создайте настоящую сеть потоков.
  • Аутентификация узлов потоков с помощью ввода в эксплуатацию.
  • Используйте интерфейс командной строки OpenThread для многоадресной рассылки и UDP (только для стран Северной Европы).

Попробуйте Espressif Hardware Codelab.

Попробуйте Nordic Hardware Codelab.

Попробуйте Silicon Labs Hardware Codelab.

Попробуйте Telink Hardware Codelab.

Попробуйте пройти лабораторию по разработке оборудования Texas Instruments.

API Codelab

Хотите использовать API OpenThread в приложении? Используя реальное оборудование, вы узнаете, как это сделать:

  • Программирование кнопок и светодиодов на отладочных платах Nordic nRF52840.
  • Используйте стандартные API OpenThread и класс otInstance .
  • Отслеживайте изменения состояния OpenThread и реагируйте на них.
  • Отправляйте UDP-сообщения на все устройства в сети Thread.

Попробуйте API Codelab

Семинаторный кодлабораторный курс

OpenThread Network Simulator (OTNS) позволяет визуализировать и управлять смоделированной сетью Thread с помощью интерфейса командной строки и веб-интерфейса. На компьютерах Mac или Linux вы узнаете, как:

  • Установите OTNS и соберите OpenThread для OTNS.
  • Используйте OTNS-Web для управления сетью Thread и визуализации активности в веб-браузере.
  • Для дальнейшего управления моделированием используйте OTNS-CLI.

Попробуйте симулятор сети Codelab.

Практический семинар по пограничным маршрутизаторам

Маршрутизатор Thread Border Router соединяет сеть Thread с другими сетями на основе IP, такими как Wi-Fi или Ethernet. Для подключения сети Thread к другим сетям необходим маршрутизатор Border Router. OpenThread Border Router (OTBR) — это реализация маршрутизатора Thread Border Router с открытым исходным кодом.

На компьютерах Mac или Linux вы узнаете, как:

  • Настройте OTBR и сформируйте сеть потоков.
  • Создайте устройство OpenThread CLI с функцией SRP.
  • Зарегистрируйте сервис в SRP
  • Обнаружить и подключиться к устройству, завершающему работу резьбы.

Попробуйте пошаговое руководство по Border Router.

Практический семинар по многоадресной рассылке IPv6 на пограничном маршрутизаторе

Thread поддерживает многоадресную рассылку IPv6 в сетях Thread, обеспечивая многоадресную связь между сетью Thread и сегментами инфраструктурной сети (Wi-Fi/Ethernet). Используя компьютер Mac или Linux и Raspberry Pi, вы узнаете, как:

  • Создание прошивки для nRF52840 с поддержкой многоадресной рассылки IPv6.
  • Подписка на многоадресные IPv6-адреса на устройствах Thread

Попробуйте практическое занятие по многоадресной рассылке IPv6 на пограничном маршрутизаторе.

Практический пример по пограничному маршрутизатору NAT64.

NAT64 — это механизм, позволяющий хостам в сетях, использующих только IPv6, получать доступ к ресурсам в сетях IPv4. Шлюз NAT64 — это транслятор между протоколами IPv4 и IPv6. Используя компьютер Mac или Linux и Raspberry Pi, а также опираясь на практическое руководство по настройке пограничного маршрутизатора, вы узнаете, как:

  • Создайте пограничный маршрутизатор OpenThread с функциями NAT64.
  • Обмен данными с хостами IPv4 с помощью конечных устройств Thread.

Попробуйте пройти практическое занятие по настройке NAT64 на пограничном маршрутизаторе.

Маршрутизатор границ с использованием Docker

Также вы можете запустить OTBR в контейнере Docker на любой машине под управлением Linux.

Воспользуйтесь руководством OTBR по Docker.

Получите код

Уже знаете, что делаете, и хотите начать работу с кодом? Посетите сайт OpenThread на GitHub , где вы найдете репозиторий OpenThread, а также другие репозитории поддержки, такие как OpenThread Border Router, OpenThread RTOS и OpenThread Commissioner.

Поддержка платформы

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

Список поддерживаемых поставщиками платформ можно найти в разделе «Поддержка поставщиков» .

Подробнее об архитектуре системы и проектировании платформ можно узнать в разделе «Обзор платформ» .

поддержка Docker

Образы Docker для использования с OpenThread доступны на Docker Hub . Эти образы созданы и протестированы командой OpenThread и представляют собой простой способ начать работу с OpenThread без необходимости настройки инструментария и системы.

Руководства пользователя

Нужна помощь с конкретной задачей или функцией? Наши руководства вам помогут.

Категория Содержание
Строить Как собрать и настроить OpenThread и включить расширенные функции.
Портирование Как перенести OpenThread на новую аппаратную платформу
Пограничный маршрутизатор Как подключить вашу сеть OpenThread к другим сетям IPv6 с помощью пограничного маршрутизатора или использовать внешнюю настройку сети Thread.
Комиссар Как создать и использовать OT Commissioner для ввода устройств в эксплуатацию в сети Thread
Писпинель Как использовать Pyspinel для создания анализатора сетевых пакетов Thread.
Сертификация Как протестировать вашу платформу на соответствие всем тестовым сценариям сертификации.

API приложений

Разрабатываете приложение для работы на платформе OpenThread? Попробуйте наш практический курс «Разработка с использованием API OpenThread» , чтобы изучить основы, или изучите справочную документацию по API , чтобы узнать, какие сервисы OpenThread доступны.

Испытания и сертификация

Узнайте, как мы тестируем OpenThread и какие инструменты для пользовательского тестирования доступны на нашей странице «Тестирование» .

Если вас интересует сертификация резьбы для вашего продукта или компонента, посетите страницу «Сертификация» .

Получить помощь или внести свой вклад

У вас есть вопрос об OpenThread? Хотите внести свой вклад в его дальнейшее развитие? На нашей странице «Ресурсы» описаны все способы получить помощь или оказать содействие.