안녕하세요. W5500을 사용하여 Web Server 기능을 사용할려고 합니다.
먼저 간단한 HTML String 또는 HTML Button 표시를 검토중인데 Window용 Web Browser 및 Android 스마트폰에서는 모두 정상적으로 연결되어 표시되나 Apple 아이패드에서는 연결이 되지 않습니다.
아이패드 Safari 및 Chrome를 다운받아 접속하였지만 사이트 연결이 되지 않고 있습니다.
포트번호는 80이며 코드는 다음과 같이 작성하여 검토하였습니다.
void Socket_Handler()
{
SOCKET i;
uint8_t state,rd_buf[2048];
uint16_t length,rcv_len,j,k;
uint32_t addr,offset_addr;
uint8_t st_data,end_data;
uint8_t type;
for(i=0;i<=4;i++)
{
state = getSn_SR(i); //Check state register.
switch(state)
{
case SOCK_ESTABLISHED :
if(getSn_IR(i) & Sn_IR_CON)
{
setSn_IR(i, Sn_IR_CON);
}
switch(i)
{
case 0:
length = getSn_RX_RSR(i);
if(length > 0)
{
rcv_len = recv(i,rd_buf,length);
if(rcv_len > 2048) rcv_len = 2048;
if(rcv_len > 0)
{
TEST_HTML(); /////// SEND HTML File
disconnect(i);
}
}
break;
}
break;
case SOCK_CLOSE_WAIT :
//close(i);
break;
case SOCK_INIT:
listen(i);
break;
case SOCK_CLOSED :
//init_sock(i);
break;
}
}
}