如何使用WIFI将数据从ESP32发送到C#VIsual Studio

如何使用WIFI将数据从ESP32发送到C#VIsual Studio,c#,esp32,C#,Esp32,这里我有一个连接到我的wifi的代码 #include <WiFi.h> const char* WIFI_NAME = "SARAN"; const char* WIFI_PASS = "00000000"; void setup() { Serial.begin(115200); delay(10); // Connect to WiFi network Serial

这里我有一个连接到我的wifi的代码

#include <WiFi.h>

const char* WIFI_NAME = "SARAN";
const char* WIFI_PASS = "00000000";

void setup() {
  Serial.begin(115200);
  delay(10);
              
              // Connect to WiFi network
  Serial.println();
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(WIFI_NAME);

  WiFi.begin(WIFI_NAME,WIFI_PASS);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected");

// Print the IP address
  Serial.println(WiFi.localIP());

}

void loop() {
}
#包括
const char*WIFI_NAME=“SARAN”;
const char*WIFI_PASS=“00000000”;
无效设置(){
序列号开始(115200);
延迟(10);
//连接到WiFi网络
Serial.println();
Serial.println();
串行打印(“连接到”);
Serial.println(WIFI_名称);
WiFi.begin(WiFi\u名称、WiFi\u通行证);
while(WiFi.status()!=WL_已连接){
延迟(500);
连续打印(“.”);
}
Serial.println(“”);
Serial.println(“WiFi连接”);
//打印IP地址
Serial.println(WiFi.localIP());
}
void循环(){
}

我尝试在VisualStudio中创建窗口表单应用程序C#,以接收来自ESP32的数据。请帮忙。谢谢。

连接到WIFI总是一种痛苦,因为通信需要本地Wi-Fi网络、SSID和密码-所有这些都可以更改。我想建议另一个方向:将另一个ESP设备(可以是WEMOS、ESP8266或ESP32)与USB连接到用于C#代码开发的计算机上。ESP32将通过ESPnow与此设备通信,ESPnow不需要本地Wi-Fi网络。这种方法的“成本”当然是另一种ESP设备,其好处要大得多:您可以将它从一台计算机移动到另一台计算机,在房间、房子之间,甚至在敞开的门上


我使用它的目的与您需要的完全相同-将ESP32连接到windows 10计算机,使用C#开发。

并且,您想使用UDP还是TCP?如果是TCP,哪一个应该是服务器?您希望它在Internet上工作还是仅在本地网络上工作?请参阅WiFi库的示例。我想使用TCP和C#将是服务器请参阅msdn套接字示例以在internet(WiFi)上发送TCP数据:WiFiClient是Arduino中的客户端套接字