• 大小: 3.46MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-09
  • 语言: 其他
  • 标签: ESP8266  

资源简介

esp8266在STM32F103开发板上,连接wifi,启动TCP Server,客户端通过网络对8266端口进行数据的收发,基本上,每行代码都备注说明。使用Keil5编辑和写入stm32.

资源截图

代码片段和文件信息

#include “sta_tcpclent_test.h“
#include “SysTick.h“
#include “usart.h“
#include “esp8266_drive.h“


volatile u8 TcpClosedFlag = 0;


void ESP8266_STA_TCPServer_Test(void)
{
u8 res;

char str[100]={0};

printf ( “\r\n正在配置ESP8266请耐心等待...\r\n“ );

ESP8266_CH_PD_Pin_SetH;

ESP8266_AT_Test();
ESP8266_Net_Mode_Choose(STA_AP);
while(!ESP8266_JoinAP(User_ESP8266_SSID User_ESP8266_PWD));
ESP8266_Enable_MultipleId ( DISABLE );
while(!ESP8266_link_Server(enumTCP User_ESP8266_TCPServer_IP User_ESP8266_TCPServer_PORT Single_ID_0));

while(!ESP8266_UnvarnishSend());
printf ( “\r\n配置ESP8266 OK!\r\n“ );

while ( 1 )
{
sprintf (str“www.prechin.cn\r\n“ );
ESP8266_SendString ( ENABLE str 0 Single_ID_0 );
delay_ms(1000);
if(TcpClosedFlag) //检测是否失去连接
{
ESP8266_ExitUnvarnishSend(); //退出透传模式
do
{
res = ESP8266_Get_linkStatus();     //获取连接状态

while(!res);

if(res == 4)                     //确认失去连接后重连
{
printf ( “\r\n请稍等,正在重连热点和服务器...\r\n“ );

while (!ESP8266_JoinAP(User_ESP8266_SSID User_ESP8266_PWD ) );

while (!ESP8266_link_Server(enumTCP User_ESP8266_TCPServer_IP User_ESP8266_TCPServer_PORT Single_ID_0 ) );

printf ( “\r\n重连热点和服务器成功\r\n“ );

while(!ESP8266_UnvarnishSend());
}
}

}




 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        522  2016-12-28 18:16  ESP8266-Server收发实验\App\beep\beep.c

     文件        286  2016-12-28 18:17  ESP8266-Server收发实验\App\beep\beep.h

     文件       4576  2016-12-28 18:17  ESP8266-Server收发实验\App\can\can.c

     文件        334  2016-12-28 18:17  ESP8266-Server收发实验\App\can\can.h

     文件      14236  2017-01-23 13:11  ESP8266-Server收发实验\App\esp8266\ESP8266_drive\esp8266_drive.c

     文件       3221  2017-01-23 13:04  ESP8266-Server收发实验\App\esp8266\ESP8266_drive\esp8266_drive.h

     文件       2186  2016-12-28 18:21  ESP8266-Server收发实验\App\esp8266\ESP8266_Public\esp8266_public.c

     文件        223  2016-12-28 18:21  ESP8266-Server收发实验\App\esp8266\ESP8266_Public\esp8266_public.h

     文件       3450  2017-01-23 13:40  ESP8266-Server收发实验\App\esp8266\STA_TCPClent_Test\sta_tcpclent_test.c

     文件        511  2017-01-16 13:48  ESP8266-Server收发实验\App\esp8266\STA_TCPClent_Test\sta_tcpclent_test.h

     文件      10208  2016-12-28 18:17  ESP8266-Server收发实验\App\flash\flash.c

     文件       1202  2016-12-28 18:17  ESP8266-Server收发实验\App\flash\flash.h

     文件       1059  2016-12-28 18:17  ESP8266-Server收发实验\App\key\key.c

     文件        533  2017-01-16 12:53  ESP8266-Server收发实验\App\key\key.h

     文件      35016  2016-12-28 18:17  ESP8266-Server收发实验\App\lcd\font.h

     文件      21891  2016-12-28 18:17  ESP8266-Server收发实验\App\lcd\lcd_driver.c

     文件       3592  2016-12-28 18:17  ESP8266-Server收发实验\App\lcd\lcd_driver.h

     文件        442  2016-12-28 18:17  ESP8266-Server收发实验\App\led\led.c

     文件        203  2016-12-28 18:17  ESP8266-Server收发实验\App\led\led.h

     文件       8821  2016-12-28 18:17  ESP8266-Server收发实验\App\sd_card\sd_card.c

     文件       2244  2016-12-28 18:17  ESP8266-Server收发实验\App\sd_card\sd_card.h

     文件        987  2016-12-28 18:17  ESP8266-Server收发实验\App\smg\smg.c

     文件        294  2016-12-28 18:17  ESP8266-Server收发实验\App\smg\smg.h

     文件       4809  2016-12-28 18:17  ESP8266-Server收发实验\App\spi\spi.c

     文件        392  2016-12-28 18:17  ESP8266-Server收发实验\App\spi\spi.h

     文件       2673  2016-12-28 18:17  ESP8266-Server收发实验\App\sram\sram.c

     文件        293  2016-12-28 18:17  ESP8266-Server收发实验\App\sram\sram.h

     文件       2351  2016-12-28 18:17  ESP8266-Server收发实验\App\tim\timer.c

     文件        151  2016-12-28 18:17  ESP8266-Server收发实验\App\tim\timer.h

     文件       8979  2016-12-28 18:17  ESP8266-Server收发实验\App\touch\touch.c

............此处省略216个文件信息

评论

共有 条评论