TCP Client in Station Mode
모듈은 스테이션 모드에서 TCP 클라이언트로 동작 시키고, PC는 TCP 서버를 장치한 후, TCP 통신을 시험한다.
⊗ 현재 ID 연결이 끊어 졌는지 확인한 후 설정한다. 그렇지 않으면 오류가 ,발생할 수 있다..
1. 명령 절차 와 응답시퀀스 요약
| No | 절차 | 명령 및 조작 | 응답 또는 현상 |
| 1 | 모듈를 AP에 접속 | AT+WJAP=EDWORKS2,edw12345\r |
OK +WEVNET:STATION UP |
| 2 | PC를 AP에 접속하고 IP 쿼리 | PC의 windows cmd창에서 명령→ ipconfig | Ipconfig 명령의 결과: 예)192.168..0.2 |
| Newly Add | Event 공지 On | AT+CIPEVENT=ON\r | |
| 3 | 모듈을 TCP 클라이언트로 설정 | AT+CIPSTART=1,tcp_client,192.168.0.2,20001\r | OK |
| 4 |
PC에서 TCP 서버를 시작하면, 클라이언트가 자동으로 연결 |
로컬(Local)포트 번호=20001 |
클라이어트가 자동 연결되면 +CIPEVENT:1,SEVER,CONNECTED |
| 5 |
커맨드모드에서 데이터발송 클라이언트 → 서버 |
AT+CIPSEND=1,5\r 3초 이내 송신데이터 입력 → 12345 |
클라이언트측 수신데이터 → 12345 |
| 6 |
커맨드모드에서 데이터수신 서버 → 클라이언트 |
TCP 서버에서 데이터송신 → 1234567890 | 발송 성공 |
|
모듈이 수신힌 데이터를 시리얼포트로 자동전달 하게 하려면 즉 CIPRECVCFG=0이면, AT+CIPRECVCFG=1\r 명령실행 |
+CIPRECV:10,1234567890\r\nOK | ||
| Newly Add | Event 공지 Off | AT+CIPEVENT=OFF\r | |
| 7 |
데이터모드에서 데이터발송 클라이어트 → 서버 |
AT+CIPSENDRAW\r; | OK |
| 시리얼포트에서 송신데이터 입력 → abcdefghijklmn | 서버측 수신데이터 → abcdefghijklmn | ||
| 8 |
데이터모드에서 데이터수신 서버 → 클라이언트 |
TCP 서버에서 데이터송신 → 1234567890 | 클라이언트측 수신데이터 →1234567890 |
| Newly Add |
AT Command 모드로 복귀 Comment1: Send +++ within 0.5 sec Comment2: Don’t add \r after +++ |
+++ |
|
| Newly Add | TCP 소켓 ID 1 종결 | AT+CIPSTOP=1\r |
2. Station 모드에서 TCP 클라이언트 시험 진행
♦ 1번 에서 5번 과정까지 진행한 결과는 아래 그림과 같다.



♦ 6번 에서 8번 과정까지 진행한 결과는 아래 그림과 같다.

