ESP8266和STM32做server收发数据代码
esp8266在STM32F103开发板上,连接wifi,启动TCP Server,客户端通过网络对8266端口进行数据的收发,基本上,每行代码都备注说明。使用Keil5编辑和写入stm32.
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 522 2016-12-28 18:16 ESP8266-Server收发实验Appeepeep.c
文件 286 2016-12-28 18:17 ESP8266-Server收发实验Appeepeep.h
文件 4576 2016-12-28 18:17 ESP8266-Server收发实验Appcancan.c
文件 334 2016-12-28 18:17 ESP8266-Server收发实验Appcancan.h
文件 14236 2017-01-23 13:11 ESP8266-Server收发实验Appesp8266ESP8266_driveesp8266_drive.c
文件 3221 2017-01-23 13:04 ESP8266-Server收发实验Appesp8266ESP8266_driveesp8266_drive.h
文件 2186 2016-12-28 18:21 ESP8266-Server收发实验Appesp8266ESP8266_Publicesp8266_public.c
文件 223 2016-12-28 18:21 ESP8266-Server收发实验Appesp8266ESP8266_Publicesp8266_public.h
文件 3450 2017-01-23 13:40 ESP8266-Server收发实验Appesp8266STA_TCPClent_Teststa_tcpclent_test.c
文件 511 2017-01-16 13:48 ESP8266-Server收发实验Appesp8266STA_TCPClent_Teststa_tcpclent_test.h
文件 10208 2016-12-28 18:17 ESP8266-Server收发实验Appflashflash.c
文件 1202 2016-12-28 18:17 ESP8266-Server收发实验Appflashflash.h
文件 1059 2016-12-28 18:17 ESP8266-Server收发实验Appkeykey.c
文件 533 2017-01-16 12:53 ESP8266-Server收发实验Appkeykey.h
文件 35016 2016-12-28 18:17 ESP8266-Server收发实验Applcdfont.h
文件 21891 2016-12-28 18:17 ESP8266-Server收发实验Applcdlcd_driver.c
文件 3592 2016-12-28 18:17 ESP8266-Server收发实验Applcdlcd_driver.h
文件 442 2016-12-28 18:17 ESP8266-Server收发实验Appledled.c
文件 203 2016-12-28 18:17 ESP8266-Server收发实验Appledled.h
文件 8821 2016-12-28 18:17 ESP8266-Server收发实验Appsd_cardsd_card.c
文件 2244 2016-12-28 18:17 ESP8266-Server收发实验Appsd_cardsd_card.h
文件 987 2016-12-28 18:17 ESP8266-Server收发实验Appsmgsmg.c
文件 294 2016-12-28 18:17 ESP8266-Server收发实验Appsmgsmg.h
文件 4809 2016-12-28 18:17 ESP8266-Server收发实验Appspispi.c
文件 392 2016-12-28 18:17 ESP8266-Server收发实验Appspispi.h
文件 2673 2016-12-28 18:17 ESP8266-Server收发实验Appsramsram.c
文件 293 2016-12-28 18:17 ESP8266-Server收发实验Appsramsram.h
文件 2351 2016-12-28 18:17 ESP8266-Server收发实验App im imer.c
文件 151 2016-12-28 18:17 ESP8266-Server收发实验App im imer.h
文件 8979 2016-12-28 18:17 ESP8266-Server收发实验App ouch ouch.c
............此处省略216个文件信息
#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 ( “
正在配置ESP8266请耐心等待...
“ );
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 ( “
配置ESP8266 OK!
“ );
while ( 1 )
{
sprintf (str“www.prechin.cn
“ );
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 ( “
请稍等,正在重连热点和服务器...
“ );
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 ( “
重连热点和服务器成功
“ );
}
while(!ESP8266_UnvarnishSend());
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 522 2016-12-28 18:16 ESP8266-Server收发实验Appeepeep.c
文件 286 2016-12-28 18:17 ESP8266-Server收发实验Appeepeep.h
文件 4576 2016-12-28 18:17 ESP8266-Server收发实验Appcancan.c
文件 334 2016-12-28 18:17 ESP8266-Server收发实验Appcancan.h
文件 14236 2017-01-23 13:11 ESP8266-Server收发实验Appesp8266ESP8266_driveesp8266_drive.c
文件 3221 2017-01-23 13:04 ESP8266-Server收发实验Appesp8266ESP8266_driveesp8266_drive.h
文件 2186 2016-12-28 18:21 ESP8266-Server收发实验Appesp8266ESP8266_Publicesp8266_public.c
文件 223 2016-12-28 18:21 ESP8266-Server收发实验Appesp8266ESP8266_Publicesp8266_public.h
文件 3450 2017-01-23 13:40 ESP8266-Server收发实验Appesp8266STA_TCPClent_Teststa_tcpclent_test.c
文件 511 2017-01-16 13:48 ESP8266-Server收发实验Appesp8266STA_TCPClent_Teststa_tcpclent_test.h
文件 10208 2016-12-28 18:17 ESP8266-Server收发实验Appflashflash.c
文件 1202 2016-12-28 18:17 ESP8266-Server收发实验Appflashflash.h
文件 1059 2016-12-28 18:17 ESP8266-Server收发实验Appkeykey.c
文件 533 2017-01-16 12:53 ESP8266-Server收发实验Appkeykey.h
文件 35016 2016-12-28 18:17 ESP8266-Server收发实验Applcdfont.h
文件 21891 2016-12-28 18:17 ESP8266-Server收发实验Applcdlcd_driver.c
文件 3592 2016-12-28 18:17 ESP8266-Server收发实验Applcdlcd_driver.h
文件 442 2016-12-28 18:17 ESP8266-Server收发实验Appledled.c
文件 203 2016-12-28 18:17 ESP8266-Server收发实验Appledled.h
文件 8821 2016-12-28 18:17 ESP8266-Server收发实验Appsd_cardsd_card.c
文件 2244 2016-12-28 18:17 ESP8266-Server收发实验Appsd_cardsd_card.h
文件 987 2016-12-28 18:17 ESP8266-Server收发实验Appsmgsmg.c
文件 294 2016-12-28 18:17 ESP8266-Server收发实验Appsmgsmg.h
文件 4809 2016-12-28 18:17 ESP8266-Server收发实验Appspispi.c
文件 392 2016-12-28 18:17 ESP8266-Server收发实验Appspispi.h
文件 2673 2016-12-28 18:17 ESP8266-Server收发实验Appsramsram.c
文件 293 2016-12-28 18:17 ESP8266-Server收发实验Appsramsram.h
文件 2351 2016-12-28 18:17 ESP8266-Server收发实验App im imer.c
文件 151 2016-12-28 18:17 ESP8266-Server收发实验App im imer.h
文件 8979 2016-12-28 18:17 ESP8266-Server收发实验App ouch ouch.c
............此处省略216个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)