Bootstrap

esp8266发送html网页,分享,用ESP8266 wifi串口芯片做web网页的方法

楼主,我仿照你的程序在阿波罗板上写了程序,但是网页中输入 192.168.4.1 ,却连接不上,pc端无线网卡地址改成了192.168.4.10 ,帮我看看是哪里出问题了啊。

p=mymalloc(SRAMIN,32);                                                        //申请32字节内存

atk_8266_send_cmd("AT+CIPSERVER=0","OK",20);   //

atk_8266_send_cmd("AT+CIPMUX=1","OK",20);   //0:单连接,1:多连接

sprintf((char*)p,"AT+CIPSERVER=1,%s",(u8*)portnum);

atk_8266_send_cmd(p,"OK",20);     //开启Server模式,端口号为80

//atk_8266_at_response(1);

atk_8266_send_cmd("AT+CWMODE=2","OK",20);  // softAP 模式

//        atk_8266_send_cmd("AT+RST","OK",20);       // 重启模块

//        delay_ms(1000);//延时2s等待模块重启

//        delay_ms(1000);//

//        delay_ms(1000);

//        delay_ms(1000);

atk_8266_send_cmd("AT+CIPMODE=1","OK",100);      //传输模式为:透传

sprintf((char*)p,"AT+CWSAP=\"%s\",\"%s\",1,4",wifiap_ssid,wifiap_password);    //配置模块AP模式无线参数

printf("%s\r\n",p);

atk_8266_send_cmd(p,"OK",1000);

//atk_8266_send_cmd("AT+CIPMODE=1","OK",100);      //传输模式为:透传

atk_8266_get_wanip(ipbuf);//服务器模式,获取WAN IP

sprintf((char*)p,"IP地址:%s 端口:%s",ipbuf,(u8*)portnum);

printf("%s\r\n",p);

USART3_RX_STA=0;

myfree(SRAMIN,p);                //释放内存

while (1)

{

delay_ms(10);

if(USART3_RX_STA)

{ printf("rx\r\n");

c=strstr((char*) USART3_RX_BUF,"GET /");

后面就是楼主的程序一样了。

;