WIZnet Developer Forum

WizFi250 서버접속에러 관련 문의사항입니다

WizFi250 서버접속에러 관련 문의사항입니다
AT 명령어를 사용하여 서번에 접속하는 순서를 아래와 같이 진행하였습니다.

AT
[OK]

AT+WSET=0,Song,5
[OK]

AT+WSEC=0,WPA,74477447
[OK]

AT+WNET=1
[OK]

AT+WJOIN
Joining : Song
Successfully joined : Song

[Link-Up Event]
IP Addr : 192.168.0.53
Gateway : 192.168.0.1
[OK]

AT+SCON=SO,TCN,1.11.202.80,10011,10011,1
[CONNECT 0]
[OK]

서버에 접속하기위하여 연결명령을 주었을때 나오는 에러입니다.
AT+SCON 명령어 입력시 접속은 OK라고 나오는데 TCPSend Error이 자주나옵니다.
타이밍상의 문제인지 아니면 설정을 잘못하여 나오는 문제인지 설명을 부탁드립니다.
경우에 따라서는 1회에 데이터를 받는경우도 있고 5회~10회 반복작업을 해야 데이터를 받는 경우가 있습니다.

AT+SCON=SO,TCN,1.11.202.80,10011,10011,1
[OK]
[TCP Send Error]

서버에 접속시 아래와 같은 메세지도 나옵니다.

HTTP/1.1 400 Bad Request
Content-Type: text/html; charset=us-ascii
Server: Microsoft-HTTPAPI/2.0
Date: Thu, 08 May 2014 01:01:20 GMT
Connection: close
Content-Length: 326

Bad Request

Bad Request - Invalid Verb


HTTP Error 400. The request verb is invalid.

[DISCONNECT 0]

빠를 답변을 부탁드립니다.
감사합니다.

안녕하세요

하기 내용에 대한 답변입니다.
아래와 같은 문제는 WizFi250이 TCP Server에 연결이 되기 전에 데이터를 송신하려고 해서 발생한 문제로 판단 됩니다.
AT+SCON 명령 후, [OK]와 [CONNECT] 응답을 기다린 다음 데이터를 송신하면 아래 문제를 해결 할 수 있습니다.

추가로 HTML의 400 Bad Request 응답은 송신하는 HTML 데이터가 잘못되었을 때 발생한 것으로 판단 되며, WizFi250으로 부터 [CONNECT] 응답을 받은 이후에 데이터를 송신하면 해결 될 것으로 판단 됩니다.

[quote=“kaizen”]안녕하세요

하기 내용에 대한 답변입니다.
아래와 같은 문제는 WizFi250이 TCP Server에 연결이 되기 전에 데이터를 송신하려고 해서 발생한 문제로 판단 됩니다.
AT+SCON 명령 후, [OK]와 [CONNECT] 응답을 기다린 다음 데이터를 송신하면 아래 문제를 해결 할 수 있습니다.

추가로 HTML의 400 Bad Request 응답은 송신하는 HTML 데이터가 잘못되었을 때 발생한 것으로 판단 되며, WizFi250으로 부터 [CONNECT] 응답을 받은 이후에 데이터를 송신하면 해결 될 것으로 판단 됩니다.[/quote]

AT명령부터 AT+WJOIN까지 실행한후
AT+SCON=SO,TCN,1.11.202.83,10011,10011,1
[CONNECT 0]
[OK]
데이터송신 및 수신하면 데이터를 잘받습니다.

데이터 송수신을 반복해서 사용할 경우
AT+SCON=SO,TCN,1.11.202.83,10011,10011,1
[TCP Send Error]
[DISCONNECT 0]
라고 메세지가 나오고 연결이 안됩니다.
여러번 반복을 하다보면
[CONNECT 0]
[OK]
전송받은 후 데이터를 송수신 할 수 있습니다. 심한경우는 시간이 많이 소요됩니다.

[TCP Send Error] 에러메세지가 나오는게 정상적인 상황인지 궁금합니다.
아니면 저희가 설정이나 타이밍상 부적절한 프로그램을 한것인지도 궁금합니다.
감사합니다

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