Посмотреть исходный код на GitHub
Узнать о теме
Вы новичок в Thread® ? Или просто нужно освежить свои знания? Ознакомьтесь с нашим учебником по теме , в котором рассказывается обо всех основах работы с потоками и о том, как он работает.
Попробуйте OpenThread
Хотите узнать, что такое OpenThread, выпущенный Google? Самый быстрый способ сделать это — воспользоваться одним из наших Codelabs или руководств.
Лаборатория моделирования с помощью Docker
Попробуйте OpenThread без тестового оборудования. Используя Docker на компьютере Mac или Linux, узнайте, как:
- Смоделируйте сеть потоков
- Аутентификация узлов потока с вводом в эксплуатацию
- Используйте OpenThread Daemon для управления смоделированной сетью Thread с использованием RCP.
Попробуйте Simulation Codelab с Docker
Simulation Codelab с набором инструментов сборки
Альтернативная версия Docker Simulation Codelab, в которой вместо использования Docker вы настраиваете цепочку инструментов сборки OpenThread и создаете OpenThread непосредственно на компьютере Mac или Linux.
Попробуйте Simulation Codelab с набором инструментов сборки
Аппаратное обеспечение
Погрузитесь прямо в аппаратное обеспечение, где вы узнаете, как:
- Flash OpenThread на платах разработки Nordic nRF52840 или Silicon Labs EFR32
- Создайте настоящую сеть потоков
- Аутентификация узлов потока с вводом в эксплуатацию
- Используйте интерфейс командной строки OpenThread для многоадресной рассылки и UDP (только для скандинавских стран).
Попробуйте Nordic Hardware Codelab
Попробуйте Silicon Labs Hardware Codelab
API кодлаб
Хотите использовать API OpenThread в приложении? Используя настоящее оборудование, узнайте, как:
- Запрограммируйте кнопки и светодиоды на макетных платах Nordic nRF52840.
- Используйте общие API OpenThread и класс
otInstance
- Отслеживайте и реагируйте на изменения состояния OpenThread
- Отправка сообщений UDP на все устройства в сети Thread
Сетевой симулятор Codelab
Симулятор сети OpenThread (OTNS) позволяет визуализировать и управлять смоделированной сетью потоков с помощью интерфейса командной строки и веб-интерфейса. На компьютере Mac или Linux узнайте, как:
- Установите OTNS и соберите OpenThread для OTNS
- Используйте OTNS-Web для управления сетью потоков и визуализации активности в веб-браузере.
- Используйте OTNS-CLI для дальнейшего управления симуляцией
Попробуйте Codelab Network Simulator
Тестирование и визуализация Codelab
OTNS можно использовать с Silk — полностью автоматизированной тестовой платформой для проверки функций, возможностей и производительности системы OpenThread на реальных устройствах. На компьютере Mac или Linux узнайте, как:
- Создайте OpenThread для реальных устройств с включенной функцией OTNS.
- Используйте OTNS-Web для мониторинга состояния сети Thread, сформированной путем запуска тестовых случаев Silk.
Попробуйте Codelab по тестированию и визуализации
Пограничный маршрутизатор Codelab
Пограничный маршрутизатор потока соединяет сеть потока с другими сетями на основе IP, такими как Wi-Fi или Ethernet. Для сети Thread требуется пограничный маршрутизатор для подключения к другим сетям. Пограничный маршрутизатор OpenThread (OTBR) — это реализация пограничного маршрутизатора потоков с открытым исходным кодом.
На компьютере Mac или Linux узнайте, как:
- Настройте OTBR и сформируйте сеть Thread
- Создайте устройство OpenThread CLI с функцией SRP.
- Зарегистрируйте услугу в SRP
- Обнаружение и доступ к конечному устройству Thread
Попробуйте Codelab пограничного маршрутизатора
Поток пограничного маршрутизатора 1.2 Многоадресная рассылка Codelab
Thread 1.2 вводит многоадресную рассылку через сети потоков, обеспечивая многоадресную связь между сетью потоков и сегментами сети инфраструктуры (Wi-Fi/ethernet). С компьютером Mac или Linux и Raspberry Pi узнайте, как:
- Сборка прошивки nRF52840 с функциями многоадресной рассылки Thread 1.2
- Подпишитесь на многоадресные IPv6-адреса на устройствах Thread
Попробуйте пограничный маршрутизатор Thread 1.2 Multicast Codelab
Пограничный маршрутизатор NAT64 Codelab
NAT64 — это механизм, который позволяет хостам в сетях только для IPv6 получать доступ к ресурсам в сетях IPv4. Шлюз NAT64 является транслятором между протоколами IPv4 и протоколами IPv6. С компьютером Mac или Linux и Raspberry Pi и созданием Codelab Border Router узнайте, как:
- Создайте пограничный маршрутизатор OpenThread с функциями NAT64.
- Связь с хостами IPv4 с оконечных устройств Thread
Попробуйте пограничный маршрутизатор NAT64 Codelab
Пограничный маршрутизатор с Docker
Вы также можете запустить OTBR в контейнере Docker на любом компьютере под управлением Linux.
Попробуйте руководство OTBR Docker
Получить код
Уже знаете, что делаете, и хотите начать работу с кодом? Посетите сайт OpenThread GitHub , где вы можете найти репозиторий OpenThread, а также другие репозитории поддержки, такие как OpenThread Border Router, OpenThread RTOS и OpenThread Commissioner.
Поддержка платформы
OpenThread был перенесен на несколько устройств и платформ как командой OpenThread, поставщиками микросхем, так и сообществом.
См. список поддерживаемых вендором платформ на сайте Vendor Support .
Узнайте больше об архитектуре системы и дизайне платформ в обзоре платформ.
Поддержка докера
Образы Docker для использования с OpenThread доступны на Docker Hub . Эти образы создаются и тестируются командой OpenThread и представляют собой простой способ начать работу с OpenThread без необходимости проходить набор инструментов и настройку системы.
Руководства пользователя
Нужна помощь с конкретной задачей или функцией? Наши гиды могут помочь.
Категория | Содержание |
---|---|
Строить | Как создать и настроить OpenThread и включить расширенные функции |
Портирование | Как портировать OpenThread на новую аппаратную платформу |
Пограничный маршрутизатор | Как подключить вашу сеть OpenThread к другим сетям IPv6 с помощью пограничного маршрутизатора или использовать внешний ввод потоков в эксплуатацию |
комиссар | Как создать и использовать OT Commissioner для ввода устройств в сеть Thread |
Пишпинель | Как использовать Pyspinel для создания анализатора пакетов Thread. |
Сертификация | Как протестировать вашу платформу на соответствие всем сертификационным тестам |
API приложений
Разрабатываете приложение для работы поверх OpenThread? Попробуйте нашу лабораторию Разработка с помощью API OpenThread , чтобы изучить основы, или изучите справочную документацию по API , чтобы узнать, какие службы OpenThread доступны.
Тестирование и сертификация
Узнайте, как мы тестируем OpenThread и какие инструменты пользовательского тестирования доступны, на нашей странице « Тестирование », а также просмотрите последние показатели качества производительности OpenThread на наших панелях мониторинга качества .
Если вас интересует сертификация потоков для вашего продукта или компонента, см. страницу сертификации .
Получить помощь или внести свой вклад
У вас есть вопрос об OpenThread? Хотите внести свой вклад в его постоянное развитие? Наша страница ресурсов объясняет все способы получить помощь или помочь.