Új hozzászólás Aktív témák

  • Janos250

    őstag

    Szevasztok!
    Köszi mindenkinek a segítséget hálózat ügyben. A javaslatokat kombinálva megszületett a megoldás.
    Tulajdonképpen pofonegyszerű, csak tudni kellet (volna), hogyan.
    Majd, ha lesz több időm, teszek fel konkrét, tutorial stílusra átírt programokat, most csak a lényeg:
    Van a WiFiClient osztály, ami Stream leszármazott, azaz a Stream összes tagfüggvényét ismeri,
    https://www.arduino.cc/reference/en/language/functions/communication/stream/
    plusz azokat, amiket még a leszármazottakban megadtak, mint pl. print, println, printf, stb.
    Vagyis:
      WiFiClient client;
    client.connect("192.168.0.24", 80) // a cél gép IP, port
    és már írhatunk is rá, pl. :
        client.write("proba\n");
        client.println("println proba szoveg") ; 
        client.printf("printf proba %d\n",48) ; 
        client.write(buffer,10) ;
    .
    .
        client.stop();
    A másik oldalon pedig:
    WiFiServer wifiServer(80);
    WiFiClient client = wifiServer.available();
    while (client.available()>0) {
    char c = client.read();
    .
    .
    }
    client.stop();

    Tehát ugyanúgy használható, mint például a Serial().
    Így már (remélem) könnyen fog menni a légihidat megoldani:
    adó UART->ESP32->WiFi.......Wifi->ESP32->vevőUART.

Új hozzászólás Aktív témák