ESP32 AT command를 이용한 UDP broadcast
아래와 같이 다수의 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번호입니다.
명령어 메뉴얼 :
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 // >가 나온 후 데이터 입력