안녕하십니까?
자이언텍 선재원이라고 합니다.
문제가 해결되지 않아서 다시 추가설명을 해서 질문드립니다.
AT명령부터 AT+WJOIN까지 실행한후
AT+SCON=SO,TCN,1.11.202.83,10011,10011,1
[CONNECT 0]
[OK]
데이터송신 및 수신하면 데이터를 잘받습니다.
데이터 송수신을 반복해서 사용할 경우
(명령어 전송방식 : AT+SCON → [CONNECT 0] → 데이터송수신 → AT+SCON → [CONNECT 0] → 데이터송수신)
AT+SCON=SO,TCN,1.11.202.83,10011,10011,1
[TCP Send Error]
[DISCONNECT 0]
라고 메세지가 나오고 연결이 안됩니다.
여러번 반복을 하다보면
[CONNECT 0]
[OK]
전송받은 후 데이터를 송수신 할 수 있습니다. 심한경우는 시간이 많이 소요됩니다.
AT+SCON 명령을 재전송하는 방식은 응답명령에서 [DISCONNECT 0]라는 명령이 오면 다시 AT+SCON 명령을 보냅니다.
이과정중에 [TCP Send Error]가 계속해서 나오면서 [CONNECT 0]이 안됩니다.
저희가 적용하는 제품은 서버에서 인증 및 처방데이터를 받고 측정을 시작해야 하는데
측정기에서 로그인이 경우에 따라서 1초이내에 인증을 받는 경우가 있고 [TCP Send Error]가 발생하면
10초 이상도 걸릴때가 있습니다.
데이터를 1회 송수신 완료 후 어떤 추가 명령이 필요한 건지 아니면 AT+SCON 명령을 보내기 전에 선행해야 하는
추가 명령이 필요하나요?
[TCP Send Error] 에러메세지가 나오는게 정상적인 상황인지 궁금합니다.
아니면 저희가 설정이나 타이밍상 부적절한 프로그램을 한것인지도 궁금합니다.
저희가 진행하는 중요한 프로젝트가 이부분에 막혀 진행을 못하고 있습니다.
빠른 답변을 부탁드립니다.
감사합니다