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와 다시 연결됨)