Доброго времени суток участники треда и @Kitsum, вопрос такой, можно ли имплементировать логику работы в режиме AP+STA, помимо AP, STA в текущую прошивку?
Пытаемся с другом сделать уже 2 месяца.
Удалось подкорректировать вашу прошивку под наши нужды (конечно, в домашнее пользование), слегка подправить front-end, разбив разметку, стили, скрипты в отдельные файлы (возможно, дольше первоначальная загрузка, зато, имхо, это лучше чем динамическая подгрузка скриптов), прикрутить кастомные датчики (AHT10), добавили даже AP+STA, но, из-за того, что не понимаем логику работы wifi.h, в частности работу методов wifi::disconnect(), wifi::start(), wifi::ap(), wifi::sta(), wifi::handle...() станция работает примерно 4-8 часов и затем наглухо крашится (помогает только ручной сброс питания).
Попытались обновиться на вашу прошивку 2.0 и прикрутить датчики - все работает и не падает, но необходим именно режим AP+STA, для того, чтобы другая плата ESP8266, которая является часами с дисплеем, отображающим данные с датчиков могла периодически стучаться в метеостанцию, получать данные о времени и датчиках, и возвращать их обратно в часы.
wifi::disconnect():
- в случае AP+STA, я так понимаю, можно просто написать:
WiFi.softAPdisconnect();
// без еще дополнительного отсоединения для STA: WiFi.disconnect()
wifi::ap_sta():
- в случае AP+STA, тут у нас изначально было что-то смещенное из wifi::ap() и wifi::sta(), но зачем создавать две точки доступа, посредством softAP() и begin()
wifi::handle..():
- в случае AP+STA, можно ли просто использовать те же методы, ту же логику, что и используется уже у вас в режиме Access Point (AP)?
Большое спасибо за любую помощь или подсказку, как это можно реализовать и можно ли вообще реализовать!