위즈네트 아카데미

TUTORIAL

튜토리얼

Home  > 튜토리얼

Wireless WizFi250 Automatic Re-Association

WIZnet Academy 2015.04.13 13:20 조회 수 : 24

이번 포스팅은 WizFi250 이 AP와 접속이 끊어졌을 경우 'AT + WCHECK' 명령을 사용하여 AP에 자동 재접속하는 방법에 대해서 설명합니다.

아래는 테스트에 사용된 AT Command 입니다.
AT+WSET=0,WizFiDemoAP
[OK]
AT+WSEC=0,,12345678
[OK]
AT+WNET=1
[OK]
AT+SCON=S,USN,,,7000,0
[OK]
AT+WCHECK=30,10,5
[OK]
AT+MPROF=S
[OK]
WizFi250 Version 1.0.3.5 (WIZnet Co.Ltd)
Joining : WizFiDemoAP
Failed to join: WizFiDemoAP
Joining : WizFiDemoAP
Failed to join: WizFiDemoAP
Joining : WizFiDemoAP
Failed to join: WizFiDemoAP
WizFi250 Version 1.0.3.5 (WIZnet Co.Ltd)
Joining : WizFiDemoAP
Successfully joined : WizFiDemoAP

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

[CONNECT 0]

 

위의 로그에서 WizFi250이 첫번째 부팅되었을 때에는 AP 접속이 실패하였고, 첫번째 시도 후, 약 30초 후에 AP 재접속이 성공하고 있는 것을 보여줍니다.

여기에서 AT+WCHECK이라는 명령이 실제 AP 자동 재접속을 구현하는 옵션입니다.

 

AT+WCHECK=30,10,5

30초에 한 번씩 Gateway에 Ping을 10회 실시하여, 5회이상의 Ping Error가 발생하면 AP와의 연결을 종료시키는 명령입니다.

그리고, WizFi250이 AP와의 Association 상태가 아니라면, AP에 재접속 시도를 합니다.

이 자동 재접속 기능은 AT+SCON=S 형태의 서비스 모드로 설정된 상태에서 유효합니다.

주의할 점은 연결 확인을 하는 첫번째 옵션을 너무 짧게 주면, WizFi250이 (다른 AT Command를 받아들일 틉이 없이) 연속적인 AP 재접속 시도를 하기 때문에  최소 30초 이상으로 설정하기를 추천합니다.

본 기능은 WizFi250 F/W 1.0.3.5 버전 부터 지원합니다. (최신 펌웨어가 필요하신 분들은 wizacademy@wiznet.co.kr 로 연락 주세요)

출처 : IoT WiFi This+