Оно не реализуемо в принципе на ESP8266. В данном решении главная часть - настройки WiFi для двух модулей. Пользователь не имеет к ним доступа, кроме как жестко вписать все установки в Arduino для своего личного случая. Интерфейса настроек модулей в Arduino не представлено, кроме того соединение должно работать, а не являться решением сугубо для съемки видео со стабильностью работы достаточному всего для сьемки видео "я крутой перец - соединил 2 ESP" или аналогичного блога. Для соединения и пересоединения по WiFi одной ESP к другой ESP нет никакого рабочего API или другого отлаженного интерфейса. Все функции, предоставленные в SDK ориентированы совсем на другое - продажу и рекламу ESP8266. Сама ESP не работает по стандарту WiFi - при переключении к другому AP не сообщает, что отключилась прошлому - тот должен выявлять это по тайм-ату и подобное. И таких мелких недоработок в ESP тысячи, что не позволяет создать на их основе уверенную связь двух модулей в обычных условиях - при наличии бытовых помех в эфире, включения отключение одного из связки модулей в разных последовательностях SoftAP-Station пользователем... Это не считая встроенных в SDK провалов связи из-за кривизны его софта...
Главное назначение ESP8266 от этого и не выполняется. Остается только одно - дешевая игрушка для изучения систем с WiFi, а не для создания рабочих решений.
Написали на Arduino SSID и пароль одному модулю и второму, один врубили в SoftAP режим, второй в Station. Прилепили открытие TCP сокета на одной, и на второй клиент-сокета, да вписали чтение-запись данных из сокетов с передачей в UART, хоть по одному байту
Если включите это более менее последовательно в питание (сначала SoftAP модуль, потом station) - для блога сгодиться - данные будут переданы и сможете кричать - у меня всё работает на ESP8266
Вот только такое решение никому не нужно, т.к. нестабильно и не будет работать в большинстве реальных применений из-за разных "но". Окажется, что алго реконнекта в SDK надо переписывать, исправить и учесть ещё к сотне глюков и ваше приложение обрастет на 99% объема кода не решающего проблему передачи этих несчастных байт, а борьбой и обходами глюков китайского SDK и тупизма функциональности в Arduino. И если даже решите задачу под 90% с остатком неисправимых "фич" в SDK, то выйдет новая SDK с решением части из этих 10% и новыми китай-фичами и придется переписывать к половине прошлого кода и решать новые варианты обхода новых "подарков" от программеров Espressif в новом их глюкадроме SDK, с распухшим кодом, который уже не лезет в старые модули - это чтобы вы купили новый модуль с большей Flash