페이지 선택

TCP Client in Soft AP Mode

모듈은 Soft AP 모드에서 TCP 클라이언트로 동작하고, TCP Server(PC)에  연결을 한 다음 통신을 한다.

 

 

1. 명령 절차 와 응답시퀀스 요약

 

No 절차 명령 및 조작 응답 또는 현상
1 SoftAP 모드 설정 및 시작 AT+WSAP=MOMOIOT,mit12345\r OK
2

PC를 Soft AP에 접속하고

IP 정보를 쿼리

PC를 MOMOIOT에 접속하고,

windows cmd창에서 명령 → ipconfig

PC의 IP 결과 → 예) 10.10.10.100
  Event 공지 On AT+CIPEVENT=ON\r  
3 모듈을 TCP 클라이언트로 설정 AT+CIPSTART=1,tcp_client,10.10.10.100,20001\r OK
4

PC를 TCP서버 설정하고 시작하면

클라이언트가 자동으로 서버에 연결

로컬 포트번호: 20001

클라이어트가 서버에 연결되면 →

+CIPEVENT:1,SERVER,CONNECTED

5

커맨드모드에서 데이터발송

클라이언트 → 서버

AT+CIPSEND=1,5\r

3초 이내 데이터송신 → 12345

서버측 수신데이터 → 12345
6

 

커맨드모드에서 데이터수신

서버 → 클라이언트

 

서버에서 데이터 송신 → 1234567890 발송 성공

모듈이 수신한 데이터를 시리얼포트로 자동전달 하게 하려면

즉 CIPRECVCFG=0이면, AT+CIPRECVCFG=1\r 명령실행

+CIPRECV:10,1234567890\r\nOK
  클라이언트 수신데이터 → 1234567890
  EVENT 공지 Off AT+CIPEVENT=OFF\r  
7

데이터모드에서 데이터발송

클라이어트 → 서버

AT+CIPSENDRAW\r OK
시리얼포트에서 데이터송신 → abcdefghijklmn 서버 수신데이터 → abcdefghijklmn
8

데이터모드에서 데이터수신

서버 → 클라이언트

서버에서 데이터송신 → 1234567890 클라이언트 수신데이터 → 1234567890
 

AT Command 모드로 복귀

(0.5초 이내에 입력할 것)

+++  
 

TCP 소켓 ID 1 종결

AT+CIPSTOP=1\r  

 

 

⊗ 혹시 AT 커맨드(command)를 아무리 입력해도 해도 아무런 응답이 없다면 바로 아래의 첫 번째 참조를 체크.

⊕ 모듈은 리부팅하더라도 마지막에 데이터모드(Transparent Mode)에 있었던 것을 기억한다. 데이터모드에서는 AT 커맨드에 반응할 수가 없다.

 → 커맨드모드로 전환은 “+++”  명령이다. “+” 3개를 1초 이내에 입력할 것.

⊕ 모듈은 리부팅하더라도 마지막에 Soft AP 모드에 있었던 것을 기억한다. 따라서 마지막 동작모드가 Soft AP 였다면 리부팅 해도 Soft AP로 동작한다.

⊕ 모든 기억을 싹 지우고 싶을 경우 → “AT+FACTORY” 명령을 한 다음에 “AT+REBOOT”을 하면 Flash 메모리가 공장 초기상태로 복귀.

 

 

 

2.  AP 모드에서 TCP 서버 시험 진행

 

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

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Viewed Page List