tcp/tcp_server/tcp_server.ino

48 lines
1.1 KiB
Arduino
Raw Normal View History

new file: tcp_client/.vscode/arduino.json new file: tcp_client/build/build.options.json new file: tcp_client/build/build_opt.h new file: tcp_client/build/core/Esp.cpp.d new file: tcp_client/build/core/Esp.cpp.o new file: tcp_client/build/core/FirmwareMSC.cpp.d new file: tcp_client/build/core/FirmwareMSC.cpp.o new file: tcp_client/build/core/FunctionalInterrupt.cpp.d new file: tcp_client/build/core/FunctionalInterrupt.cpp.o new file: tcp_client/build/core/HWCDC.cpp.d new file: tcp_client/build/core/HWCDC.cpp.o new file: tcp_client/build/core/HardwareSerial.cpp.d new file: tcp_client/build/core/HardwareSerial.cpp.o new file: tcp_client/build/core/IPAddress.cpp.d new file: tcp_client/build/core/IPAddress.cpp.o new file: tcp_client/build/core/IPv6Address.cpp.d new file: tcp_client/build/core/IPv6Address.cpp.o new file: tcp_client/build/core/MD5Builder.cpp.d new file: tcp_client/build/core/MD5Builder.cpp.o new file: tcp_client/build/core/Print.cpp.d new file: tcp_client/build/core/Print.cpp.o new file: tcp_client/build/core/Stream.cpp.d new file: tcp_client/build/core/Stream.cpp.o new file: tcp_client/build/core/StreamString.cpp.d new file: tcp_client/build/core/StreamString.cpp.o new file: tcp_client/build/core/Tone.cpp.d new file: tcp_client/build/core/Tone.cpp.o new file: tcp_client/build/core/USB.cpp.d new file: tcp_client/build/core/USB.cpp.o new file: tcp_client/build/core/USBCDC.cpp.d new file: tcp_client/build/core/USBCDC.cpp.o new file: tcp_client/build/core/USBMSC.cpp.d new file: tcp_client/build/core/USBMSC.cpp.o new file: tcp_client/build/core/WMath.cpp.d new file: tcp_client/build/core/WMath.cpp.o new file: tcp_client/build/core/WString.cpp.d new file: tcp_client/build/core/WString.cpp.o new file: tcp_client/build/core/base64.cpp.d new file: tcp_client/build/core/base64.cpp.o new file: tcp_client/build/core/cbuf.cpp.d new file: tcp_client/build/core/cbuf.cpp.o new file: tcp_client/build/core/core.a new file: tcp_client/build/core/esp32-hal-adc.c.d new file: tcp_client/build/core/esp32-hal-adc.c.o new file: tcp_client/build/core/esp32-hal-bt.c.d new file: tcp_client/build/core/esp32-hal-bt.c.o new file: tcp_client/build/core/esp32-hal-cpu.c.d new file: tcp_client/build/core/esp32-hal-cpu.c.o new file: tcp_client/build/core/esp32-hal-dac.c.d new file: tcp_client/build/core/esp32-hal-dac.c.o new file: tcp_client/build/core/esp32-hal-gpio.c.d new file: tcp_client/build/core/esp32-hal-gpio.c.o new file: tcp_client/build/core/esp32-hal-i2c-slave.c.d new file: tcp_client/build/core/esp32-hal-i2c-slave.c.o new file: tcp_client/build/core/esp32-hal-i2c.c.d new file: tcp_client/build/core/esp32-hal-i2c.c.o new file: tcp_client/build/core/esp32-hal-ledc.c.d new file: tcp_client/build/core/esp32-hal-ledc.c.o new file: tcp_client/build/core/esp32-hal-matrix.c.d new file: tcp_client/build/core/esp32-hal-matrix.c.o new file: tcp_client/build/core/esp32-hal-misc.c.d new file: tcp_client/build/core/esp32-hal-misc.c.o new file: tcp_client/build/core/esp32-hal-psram.c.d new file: tcp_client/build/core/esp32-hal-psram.c.o new file: tcp_client/build/core/esp32-hal-rgb-led.c.d new file: tcp_client/build/core/esp32-hal-rgb-led.c.o new file: tcp_client/build/core/esp32-hal-rmt.c.d new file: tcp_client/build/core/esp32-hal-rmt.c.o new file: tcp_client/build/core/esp32-hal-sigmadelta.c.d new file: tcp_client/build/core/esp32-hal-sigmadelta.c.o new file: tcp_client/build/core/esp32-hal-spi.c.d new file: tcp_client/build/core/esp32-hal-spi.c.o new file: tcp_client/build/core/esp32-hal-time.c.d new file: tcp_client/build/core/esp32-hal-time.c.o new file: tcp_client/build/core/esp32-hal-timer.c.d new file: tcp_client/build/core/esp32-hal-timer.c.o new file: tcp_client/build/core/esp32-hal-tinyusb.c.d new file: tcp_client/build/core/esp32-hal-tinyusb.c.o new file: tcp_client/build/core/esp32-hal-touch.c.d new file: tcp_client/build/core/esp32-hal-touch.c.o new file: tcp_client/build/core/esp32-hal-uart.c.d new file: tcp_client/build/core/esp32-hal-uart.c.o new file: tcp_client/build/core/firmware_msc_fat.c.d new file: tcp_client/build/core/firmware_msc_fat.c.o new file: tcp_client/build/core/libb64/cdecode.c.d new file: tcp_client/build/core/libb64/cdecode.c.o new file: tcp_client/build/core/libb64/cencode.c.d new file: tcp_client/build/core/libb64/cencode.c.o new file: tcp_client/build/core/main.cpp.d new file: tcp_client/build/core/main.cpp.o new file: tcp_client/build/core/stdlib_noniso.c.d new file: tcp_client/build/core/stdlib_noniso.c.o new file: tcp_client/build/core/wiring_pulse.c.d new file: tcp_client/build/core/wiring_pulse.c.o new file: tcp_client/build/core/wiring_shift.c.d new file: tcp_client/build/core/wiring_shift.c.o new file: tcp_client/build/includes.cache new file: tcp_client/build/libraries/WiFi/WiFi.cpp.d new file: tcp_client/build/libraries/WiFi/WiFi.cpp.o new file: tcp_client/build/libraries/WiFi/WiFiAP.cpp.d new file: tcp_client/build/libraries/WiFi/WiFiAP.cpp.o new file: tcp_client/build/libraries/WiFi/WiFiClient.cpp.d new file: tcp_client/build/libraries/WiFi/WiFiClient.cpp.o new file: tcp_client/build/libraries/WiFi/WiFiGeneric.cpp.d new file: tcp_client/build/libraries/WiFi/WiFiGeneric.cpp.o new file: tcp_client/build/libraries/WiFi/WiFiMulti.cpp.d new file: tcp_client/build/libraries/WiFi/WiFiMulti.cpp.o new file: tcp_client/build/libraries/WiFi/WiFiSTA.cpp.d new file: tcp_client/build/libraries/WiFi/WiFiSTA.cpp.o new file: tcp_client/build/libraries/WiFi/WiFiScan.cpp.d new file: tcp_client/build/libraries/WiFi/WiFiScan.cpp.o new file: tcp_client/build/libraries/WiFi/WiFiServer.cpp.d new file: tcp_client/build/libraries/WiFi/WiFiServer.cpp.o new file: tcp_client/build/libraries/WiFi/WiFiUdp.cpp.d new file: tcp_client/build/libraries/WiFi/WiFiUdp.cpp.o new file: tcp_client/build/partitions.csv new file: tcp_client/build/preproc/ctags_target_for_gcc_minus_e.cpp new file: tcp_client/build/sketch/tcp_client.ino.cpp new file: tcp_client/build/sketch/tcp_client.ino.cpp.d new file: tcp_client/build/sketch/tcp_client.ino.cpp.o new file: tcp_client/build/tcp_client.ino.bin new file: tcp_client/build/tcp_client.ino.bootloader.bin new file: tcp_client/build/tcp_client.ino.elf new file: tcp_client/build/tcp_client.ino.map new file: tcp_client/build/tcp_client.ino.partitions.bin new file: tcp_client/tcp_client.ino new file: tcp_server/tcp_server.ino
2022-09-04 00:07:28 +08:00
#include <WiFi.h>
#include <WiFiClient.h>
#include <WiFiAP.h>
#define PORT 9100
void SerialRe(void);
uint8_t buffer[512];
const char* ssid = "yourssid";
const char* password = "12345678";
WiFiServer server(PORT);
WiFiClient client;
IPAddress myIP;
void setup() {
Serial.begin(921600);
Serial.setTimeout(1);
Serial.setRxBufferSize(512);
Serial.onReceive(SerialRe,true);
Serial.println();
Serial.println("Configuring access point...");
// You can remove the password parameter if you want the AP to be open.
WiFi.softAP(ssid, password);
myIP = WiFi.softAPIP();
Serial.println("AP IP address: ");
Serial.println(myIP);
server.begin();
}
void loop() {
if(!client.connected()){
myIP = WiFi.softAPIP();
Serial.println("AP IP address: ");
Serial.println(myIP);
client = server.available();
}
delay(1000);
}
void SerialRe(){
while(Serial.available()>0){
int cnt=Serial.available();
if(cnt<=512){
Serial.readBytes(buffer,cnt);
if(client) client.write(buffer,cnt);
}else {
Serial.readBytes(buffer,512);
if(client) client.write(buffer,512);
}
}
}