Google is committed to advancing racial equity for Black communities. See how.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Начать

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

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

Попробуйте OpenThread

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

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

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

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

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

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

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

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

Аппаратная Codelab

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

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

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

API Codelab

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

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

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

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

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

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

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

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

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

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

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

Граничный маршрутизатор с докером

Если вас интересует пограничный маршрутизатор потоков, быстро начните работу с пограничным маршрутизатором OpenThread (OTBR), опробовав его в контейнере Docker на любом компьютере под управлением Linux.

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

Интеграция с Cloud IoT Core Codelab

Узнайте, как подключить смоделированное устройство OpenThread к Google Cloud IoT Core. Используя Docker на машине Linux, узнайте, как:

  • Запустите OTBR и OpenThread RTOS в контейнере Docker
  • Настройка Cloud Pub / Sub и реестра устройств Cloud IoT
  • Управление данными телеметрии OT-устройства с помощью облачного MQTT-сервера

Попробуйте Cloud IoT Core Codelab

Получить код

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

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

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

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

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

Поддержка Docker

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

Образ Docker Описание
codelab_otsim Для использования с Simulation Codelab, содержит пример моделирования wpantund и готовые к использованию приложения.
environment Среда разработки с установленным набором инструментов GNU и всеми необходимыми зависимостями OpenThread. OpenThread не встроен в этот образ.
otbr Граничный маршрутизатор OpenThread предварительно настроен и готов к использованию.
sim Среда разработки с предварительно созданным примером моделирования OpenThread.
wpantund Среда разработки с заранее созданной и готовой к использованию wpantund .

См. /etc/docker/README Etc /etc/docker/README в репозитории OpenThread для получения дополнительной информации об общем использовании изображений sim и wpantund .

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

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

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

API приложений

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

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

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

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

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

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