Сборка и настройка OpenThread Commissioner

Это руководство охватывает базовую сборку и настройку OpenThread Commissioner (OT Commissioner). По завершении этой процедуры у вас будет исполняемый файл командной строки OT Commissioner и статическая библиотека Commissioner.

Настроить комиссара

  1. Клон репозитория OT комиссара:
    git clone https://github.com/openthread/ot-commissioner
  2. Установка зависимостей:
    cd ot-commissioner
    ./script/bootstrap.sh
  3. Построить OT Уполномоченным:
    mkdir build
    cd build
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..
    ninja -j1
  4. Необязательно. Запуск модульных тестов:
    ./tests/commissioner-test

Установить комиссара

Установите OT комиссару в /usr/local каталог. Это установит:

  • Библиотека OT Commissioner и файлы заголовков
  • Исполняемый двоичный файл OT Commissioner CLI
  • Файлы конфигурации и учетные данные по умолчанию
  • Скрипты для запуска OT Commissioner CLI в качестве демона

Для того, чтобы изменить каталог установки, установите -DCMAKE_INSTALL_PREFIX .

ninja install

Проверьте установку, проверив меню справки:

commissioner-cli -h

Конфигурация

Интерфейс командной строки OT Commissioner поддерживает как коммерческий режим ввода в эксплуатацию Thread 1.2 (CCM), так и ввод в эксплуатацию Thread 1.1 (без CCM). Для подключения к разным сетям потоков необходим файл конфигурации JSON для запуска интерфейса командной строки OT Commissioner:

  • ccm-config.json - файл конфигурации по умолчанию для CCM Thread сети.
  • non-ccm-config.json - файл конфигурации по умолчанию для Non-CCM Thread сети.

По умолчанию эти файлы конфигурации будут установлены в /usr/local/etc/commissioner и /usr/local/etc/commissioner .

Конфигурация CCM

Для подключения к сети CCM Thread, обновлять эти поля в ccm-config.json :

Поле Описание
DomainName Уникальный идентификатор в корпоративном домене.
PrivateKeyFile Файл закрытого ключа в формате PEM.
CertificateFile Файл сертификата в формате PEM.
TrustAnchorFile Файл привязки доверия в формате PEM.

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

Конфигурация без CCM

Для подключения к Non-CCM сети Thread, модифицирует это поле в non-ccm-config.json :

Поле Описание
PSKc Предварительный общий ключ, используемый для установления безопасного сеанса связи между комиссаром и пограничным агентом.

Заказать столяра

Для использования OT комиссару в эксплуатацию столяра см Внешняя резьба Ввод в эксплуатацию .