Репитер – это отдельная роль для ноды, которая занимается только ретрансляцией пакетов и расширяет покрытие сети.
Обычно репитеру для работы необходимо постоянное стабильное питание и хорошая позиция в пространстве – высота решает!
Flash;Configure via USB;Connect и в появившемся окне выбираем наше подключённое устройство;Import;Custom);Console;Save Settings;Export.MeshCore;Flash – ищем инструкцию к ноде, как правильно перевести её в режим прошивки DFU.
Для устройств на базе nRF52 доступен более простой вариант прошивки перетаскиванием файла.
Дальнейшую настройку и администрирование репитера удобно делать из официального приложения MeshCore. Находим свой репитер в списке контактов, открываем его и нажимаем Manage, в некоторых версиях сразу открывается окно аутентификации. Там вводится пароль администратора, указанный на шаге 12.
Status, где можно получить последнюю статистику работы репитера;Settings можно настроить основные параметры. Первым делом рекомендуется синхронизировать время Sync Clock. Время желательно синхронизировать после каждой перезагрузки репитера или включить и использовать синхронизацию времени по GPS/RTC (если в ноде есть соответствующий модуль);Command Line расположена консоль управления, туда можно вводить команды. Рекомендуется ознакомиться со специфическими настройками репитеров и внести соответствующие правки у себя.Все данные сразу не показываются и нужно нажимать отдельные кнопки обновления конкретных данных, это сделано для экономии при передаче данных по сети, чтобы не нагружать её.
Администрирование репитера также удобно производить через консоль управления репитером.
Открываем страницу консоли на сайте официального флэшера в браузере Chrome и подключаемся к ноде (по проводу USB или с помощью Bluetooth). В данном окне можно вводить команды для управления настройками репитера. Рекомендуется ознакомиться со специфическими настройками репитеров и внести соответствующие правки у себя.
В данный момент в сети уже используется построение маршрутов по первым двум байтам публичного ключа репитера (префиксу) – это первые четыре символа в его публичном ключе. Но для обратной совместимости мы пока поддерживаем и маршрутизацию по однобайтному префиксу. Может случиться так, что сгенерированный ключ совпал с уже существующим репитером и создал конфликт маршрутизации.
Проверить, занят ли префикс можно в таблице. Если автоматически выданный префикс оказался занят, необходимо сменить ключ репитера:
Settings;Change Identity Key;Choose Prefix;Reboot;Send Advert.Если повезло и префикс оказался свободен, нужно сохранить публичный ключ и имя репитера в таблицу для будущего удобства.