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

TCP Server in AP Mode

통신모듈은 Soft AP 모드에서 TCP 서버로 동작 시키고, PC는 TCP 클라이언트를 장치한 후, TCP 통신을 시험한다.

 

 

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

 

No 절차 명령 및 조작 응답/현상/확인
1 모듈을 SoftAP로 설정 AT+WSAP=MOMOIOT,mit12345\r OK
2 모듈의 IP주소 쿼리 AT+WSAPIP?\r +WSAPIP=10.10.10.1,255.255.255.0,10.10.10.1
3 PC를 Soft AP에 접속 PC를 SSID가 MOMOIOT인 AP에 연결.  
  Event 공지 On AT+CIPEVENT=ON\r  
4 모듈을 TCP서버로 설정 AT+CIPSTART=0,tcp_server,8080\r OK
5

PC에 TCP클라이언트 설정

하고 TCP를 연결을 한다.

서버 IP: 10.10.10.1   서버포트: 8080

로컬 포트는 지정하지 않음/Auto

접속 성공

CIPEVENT=CLIENT,CONNECTED,10.10.10.100,12268

6

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

서버 → 클라이언트

AT+CIPSEND=0,12268,10\r

명령후 송신데이터 입력의 예 → 0123456789

클라이언트 수신데이터: 0123456789
7

 

 

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

클라이언트 → 서버

 

 

TCP 클라이언트에서 송신데이터 입력 →1234567890 발송 성공

모듈이 자동으로 데이터 수신을 못하면, 즉

CIPRECVCFG=0이면 AT+CIPRECV= 0,54849\r 명령수행

+CIPRECV:10,1234567890\r\nOK

모듈이 자동으로 데이터를 수신하면, 즉

CIPRECVCFG=1 이면 다른 조치 사항 없음

서버 수신데이터: 1234567890
  Event 공지 OFF AT+CIPEVNT=OFF\r  
8

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

서버 → 클라이언트

명령 입력: AT+CIPSENDRAW\r OK
시리얼포트에서 송신데이터 입력 →abcdefghijklmn 클라이언트 수신데이터: abcdefghijklmn
9

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

클라이언트→서버

TCP 클라이언트에서 송신데이터 입력 →1234567890 서버 수신데이터: 1234567890
 

AT Command 모드로 복귀

(0.5초 이내로 +++ 입력할 것)

+++  
 

TCP 소켁 ID 1번 종결

AT+CIPSTOP=0\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번 에서 9번 과정까지 진행한 결과는 아래 그림과 같다.

 

 

Adsense

 

 WiFi IoT Module

 

www.mxchip.com

 

 

 Bluetooth Module

www.feasycom.com

 

 

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

 

www.simcom.com

 

Viewed Page List