Уже много раз вам говорил – сначала изучите как работает WiFi, а потом уже выдумывайте свои никчемные протоколы-нашлепки пытающиеся дублировать уже рабочие только ради пиара. Стандартные протоколы WiFi не просто так “прижились”, а прошли систему “естественного отбора” за многие годы
И там уже встроена система синхронизации с нормированной точностью всех станций для ширпотреб. и проф. оборудования, что на сегодня имеет допуск примерно 25 us и менее 5 us.
На Arduino ESP8266 не получить тайм-штамп от внешнего сигнала с такой точностью, даже если соединить проводами...
Первым делом у станции на ESP8266 время TSF (64-битный аппаратный счетчик в 1 us на ESP8266) синхронизируется с AP для арбитража. Затем уже всё остальное. Даже если станция потеряла связь с AP, то при повторном присоединении AP выдаст ей тот-же счетчик в 1 us, идущий от значения вычисленного в момент старта AP (полученный от анализа WiFi эфира – других участников, для поддержки не только 802.11). Т.е. даже “реконнект” не помешает передать и вычислить точное значение времени запомненных событий, как и временное отключение питания ESP, если значения записали в Flash.