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