WIZnet Developer Forum

WizFi360 transparent mode에서의 오류 응답

안녕하세요, wizfi360의 transparent mode로 데이터 통신 중에 있습니다.

데이트 시트에 따르면 transparent mode에서는 AT Command를 입력할 수 없고 서버와의 tcp 연결이 끊겨도 연결될 때까지 접속을 재 시도 한다고 합니다.

그렇다면 wizfi360이 tcp연결이 끊어졌음을 알 수 있는 방법이 무엇인지 알 수 있나요?

고려해본 방법은
첫번째, wizfi360에서 서버로 주기적으로 응답을 요청하는 패킷 전송 후 일정 시간 안에 응답을 받지 못하면 연결이 끊긴 것으로 인식한다.

두번째, wizfi360의 수신 버퍼를 계속 읽게 하면 연결이 끊겼을 때 가끔 SEND FAIL, CLOSED의 응답이 나오는데 이를 이용한다.

두번째 방법은 데이터시트에 기술된 내용과 다르기 때문에 에러현상으로 보고 있긴 합니다만, 서버의 개입 없이 wizfi360의 tcp연결이 끊어짐을 알 수 있는 방법이 있나요?

안녕하세요 시스템 상으로는 Transparent mode에서는 입력된 모든 데이터를 바로 전송하는 기능이기 때문에 AT CMD를 입력 할 수 없습니다. 그렇기 때문에 서버랑 연결되어야 한다는 것이 꼭 있어야 하기 때문에 연결이 끊어지게 되면 무한으로 재시도 하게 됩니다.
두번째 방법은 일정한 메세지가 나오지 않아 사용하시기 힘드실 겁니다. 또한 WizFi360 이 메세지를 보내지 않으면 수신 버퍼를 읽는다고 해도 flag신호가 나오지 않을 것입니다.
첫번째 방법에서 응답이 오지 않는다면 +++로 transparent mode 를 해제 하신후 현재 connect를 확인 하시고 다시 재접속 시퀸스에 들어가시는 것이 나을 것 같습니다.
감사합니다.

답변 감사합니다. 첫번째 방법으로 시스템을 구성하겠습니다.

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.