안녕하세요?
PC 프로그램에서 192.168.20.10 Port 331로 RQ 라고 보내면
STM32F103 과 연결된 Wizfi360에서 데이타를 보내주는 방식의 프로그램을 만들려고 합니다.
현재는 아래와 같이 설정을 하였는데요.
우선 아래와 같은 설정 순서가 맞는건지 궁금합니다.
sprintf(cmd, "ATE0\r\n"); //ATE0=Echo Off ATE1= Echo On
sprintf(cmd, "AT+CWMODE_CUR=3\r\n"); //Setup MODE 1=Station, 2=SoftAP, 3=Station+SoftAP
sprintf(cmd, "AT+CWDHCP_CUR=1,0\r\n"); //Setup DHCP
sprintf(cmd, "AT+CWSAP_DEF=\"SMART FARM\",\"12345678\",5,3,4,0\r\n"); //Setup Wizfi360360 SoftAP
sprintf(cmd, "AT+CIPMODE=0\r\n");//Setup CIPMODE
sprintf(cmd, "AT+CIPMUX=1\r\n"); //Setup CIPMUX 0 = single 1 = multy
sprintf(cmd, "AT+CWHOSTNAME=\"SMART FARM\"\r\n"); //Setup HOST NAME
sprintf(cmd, "AT+CWJAP_CUR=\"%s\",\"%s\"\r\n",SSID , PW);
sprintf(cmd,"AT+CIPSTA_CUR=\"%d.%d.%d.%d\",\"192.168.1.1\",\"255.255.255.0\"\r\n", WIFI_IP[0], WIFI_IP[1],WIFI_IP[2],WIFI_IP[3]); //Setup IP
sprintf(cmd,"AT+CIPSERVER=1,%d\r\n", WIFI_PORT); //Setup PORT
sprintf(cmd,"AT+CIPSENDBUF=0,16\r\n"); //Send Data
지금은 AP+CIPMODE=0 설정에서
CIPMUX and CIPSERVER mustbe 0 이라고 회신이 옵니다.
=============================== 추가 ========================================
sprintf(cmd, "ATE0\r\n"); //ATE0=Echo Off ATE1= Echo On
sprintf(cmd, "AT+CWMODE_CUR=1\r\n"); //Setup MODE 1=Station, 2=SoftAP, 3=Station+SoftAP
sprintf(cmd, "AT+CWDHCP_CUR=1,0\r\n"); //Setup DHCP
sprintf(cmd, "AT+CWJAP_CUR=\"%s\",\"%s\"\r\n",SSID , PW);
sprintf(cmd,"AT+CIPSTA_CUR=\"%d.%d.%d.%d\",\"192.168.1.1\",\"255.255.255.0\"\r\n", WIFI_IP[0], WIFI_IP[1],WIFI_IP[2],WIFI_IP[3]); //Setup IP
sprintf(cmd, "AT+CIPMODE=0\r\n");//Setup CIPMODE
sprintf(cmd, "AT+CIPMUX=1\r\n"); //Setup CIPMUX 0 = single 1 = multy
sprintf(cmd,"AT+CIPSERVER=1,%d\r\n", WIFI_PORT); //Setup PORT
sprintf(cmd, "AT+CWHOSTNAME=\"SMART FARM\"\r\n"); //Setup HOST NAME
sprintf(cmd,"AT+CIPSENDBUF=0,16\r\n"); //Send Data
ATE
CWMODE
CWDHCP
CWJAP
CIPSTA 까지는 OK 나오고
CIPMUX and CIPSERVER mustbe 0 이라고 회신이 옵니다.