Комиссар ОТ CLI, Комиссар OT CLI

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

Внешний ввод в эксплуатацию поддерживается интерфейсом командной строки OT Commissioner, доступным в репозитории ot-commissioner на GitHub .

В этом руководстве вы создадите и установите OT Commissioner и запустите Joiner.

Настроить Комиссара OT

Чтобы использовать интерфейс командной строки OT Commissioner, сначала создайте OT Commissioner .

Откройте для себя свою сеть

Чтобы запустить OT Commissioner, вам необходимо найти IP-адрес и номер порта службы пограничного агента. Для получения справки по поиску этой информации обратитесь к mDNS Discovery . Пограничный агент поддерживает соединения как IPv4, так и IPv6.

Подключиться к пограничному маршрутизатору

  1. Запустите интерфейс командной строки Комиссара OT:

    commissioner-cli
    
    
  2. Установите свой PSKc:

    config set pskc 198886f519a8fd7c981fee95d72f4ba7
    [done]
    
  3. Подключитесь к OTBR, указав свой IP-адрес и порт mDNS:

    start FD00::74D0:6FC9:6BE6:3582 49155
    [done]
    >
    
  4. Убедитесь, что Комиссар активен:

    active
    true
    [done]
    
    

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

После подключения к пограничному маршрутизатору OT Commissioner может ввести в эксплуатацию устройство Joiner.

  1. В OT Commissioner включите соединение Thread MeshCoP для всех соединений с паролем J01NU5 :

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. На устройстве Joiner запустите роль Joiner с паролем, настроенным в OT Commissioner:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    
    .

  3. Подождите минуту, пока завершится рукопожатие DTLS между комиссаром и столяром:

    
    Join success!
    

Присоединяйтесь к сети тем

Затем на устройстве Joiner присоединитесь к сети Thread и проверьте подключение к сети.

Поиск неисправностей

Если у вас возникли проблемы с Комиссаром OT, проверьте файл commissioner.log , если он доступен. Чтобы настроить ведение журнала, обратитесь к Build OT Commissioner .

IO_ERROR: подключить сокет к адресу пира

Попробуйте использовать другой IP-адрес для запуска OT Commissioner.

IO_ERROR: NET — не удалось прочитать информацию из сокета

API-интерфейсы сокетов возвращают это сообщение об ошибке при сбое вызова привязки или подключения к OTBR. Если вы получаете это сообщение об ошибке, попробуйте следующее:

  • Убедитесь, что вы передаете правильный номер порта при запуске OT Commissioner. OTBR может использовать другой порт после перезапуска или перезагрузки платформы.
  • Убедитесь, что OTBR работает и что ваша сеть потоков правильно настроена, включая PSKc. Ваша парольная фраза/учетные данные комиссара должны быть строкой от 6 до 255 символов.
  • Проверьте свои глобальные IP-адреса, например, ifconfig eth0 . Возможно, вы используете неправильный IP-адрес для запуска OT Commissioner.

БЕЗОПАСНОСТЬ: SSL — от нашего однорангового узла получено фатальное предупреждающее сообщение.

Комиссар OT устанавливает безопасный сеанс DTLS со службой пограничного агента. Неустранимая ошибка SSL обычно указывает на сбой безопасного сеанса DTLS.

Если вы получили это сообщение, проверьте свой PSKc.

Из ОТБР:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

От комиссара ОТ:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

Ресурсы

Дополнительную информацию о командах Commissioner commissioner-cli см. в интерфейсе командной строки OT Commissioner .