• 大小: 14.16M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-21
  • 语言: 其他
  • 标签: 其他  

资源简介

ESP8266WIFI模块.zip

资源截图

代码片段和文件信息

#include “common.h“
/////////////////////////////////////////////////////////////////////////////////////////////////////////// 
//本程序只供学习使用,未经作者许可,不得用于其它任何用途
//ALIENTEK STM32开发板
//ATK-ESP8266 AP+STA模式驱动代码    
//正点原子@ALIENTEK
//技术论坛:www.openedv.com
//修改日期:2014/4/3
//版本:V1.0
//版权所有,盗版必究。
//Copyright(C) 广州市星翼电子科技有限公司 2009-2019
//All rights reserved   
/////////////////////////////////////////////////////////////////////////////////////////////////////////// 


//ATK-ESP8266 AP+STA模式测试
//用于测试TCP/UDP连接
//返回值:0正常
//    其他错误代码
u8 atk_8266_apsta_test(void)
{
u8 netpro;
u8 key=0;
u8 timex=0; 
u8 ipbuf[16];  //IP缓存
u8 *p;
u16 t=999; //加速第一次获取链接状态
u8 res=0;
u16 rlen=0;
u8 constate=0; //连接状态
p=mymalloc(SRAMIN100); //申请32字节内存
atk_8266_send_cmd(“AT+CWMODE=3““OK“50); //设置WIFI AP+STA模式
// atk_8266_send_cmd(“AT+RST““OK“20); //重启模块 
// delay_ms(1000);         //延时2S等待重启成功
// delay_ms(1000);
// delay_ms(1000);
//设置模块AP模式的WIFI网络名称/加密方式/密码,这几个参数看自己喜好设置
sprintf((char*)p“AT+CWSAP=\“%s\“\“%s\“14“wifiap_ssidwifiap_password);//设置无线参数:ssid密码
atk_8266_send_cmd(p“OK“1000); //设置AP模式参数
//设置连接到的WIFI网络名称/加密方式/密码这几个参数需要根据您自己的路由器设置进行修改!! 
sprintf((char*)p“AT+CWJAP=\“%s\“\“%s\““wifista_ssidwifista_password);//设置无线参数:ssid密码
atk_8266_send_cmd(p“WIFI GOT IP“1000); //连接目标路由器,并获得IP
while(atk_8266_send_cmd(“AT+CIFSR““STAIP“20));   //检测是否获得STA IP
while(atk_8266_send_cmd(“AT+CIFSR““APIP“20));   //检测是否获得AP IP
// while((atk_8266_consta_check()-‘2‘));   //获得IP
LCD_Clear(WHITE);
POINT_COLOR=RED;
Show_Str(303020016“ATK-ESP AP+STA模式测试“160); 
atk_8266_send_cmd(“AT+CIPMUX=1““OK“50);   //0:单连接,1:多连接
delay_ms(500);
sprintf((char*)p“AT+CIPSERVER=1%s“(u8*)portnum);
atk_8266_send_cmd(p“OK“50);     //开启Server模式,端口号为8086
delay_ms(500);
atk_8266_send_cmd(“AT+CIPSTO=1200““OK“50);     //设置服务器超时时间

PRESTA:
netpro=atk_8266_netpro_sel(5030(u8*)ATK_ESP8266_CWMODE_TBL[0]); //AP+STA模式网络模式选择
if(netpro&0X02)   //STA UDP
{
LCD_Clear(WHITE);
POINT_COLOR=RED;
Show_Str_Mid(030“ATK-ESP WIFI-STA测试“16240); 
Show_Str(305020016“正在配置ATK-ESP模块请稍等...“120);
if(atk_8266_ip_set(“WIFI-STA远端UDP IP设置““UDP模式“(u8*)portnumipbuf))goto PRESTA; //IP输入
sprintf((char*)p“AT+CIPSTART=0\“UDP\“\“%s\“%s“ipbuf(u8*)portnum);    //配置目标UDP服务器及ID号,STA模式下为0
LCD_Clear(WHITE);
Show_Str_Mid(030“ATK-ESP WIFI-STA测试“16240); 
Show_Str(305020016“正在配置ATK-ESP模块请稍等...“120);
atk_8266_send_cmd(p“OK“200);
netpro=atk_8266_mode_cofig(netpro);     //AP模式网络模式配置
}
else     //TCP
{
if(netpro&0X01)     //STA TCP Client  
{
LCD_Clear(WHITE);
POINT_COLOR=RED;
Show_Str_Mid(030“ATK-ESP WIFI-STA 测试“16240); 
Show_Str(305020016“正在配置ATK-ESP模块请稍等...“120);
if(atk_8266_ip_set(“WIFI-STA 远端IP设置“(u8*)ATK_ESP8266_WORKMODE_TBL[netpro](u8*)portnumipbuf))goto PRESTA; //IP输入
sprintf((char*)p

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-08-16 17:22  ESP8266 WIFI模块\
     目录           0  2018-08-16 17:20  ESP8266 WIFI模块\ATK-ESP8266\
     文件     4171198  2016-07-01 17:39  ESP8266 WIFI模块\ATK-ESP8266 WIFI模块使用说明(战舰V3&精英版)_AN1509A.pdf
     文件        6976  2015-11-02 21:03  ESP8266 WIFI模块\ATK-ESP8266\apsta.c
     文件       17425  2018-09-22 09:58  ESP8266 WIFI模块\ATK-ESP8266\common.c
     文件        2548  2015-09-11 11:08  ESP8266 WIFI模块\ATK-ESP8266\common.h
     文件        6459  2015-11-02 20:39  ESP8266 WIFI模块\ATK-ESP8266\wifiap.c
     文件        7238  2015-11-02 20:39  ESP8266 WIFI模块\ATK-ESP8266\wifista.c
     目录           0  2018-08-16 17:20  ESP8266 WIFI模块\CORE\
     文件       17273  2010-06-07 10:25  ESP8266 WIFI模块\CORE\core_cm3.c
     文件       85714  2011-02-09 14:59  ESP8266 WIFI模块\CORE\core_cm3.h
     文件       15503  2011-03-10 10:52  ESP8266 WIFI模块\CORE\startup_stm32f10x_hd.s
     文件       12765  2011-03-10 10:52  ESP8266 WIFI模块\CORE\startup_stm32f10x_md.s
     目录           0  2018-08-16 17:20  ESP8266 WIFI模块\FATFS\
     目录           0  2018-08-16 17:20  ESP8266 WIFI模块\FATFS\doc\
     文件        3425  2015-02-11 12:11  ESP8266 WIFI模块\FATFS\doc\css_e.css
     文件        3840  2015-02-12 20:17  ESP8266 WIFI模块\FATFS\doc\css_j.css
     文件         125  2015-02-11 12:11  ESP8266 WIFI模块\FATFS\doc\css_p.css
     目录           0  2015-11-03 16:51  ESP8266 WIFI模块\FATFS\doc\en\
     目录           0  2018-08-16 17:20  ESP8266 WIFI模块\FATFS\doc\img\
     文件        1063  2015-02-11 12:11  ESP8266 WIFI模块\FATFS\doc\img\app1.c
     文件        1609  2015-02-11 12:11  ESP8266 WIFI模块\FATFS\doc\img\app2.c
     文件        3810  2015-02-11 12:11  ESP8266 WIFI模块\FATFS\doc\img\app3.c
     文件       10365  2015-02-11 12:11  ESP8266 WIFI模块\FATFS\doc\img\app4.c
     文件        1414  2015-02-11 12:11  ESP8266 WIFI模块\FATFS\doc\img\f1.png
     文件        1458  2015-02-11 12:11  ESP8266 WIFI模块\FATFS\doc\img\f2.png
     文件        1039  2015-02-11 12:11  ESP8266 WIFI模块\FATFS\doc\img\f3.png
     文件        2335  2015-02-11 12:11  ESP8266 WIFI模块\FATFS\doc\img\f4.png
     文件        2479  2015-02-11 12:11  ESP8266 WIFI模块\FATFS\doc\img\f5.png
     文件        1464  2015-02-11 12:11  ESP8266 WIFI模块\FATFS\doc\img\f6.png
     文件       11388  2015-02-11 12:11  ESP8266 WIFI模块\FATFS\doc\img\f7.png
............此处省略323个文件信息

评论

共有 条评论