Делаю мост андроид - esp32 - Ардуино. Телефон эхо по вайфай слышит, но когда отправляю по сериал, ответа на вайфай нет, прилетает это только сразу как что-то пошлешь по вайфай, зависает где-то в буфере.Поднята точка доступа, библиотека wifi.h
Как всегда, вы нас заитересовали и держите в курсе ваших достижений.
Думаю ошибка в коде
Да, тема в разделе программирование, значит 99% так и есть.
if(client.connected()){
if(client.available()){int8_t s=client.read();
Serial.write(s);//работает
client.write(s);}//работает
if(Serial.available()){int8_t q=Serial.read();
Serial.write(q);//работает
client.write(q);}//не работает,улетает когда client.available()
}
client.write(q) внутри блока if(Serial.available()) действительно отправляет данные, но они не уходят сразу — они попадают в буфер отправки и ждут либо заполнения буфера, либо освобождения канала
@BABOS
Не унижайтесь, диагностировать код по 6 строчкам - бессмысленно. Совершенно неизвестно, что там еще в коде и где клиент написал правду, а где наврал.
Имеет смысл оценивать только полный код
ну я понимаю что это кашу из топора он варит)))
со вставкой кода не разобрался…
ну и не благодарное дело конечно пытать его вопросами)))
но от меня не убудет, также кратко озвучить 1 причину, тем более от ии!)))
“Желаю успеха, юноша!”
Куда? С какой скоростью? На какой высоте? Что, клещами из Вас тянуть?
А мне что-то кажется, что “дело не в бобине”
![]()
полный упрощенный код
#include <WiFi.h>
const char* ssid = “ESP32_Bridge”;
const char* password = “”;
WiFiServer server(8888); uint8_t s;
void setup() {
Serial.begin(115200);
WiFi.softAP(ssid, password);
server.begin();}
void loop() {
if(!client.connected())
client=server.available();
if(client&&client.connected()){
if(client.available()){s=Serial.read();
client.write(s);Serial.write(s);}
if(Serial.available()){s=Serial.read();
client.write(s);//зависает
Serial.write(s);}
}}
Вы дебил ???
очень приятно,Евгений
попробовал то же самое на esp01, ничего не изменилось, хотя раньше на нем этот мост работал
Вы дебил ???
Фу как грубо! ну, можно же с французским шармом: monsieur de Billé
![]()
Неправильная попытка. Пробуйте еще раз. Если, конечно, вы действительно не дебил ![]()
не могу вставить код,в’тавляется толтко первая строка
Это своеобразный тест на интеллект - если вы не в состоянии правильно вставить код, лучше бросьте это дело, не ваше оно ![]()
