UDP передача переменных по локальной сети
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
-
- Лейтенант
- Сообщения: 556
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 4 раза
- Поблагодарили: 9 раз
UDP передача переменных по локальной сети
[ref]vladi5700[/ref], если топик оставить пустым?
А в id написать GL?
На комп отправьте пакет с ЕСП, посмотрите что приходит
А в id написать GL?
На комп отправьте пакет с ЕСП, посмотрите что приходит
UDP передача переменных по локальной сети
Не прокатывало. Нашел где удалить лишнее, сделал как на скрине. Теперь отправляются только данные и все работает. Спасибо за помощь
У вас нет необходимых прав для просмотра вложений в этом сообщении.
UDP передача переменных по локальной сети
вечера доброго, на практике между двумя esp32 связь проверял кто? почему то у меня данные приходят только один раз при перезагрузке передающего esp. Ни по иимпульсу ни по постоянному активному входу "отправка по ID" без изменений.
-
- Рядовой
- Сообщения: 54
- Зарегистрирован: 07 ноя 2019, 11:25
- Откуда: Магадан
- Имя: Андрей
- Благодарил (а): 7 раз
UDP передача переменных по локальной сети
Добрый день.
При прошивке 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 секунды:
Остальные функции блока работают.
Спасибо.
При прошивке 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 секунды:
Остальные функции блока работают.
Спасибо.
- karen
- Рядовой
- Сообщения: 66
- Зарегистрирован: 15 янв 2016, 22:45
- Откуда: Mars
- Имя: Karen
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
- Контактная информация:
UDP передача переменных по локальной сети
Попробуйте такtolika писал(а): 17 мар 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 секунды:
Остальные функции блока работают.
Спасибо.

