ESP32 AT command를 이용한 UDP broadcast

ESPRESSIF|2021. 8. 4. 11:11

아래와 같이 다수의 ESP32를 하나의 AP에 연결을 했을때, UDP broadcast를 이요한 data 전송에 대한 예제 입니다.

 

1. 모든 ESP32에 UDP를 동일하게 아래와 같이 설정 합니다.

 

AT+CWMODE=1                                                       // wifi station 모드

AT+CWJAP="AP-ssid","AP-password"                             // AP 접속

AT+CIFSR                                                                 // IP 확인

AT+CIPMUX=1                                                          // 멀티 연결 enable

AT+CIPSTART=4,"UDP","255.255.255.255",3310,3310,0        // UDP, 처음 4 Socket번호입니다

 

명령어 메뉴얼 : 

https://docs.espressif.com/projects/esp-at/en/latest/AT_Command_Set/TCP-IP_AT_Commands.html#cmd-start

 

TCP/IP AT Commands — ESP-AT User Guide documentation

© Copyright 2020, Espressif Systems (Shanghai) Co., Ltd. Revision 465fca3b.

docs.espressif.com

 

2. 이제 3대 모두 UDP 전송이 가능합니다.

 

이 중 아무거나 1대에서 Data를 전송하면, 나머지 2대에서 data를 수신 할 수 있습니다.

 

AT+CIPSEND=4,10               // 4는 소켓번호, 10은 전송 data byte

>1234567890                     //  >가 나온 후 데이터 입력