페이지 선택
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in pages

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번 과정까지 진행한 결과는 아래 그림과 같다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Adsense

 

 WiFi IoT Module

 

www.mxchip.com

 

 

 Bluetooth Module

www.feasycom.com

 

 

 5G/LTE/CAT-M1/NB-IoT

 

www.simcom.com

 

Viewed Page List