У вас нет необходимых прав для просмотра вложений в этом сообщении.
karens4
- Imran
- Сержант
- Сообщения: 248
- Зарегистрирован: 08 ноя 2017, 20:53
- Имя: Имран
- Благодарил (а): 16 раз
- Поблагодарили: 1 раз
UDP передача переменных по локальной сети
Всем удачного дня. Обясните пожалуйста [ref=#808080]Phazz[/ref], что не так сделал (ESP32 плата 2.0.11 ) ПРИЕМ компилируется а Передача НЕТ
Вот проект Прием и Передача Блок UDP_обмен_данными_2.1_(Code_-_Professional).ubi
[spoiler]
Передача Прием
[/spoiler]
Отправлено спустя 25 минут 39 секунд:
Я не правильно понимаю или ошибка в описание ?
[spoiler]
[/spoiler]
Вот проект Прием и Передача Блок UDP_обмен_данными_2.1_(Code_-_Professional).ubi
[spoiler]
Передача Прием
[/spoiler]
Отправлено спустя 25 минут 39 секунд:
Я не правильно понимаю или ошибка в описание ?
[spoiler]
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 93
- Зарегистрирован: 21 авг 2018, 19:05
- Откуда: Калининград
- Имя: Алексей
- Благодарил (а): 1 раз
- Поблагодарили: 2 раза
UDP передача переменных по локальной сети
Добрый вечер, [ref=#808080]Phazz[/ref]!
Хотел уточнить - настроил 2 контроллера "клиент-точка", передача по IP. В одну сторону работает, а двусторонний обмен не получается, вообще перестает работать. Можно ли в таком режиме сделать двусторонний обмен?
У тебя в примере с блоком с передачей по IP, блоки для двустороннего обмена соединены почему-то по ID...
Хотел уточнить - настроил 2 контроллера "клиент-точка", передача по IP. В одну сторону работает, а двусторонний обмен не получается, вообще перестает работать. Можно ли в таком режиме сделать двусторонний обмен?
У тебя в примере с блоком с передачей по IP, блоки для двустороннего обмена соединены почему-то по ID...
-
- Рядовой
- Сообщения: 93
- Зарегистрирован: 21 авг 2018, 19:05
- Откуда: Калининград
- Имя: Алексей
- Благодарил (а): 1 раз
- Поблагодарили: 2 раза
UDP передача переменных по локальной сети
[ref=#808080]Phazz[/ref], добрый день!
Не могу получить данные в обратную сторону. Перепробовал все варианты.
Сейчас у меня точка доступа на Wemos D1 mini, клиент ESP32, передача по ID, как в примере. Точка получает все данные, а вот клиент не может получить от точки информацию.
Не могу получить данные в обратную сторону. Перепробовал все варианты.
Сейчас у меня точка доступа на Wemos D1 mini, клиент ESP32, передача по ID, как в примере. Точка получает все данные, а вот клиент не может получить от точки информацию.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
UDP передача переменных по локальной сети
[ref]WildCat[/ref], Доброе время суток.
Вы можете поделиться примером для связи двух esp32 ?
Вы можете поделиться примером для связи двух esp32 ?
-
- Лейтенант
- Сообщения: 556
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 4 раза
- Поблагодарили: 9 раз
UDP передача переменных по локальной сети
[ref]denmur[/ref], в самое ближайшее время собираюсь сделать свой небольшой тест (тупо передача пары параметров), запущу, скину.
-
- Сержант
- Сообщения: 144
- Зарегистрирован: 05 дек 2020, 23:42
- Имя: Михаил
- Поблагодарили: 2 раза
- Imran
- Сержант
- Сообщения: 248
- Зарегистрирован: 08 ноя 2017, 20:53
- Имя: Имран
- Благодарил (а): 16 раз
- Поблагодарили: 1 раз
UDP передача переменных по локальной сети
вот у меня такой и работает нормально по IP, почему то по IP все отлично, а без прямого IP, не как не работает то ли что то пытается показывать не пойму в чем дело.
Отправка (Master)
Прием (Slave)
UDP_обмен_данными_2.1_(Code_-_Professional)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Phazz
- Полковник
- Сообщения: 3114
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 231 раз
- Поблагодарили: 110 раз
UDP передача переменных по локальной сети
[ref]MihailK[/ref], не совсем понятен вопрос. Суть контроля доставки сводится к следующему, контроллер получает сообщение и если в нем есть пометка контроля доставки, то он отправляет это же сообщение отправителю. А отправитель сравнивает, то что он отправил и то что получил обратно. Если эти данные совпадают, то появляется импульс об успешной доставке
Отправлено спустя 1 минуту 29 секунд:
[ref]Imran[/ref], не все роутеры поддерживают широковещание UDP, поэтому появилась функция отправки по ip
Отправлено спустя 1 минуту 29 секунд:
[ref]Imran[/ref], не все роутеры поддерживают широковещание UDP, поэтому появилась функция отправки по ip
- Imran
- Сержант
- Сообщения: 248
- Зарегистрирован: 08 ноя 2017, 20:53
- Имя: Имран
- Благодарил (а): 16 раз
- Поблагодарили: 1 раз
UDP передача переменных по локальной сети
Спасибо еше раз а то я мучался

-
- Сержант
- Сообщения: 144
- Зарегистрирован: 05 дек 2020, 23:42
- Имя: Михаил
- Поблагодарили: 2 раза
UDP передача переменных по локальной сети
Я имел в виду, что сам протокол не подразумевает контроль доставки, а применение для контроля вышеописанного метода не гарантирует получение точной информации о доставке. Например отправляем команду: включить реле на 3 сек потом выключить. Команда выполнена , а ответ не получен. Отправляем команду снова, и опять включаем реле. В данном методе контроля очень много "если".
- Phazz
- Полковник
- Сообщения: 3114
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 231 раз
- Поблагодарили: 110 раз
UDP передача переменных по локальной сети
Да, но лучше так чем совсем ни как. А данная ситуация сильно высосанна из пальца. Ну не получен ответ в течении 100мс. Отправили снова, реле отработало 3100 мс, думаю это ни как не повлияет. В конце концов принимая сторона знает, что она уже получила эту команду и ей незачем ее выполнять снова, пока не закончилось действие предыдущей.
- Phazz
- Полковник
- Сообщения: 3114
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 231 раз
- Поблагодарили: 110 раз
UDP передача переменных по локальной сети
А вообще это инструмент, и естественно он не может выполнить любые задачи. Если не подходит конкретно к вашей, возьмите другой инструмент.
-
- Рядовой
- Сообщения: 93
- Зарегистрирован: 17 дек 2021, 13:41
- Откуда: Владивосток
- Имя: Павел
- Благодарил (а): 3 раза
- Поблагодарили: 14 раз
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей