通过Wifi将传感器数据从一个Arduino发送到另一个Arduino
我想将一个arduino从flex传感器获得的数据发送给另一个arduino,后者根据接收到的数据采取行动,我想通过wifi进行此数据传输过程。你能帮我怎么做吗。 我想在这些Arduinos中的任何一个或任何其他设备上配置服务器吗通过Wifi将传感器数据从一个Arduino发送到另一个Arduino,arduino,arduino-uno,Arduino,Arduino Uno,我想将一个arduino从flex传感器获得的数据发送给另一个arduino,后者根据接收到的数据采取行动,我想通过wifi进行此数据传输过程。你能帮我怎么做吗。 我想在这些Arduinos中的任何一个或任何其他设备上配置服务器吗 如果我想配置服务器,那么我该如何配置?WiFiClient对象包装TCP套接字。正常的TCP套接字连接到IP地址和端口。WiFiServer在端口上启动侦听套接字。如果侦听套接字上的服务器被远程客户端套接字连接,它将在空闲端口上创建一个与远程客户端套接字连接的本地套接
如果我想配置服务器,那么我该如何配置?WiFiClient对象包装TCP套接字。正常的TCP套接字连接到IP地址和端口。WiFiServer在端口上启动侦听套接字。如果侦听套接字上的服务器被远程客户端套接字连接,它将在空闲端口上创建一个与远程客户端套接字连接的本地套接字,并返回一个包装该套接字的WiFiClient对象。您写入或打印到WiFiClient的所有内容都会发送到该远程套接字 如果您的一个客户端板创建了一个WiFiClient,并将其连接到“服务器”板上WiFiServer的IP地址和端口,那么您将从server.available()获得一个WiFiClient,并且这两个WiFiClient对象已连接。在一侧写入/打印的内容只能从另一侧的WiFiClient对象读取 客户端套接字
if (client.connect(serverIP, PORT)) {
client.print("request\n");
String response = client.readStringUntil('\n');
Serial.println(response);
client.stop();
}
服务器端
WiFiClient client = server.available();
if (client && client.connected()) {
String request = client.readStringUntil('\n');
Serial.println(request);
client.print("response\n");
client.stop();
}
有关WiFiServer示例,请参见ChatServer示例