• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

MDF_EVENT_MWIFI_ROOT_GOT_IP не возникает на устройстве

PavelL

New member
Доброго времени суток.
У меня следующая ситуация происходит на фреймворке esp-mdf и плате esp32-WROOM-32U.

3 устройства связаны в mesh сеть, 1 устройство выполняет роль root, два других - дочерних узла mesh сети 2 уровня.
Root устройство подключено к роутеру по Wifi. Иногда если выключить из сети root, то два других узла должны проголосовать и выбрать среди друг друга нового root и на выбранном root должно происходить событие MDF_EVENT_MWIFI_ROOT_GOT_IP, которое по сути означает, что root подключился к роутеру и получил ip адрес. Иногда (редко) узел назначается как root, но указанное событие не возникает, хотя метод esp_mesh_is_root возвращает true. Осложняется все тем, что это бывает редко и отловить крайне трудно.
Вопрос, при каких условиях это может происходить?
 
Сверху Снизу