ESP-IDF는 설치 되어있다고 가정

해당 이미지처럼 작동하는 방식을 생각해보자
우선 sender가 udp패킷을 recv에게 보내고 그렇다면 csi가 발생할 것이다.
이제 해당 recv는 csi데이터를 받아오는 주기와 udp패킷을 통해서 받는 데이터의 timestep의 차이를 비교하여 볼 것이다.
우선 송신기의 IP를 알자
#include <WiFi.h>
// 접속할 AP(수신기)의 정보
const char* ssid = "와이파이 이름";
const char* password = "와이파이 비빌번호";
void setup() {
// 시리얼 통신 시작 (속도는 115200 bps로 설정)
Serial.begin(115200);
delay(100);
Serial.print("Connecting to ");
Serial.println(ssid);
// Wi-Fi에 연결
WiFi.begin(ssid, password);
// 연결될 때까지 대기
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
// 와이파이 연결 성공!
Serial.println("");
Serial.println("WiFi connected!");
Serial.print("IP address: ");
// 할당받은 IP 주소 출력
Serial.println(WiFi.localIP());
}
void loop() {
// ...
}
해당 코드를 통해서 송신기의 IP주소를 받아볼 수 있다.
COM3
WiFi connected!
IP address: 192.168.0.5
그리고 이제 수신기 또한 같은 코드를 통해서 IP주소를 알아낼수있다.
COM4
WiFi connected!
IP address: 192.168.0.7
이제 해당 IP주소를 통해서 udp패킷을 전송해보자