Очень быстрый и легкий протокол.
Нет необходимости знать ip адреса контроллеров.
Асинхронные прием и передача данных.
Есть контроль доставки данных.
Блоки совместимы с ESP8266 и ESP32.
Библиотека
Попробуйте такtolika писал(а): ↑17.03.2024{, 06:54}Добрый день.
При прошивке WeMos mini примером от 31.03.23 - версия блока 2.0, если включен отчет о доставке в Apduino ID возникает ошибка и подсвечивается строка if (newUDP && ((String("temp"))+"_back".equalsIgnoreCase(parUDP))&&(((String(_strFunrand1, DEC))).equalsIgnoreCase(dateUDP))) Out_175943429_104354558 = true;
Ругается вот на это:
request for member 'equalsIgnoreCase' in '"_back"', which is of non-class type 'const char [6]'
Отправлено спустя 9 минут 52 секунды:
Остальные функции блока работают.
Спасибо.
вот у меня такой и работает нормально по IP, почему то по IP все отлично, а без прямого IP, не как не работает то ли что то пытается показывать не пойму в чем дело.
Я имел в виду, что сам протокол не подразумевает контроль доставки, а применение для контроля вышеописанного метода не гарантирует получение точной информации о доставке. Например отправляем команду: включить реле на 3 сек потом выключить. Команда выполнена , а ответ не получен. Отправляем команду снова, и опять включаем реле. В данном методе контроля очень много "если".
Да, но лучше так чем совсем ни как. А данная ситуация сильно высосанна из пальца. Ну не получен ответ в течении 100мс. Отправили снова, реле отработало 3100 мс, думаю это ни как не повлияет. В конце концов принимая сторона знает, что она уже получила эту команду и ей незачем ее выполнять снова, пока не закончилось действие предыдущей.