Google is committed to advancing racial equity for Black communities. See how.

Начать

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

Узнать о потоке

Вы новичок в теме ®? Или просто нужно освежить свои знания? Проверьте нашу тему грунтовки , которая охватывает все основы темы и как она работает.

Попробуйте OpenThread

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

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

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

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

Попробуйте Simulation Codelab с Docker

Simulation Codelab с набором инструментов для сборки

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

Попробуйте Simulation Codelab с набором инструментов сборки

Аппаратные Codelabs

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

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

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

Попробуйте программу Silicon Labs Hardware Codelab

API Codelab

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

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

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

Сетевой симулятор Codelab

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

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

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

Тестирование и визуализация Codelab

OTN , может быть использован с шелком , полностью автоматизированной испытательной платформой для проверки функции OpenThread, функции и производительности системы с реальными устройствами. На компьютере Mac или Linux узнайте, как:

  • Создайте OpenThread для реальных устройств с включенной функцией OTNS
  • Используйте OTNS-Web для мониторинга состояния сети потоков, сформированной с помощью тестовых примеров Silk.

Попробуйте Codelab для тестирования и визуализации

Граничный маршрутизатор Codelab

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

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

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

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

Граничный маршрутизатор Thread 1.2 Multicast Codelab

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

  • Сборка микропрограммы nRF52840 с функциями многоадресной передачи Thread 1.2
  • Подписка на многоадресные IPv6-адреса на устройствах Thread

Попробуйте Border Router Thread 1.2 Multicast Codelab

Граничный маршрутизатор с Docker

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

Попробуйте руководство по OTBR Docker

Получить код

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

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

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

Смотрите список поставщиков поддерживаемых платформ на поддержку поставщиков .

Узнайте больше об архитектуре системы и конструкции платформы на платформах обзора.

Поддержка Docker

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

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

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

Категория СОДЕРЖАНИЕ
Строить Как собрать и настроить OpenThread и включить расширенные функции
Портирование Как портировать OpenThread на новую аппаратную платформу
Пограничный маршрутизатор Как подключить вашу сеть OpenThread к другим сетям IPv6 с помощью пограничного маршрутизатора или использовать внешний ввод потока в эксплуатацию
Комиссар Как создать и использовать OT Commissioner для ввода устройств в эксплуатацию в сети Thread
Писпинель Как использовать Pyspinel для создания сниффера пакетов Thread.
Сертификация Как протестировать свою платформу на соответствие всем тестовым сценариям сертификации

API приложений

Разрабатываете приложение для работы поверх OpenThread? Попробуйте наш Разработка с OpenThread APIs Codelab , чтобы узнать основы, или копаться в API Reference документации , чтобы увидеть , какие услуги OpenThread доступны.

Тестирование и сертификация

Узнайте , как мы тестируем OpenThread и какие инструменты тестирования пользователей доступны на нашем Testing странице, а также просмотреть последние показатели качества OpenThread Peformance на нашем качестве Dashboards .

Если вы заинтересованы в сертификации Thread для вашего продукта или компоненты см Certification страницы.

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

Есть вопрос об OpenThread? Хотите внести свой вклад в его постоянное развитие? Наши ресурсы страница объясняет все способы , чтобы получить помощь или помочь.