UDP Unicast in AP Mode
통신모듈은 Soft AP 모드에서 , UDP 유니케스트(unicast) 클라이어트로, PC에는 UDP 유니캐스트 서버를 장치한 후, UDP 유니캐스트 통신을 시험한다.
1. 명령절차 와 응답시퀀스 요약
No | 절차 | 명령 및 조작 | 응답 또는 현상 |
1 | 통신모듈을 SoftAP 모드 설정 | AT+WSAP=MOMOIOT,mit12345\r | OK |
2 | PC를 SoftAP에 접속 |
PC를 MOMOIOT에 에 접속, windows cmd 창에서 명령 입력 → ipconfig |
ipconfig의 결과 PC IP의 예 → 10.10.10.100 |
3 | 통신모듈을 UDP 클라이언트로 설정 | AT+CIPSTART=3,udp_unicast,10.10.10.100,20003,4003\r | OK |
4 | PC를 UDP 서버로 설정 |
대상포트번호=4003 로컬포트번호=20003 |
클라이어트가 자동 연결되면 +CIPEVENT:2,UDP,CONNECTED |
5 |
커맨드모드에서 데이터발송 클라이어트 → 서버 |
AT+CIPSEND=3,5\r 3초 이내 송신데이터 입력: 12345 |
서버측 수신데이터: 12345 |
6 |
커맨드모드에서 데이터수신 서버 → 클라이언트 |
UDP 서버에서 데이터송신: 1234567890 |
발송 성공 |
CIPRECVCFG=0이면, 즉 수동 전달모드 이면 AT+CIPRECV=1\r 명령을 통해 시리얼포트로 데이터를 전달 받을 것 |
+CIPRECV:10,1234567890\r\nOK | ||
AT+CIPRECVCFG=1이면, 즉 자동 전달모드 이면 모듈이 수신한 데이터를 시리얼포트로 자동전달(따로 명령할 필요없음) |
클라이언트측 수신데이터: 1234567890 |
||
7 |
데이터모드에서 데이터발송 클라이언트 → 서버 |
시리얼포트에서 명령입력: AT+CIPSENDRAW\r |
OK |
시리얼포트에서 송신데이터 입력: abcdefghijklmn |
서버측 수신데이터: abcdefghijklmn |
||
8 |
데이터모드에서 데이터발송 서버 → 클라이언트 |
UDP 클라이언트에서 송신데이터 입력: 1234567890 |
클라이언트 수신데이터: 1234567890 |
2. Soft AP 모드에서 UDP 유니케스트 시험 진행
PC를 Client로 설정해야 잘 동작하고 있음 → 7월 7일 까지 체크 완료 예정
♦ 1번에서 5번 과정까지 진행한 결과는 아래 그림과 같다.
♦ 6번에서 8번 과정까지 진행한 결과는 아래 그림과 같다.