WIZnet Developer Forum

WizFi250 UART 통신 속도 다시 질문

답변 감사합니다.
질문이 부족한것 같아서 다시 질의합니다.
UART통신으로 센서에서 가지온 데이타를 WizFi250를 통해 Wi-fi로
목적지로 보낼때 버퍼링이 생기는 현상 때문입니다.
저희가 보기에는 data를 모았다가 보내는것 같아서요.
data를 오는 것을 모니터링 해보면 정확한양은 모르겠지만
블록별로 오는것을 확인했습니다
Wi-fi 통신상의 장애는 없었습니다.

안녕세하세요.

TCP/IP network에는 nagle’s algorithm 이라는 small packet에 관련된 알고리즘이 사용되고 있습니다.
그 딜레이 때문에 그렇게 느끼게 되신 것 같습니다.

해결 방법은 DATA mode가 아닌, Command mode에서 AT+SSEND 명령으로 데이터를 보내시면 nagle delay보다 훨씬 짧은 시간에 데이터를 보내실 수 있습니다.

AT+SCON에서 마지막 파라메터를 0으로 하신 후에
AT+SSEND=0,10 << 0번 소켓으로 10byte 전송

이렇게 사용하시면 됩니다.

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