Посмотреть исходный код на GitHub
Внешний ввод в эксплуатацию поддерживается интерфейсом командной строки OT Commissioner, доступным в репозитории ot-commissioner на GitHub .
В этом руководстве вы соберете и установите OT Commissioner и введете в эксплуатацию Joiner.
Настройка комиссара OT
Чтобы использовать интерфейс командной строки OT Commissioner, сначала создайте OT Commissioner .
Откройте для себя свою сеть
Чтобы запустить OT Commissioner, вам необходимо найти IP-адрес и номер порта вашей службы пограничного агента. Для получения помощи по поиску этой информации обратитесь к mDNS Discovery . Пограничный агент поддерживает соединения IPv4 и IPv6.
Подключитесь к пограничному маршрутизатору
Запустите CLI OT Commissioner:
commissioner-cli
Установите свой PSKc:
config set pskc 198886f519a8fd7c981fee95d72f4ba7
[done]Подключитесь к OTBR, указав IP-адрес и порт mDNS:
start FD00::74D0:6FC9:6BE6:3582 49155
[done] >Убедитесь, что комиссар активен:
active
true [done]
Поручить столяру
После подключения к пограничному маршрутизатору OT Commissioner может ввести в эксплуатацию устройство Joiner.
В OT Commissioner включите объединение Thread MeshCoP для всех участников с паролем
J01NU5
:joiner enableall meshcop J01NU5
[done]На устройстве Joiner запустите роль Joiner с паролем, настроенным в OT Commissioner:
ifconfig up
Donejoiner start J01NU5
DoneПодождите минуту, пока завершится рукопожатие DTLS между Комиссаром и Столяром:
Join success!
Присоединяйтесь к сети Thread
Затем на устройстве Joiner присоединитесь к сети Thread и проверьте сетевое подключение.
Поиск неисправностей
Если у вас возникли проблемы с OT Commissioner, проверьте commissioner.log
, если он доступен. Чтобы настроить ведение журнала, обратитесь к Build OT Commissioner .
IO_ERROR: подключить сокет к адресу узла
Попробуйте использовать другой IP-адрес для запуска OT Commissioner.
IO_ERROR: NET — не удалось прочитать информацию из сокета.
API-интерфейсы сокетов возвращают это сообщение об ошибке, когда вызов для привязки или подключения к OTBR завершается неудачей. Если вы получаете это сообщение об ошибке, попробуйте следующее:
- Убедитесь, что вы передаете правильный номер порта при запуске OT Commissioner. OTBR может использовать другой порт после перезапуска или после перезагрузки платформы.
- Убедитесь, что OTBR запущен и что ваша сеть Thread правильно настроена, включая 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-cli
см. в разделе OT Commissioner CLI .