Страница 1 из 1

Обмен переменными на ESP32 (UDP)

Добавлено: 16.02.2020{, 23:23}
stigmat1996
В стандартном наборе функции программы, не работают блоки отправки и приема переменных черз UDP протокол на ESP32. На ESP8266 все работает нормально. Возможно кто-то уже реализовал такие блоки для себя? Или может помочь с этим?

Отправлено спустя 34 секунды:
Вот

Обмен переменными на ESP32 (UDP)

Добавлено: 18.03.2020{, 18:26}
Medved45
Здравствуйте. У меня похожая проблема.
При компиляции в ардуино на ESP32 не работает прием по WiFi.

Вот ошибка.
СпойлерПоказать
pr3:11:24: error: 'UDP_TX_PACKET_MAX_SIZE' was not declared in this scope

char _udpPacketBuffer [UDP_TX_PACKET_MAX_SIZE];

^

C:\Users\User\AppData\Local\Temp\flprog\pr3\pr3.ino: In function 'void loop()':

pr3:28:10: error: '_udpPacketBuffer' was not declared in this scope

Udp.read(_udpPacketBuffer, UDP_TX_PACKET_MAX_SIZE);

^

pr3:28:28: error: 'UDP_TX_PACKET_MAX_SIZE' was not declared in this scope

Udp.read(_udpPacketBuffer, UDP_TX_PACKET_MAX_SIZE);

^

Несколько библиотек найдено для "WiFi.h"
Используется: D:\FLProg\ideV5\portable\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Не используется: d:\FLProg\ideV5\libraries\WiFi
exit status 1
'UDP_TX_PACKET_MAX_SIZE' was not declared in this scope
Был совет что не работает из-за конфликта 2х библиотек общей ардуино и именно под ESP32.
Если удалять из ESP32 выдает другую ошибку:
СпойлерПоказать

C:\Users\USer\AppData\Local\Temp\flprog\pr3\pr3.ino: In function 'void setup()':

pr3:19:6: error: 'class WiFiClass' has no member named 'mode'

WiFi.mode(WIFI_STA);

^

pr3:19:11: error: 'WIFI_STA' was not declared in this scope

WiFi.mode(WIFI_STA);

^

exit status 1
'class WiFiClass' has no member named 'mode'
При удалении из d:\FLProg\ideV5\libraries\WiFi возвращается первая ошибка, но без нахождения нескольких библиотек.
Как исправить подскажите, пожалуйста.

Обмен переменными на ESP32 (UDP)

Добавлено: 02.04.2020{, 21:51}
Pelletizer
У меня тот же вопрос, может знатоки подскажут хоть куда копать

Обмен переменными на ESP32 (UDP)

Добавлено: 02.04.2020{, 22:55}
aidar_i
Тестируемые проекты выложте.

Обмен переменными на ESP32 (UDP)

Добавлено: 03.04.2020{, 11:42}
Pelletizer
aidar_i, да проект совершенно любой, стоит только добавить приём переменной

Отправлено спустя 23 минуты 53 секунды:
aidar_i, Вот так проект компилируется в версии 6.2.2 но контроллер выбран ESP8266, на ESP 32 та же ошибка.
UDP_TX_PACKET_MAX_SIZE - объявлена переменной во втором случае, в первом нет, но как это сделать.....

Отправлено спустя 7 минут 25 секунд:
Так же во втором случае есть спецификатор Extern

Обмен переменными на ESP32 (UDP)

Добавлено: 03.04.2020{, 13:48}
aidar_i
Пишите в теме Версия 6.3.х автору.
Библиотеки WiFiUdp.h у ESP8266 и у ESP32 разные. Автор не учел этого, поэтому ошибка.

Обмен переменными на ESP32 (UDP)

Добавлено: 03.04.2020{, 14:56}
Pelletizer
aidar_i, Спасибо, написал в основной теме. Будем наедятся)

Обмен переменными на ESP32 (UDP)

Добавлено: 06.06.2020{, 15:15}
Arkan
У меня та же проблема. Кроме того, esp32 не связывается с esp8266. 8266 между собой общаются хорошо. Но у 8266 ресурсов маловато.

Обмен переменными на ESP32 (UDP)

Добавлено: 21.07.2020{, 21:41}
igor77
добрый день, подскажите пожалуйста вам удалось связать обмен данными по wifi между esp32 b esp8266 ?
сам с этой проблемой столкнулся сейчас уже несколько дней читаю и ничего тут не нашел. 8266 и 8266 между собой передают. подскажите если можете. в версии 7,03 проблема осталась, или у меня руки кривые
спасибо

Обмен переменными на ESP32 (UDP)

Добавлено: 04.11.2020{, 02:21}
bearserg
Так что там с этой проблемой?

Как ее решить?

Версия 7.1.1 тоже самое :smile14:

Обмен переменными на ESP32 (UDP)

Добавлено: 05.11.2020{, 12:52}
Sanbi4
На форуме есть замечательные блоки для технологии обмена данными esp-now. Поищите!