IoT Wireless

WizFi250 TCP Client Auto Reconnect 본문

WiFi module

WizFi250 TCP Client Auto Reconnect

DH0815 2015. 4. 16. 18:27


WizFi250이 TCP Client로 동작할 때, 자동적으로 Reconnect 시도를 하기를 원할 때가 있다.

이 때에는, 아래의 명령을 사용하면, 된다.


AT+FSOCK=6,n


n초마다 소켓을 검사하여, AT+SCON=S,.... 로 설정되어 있는데, 현재 운용중인 소켓이 없으면, 설정된 소켓을 자동 재생성한다.

예를 들면, AT+SCON=S,TCN,.... 로 동작하는 모드에서 TCP Server와의 연결이 끊어지는 경우에 위의 옵션을 사용하면, 자동 재접속 된다.

WizFi250 F/W 1.0.3.0 이상에서 사용할 수 있다.


아래는 사용 예이다.


AT+WSET=0,WizFiDemoAP
[OK]
AT+WSEC=0,WPA2,xxxxxxxx
[OK]
AT+WNET=1
[OK]
AT+SCON=S,TCN,222.98.173.250,6002,,0
[OK]
AT+FSOCK=6,30
[OK]
AT+MPROF=S
[OK]

WizFi250 Version 1.0.3.5 (WIZnet Co.Ltd)
Joining : WizFiDemoAP
Successfully joined : WizFiDemoAP

[Link-Up Event]
  IP Addr    : 192.168.3.52
  Gateway    : 192.168.3.1

[CONNECT 0]

[DISCONNECT 0]
(어떤 이유로 TCP 연결이 종료되었다고 가정)

[DISCONNECT 0]
(30초 후 재접속을 시도했으나 접속이 실패함)

[DISCONNECT 0]
(30초 후 재접속을 시도했으나 접속이 실패함)

[CONNECT 0]
(30초 후 재접속을 시도하여, TCP Server와 다시 연결됨)